在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于XIAO nRF52840的鑰匙尋找器

柴火創客空間 ? 來源:柴火創客空間 ? 2025-01-17 11:03 ? 次閱讀

今天小編帶來是創客Hamid Sheibani的項目:鑰匙尋找器。使用了XIAO nRF52840開發板,與鑰匙串結合,讓你告別日常尋找鑰匙的煩惱!

背景故事

該設備利用低功耗藍牙(BLE)技術,與智能手機同步,通過蜂鳴器和LED燈幫助用戶輕松找到遺失的鑰匙。本文將探討這款基于XIAO nRF52840模塊的智能鑰匙定位器的開發過程,并展示其核心功能。

材料清單

硬件

Seeed XIAO BLE nRF52840 Sense × 1

蜂鳴器 × 1

LED × 1

軟件

nRF Connect SDK

Seeed Fusion

核心組件及作用

這款智能鑰匙尋找器的核心是XIAO NRF52840模塊,這是一款小巧強大的開發板,內置ARM Cortex-M4處理器,專為低功耗藍牙(BLE)通信而設計。其功能的實現離不開以下關鍵組件:

蜂鳴器:通過發出獨特聲音,幫助鑰匙主人快速找到鑰匙

LED燈:在昏暗環境下,LED燈發出亮光,讓丟失的鑰匙輕松現身。

按鈕:這實用的組件負責在找到鑰匙后關閉蜂鳴器和LED燈。

硬件配置

通過XIAO nRF52840的通用輸入輸出(GPIO)引腳連接到蜂鳴器、LED燈和按鈕。

4fc7ccc8-d3f2-11ef-9310-92fbcf53809c.png

程序邏輯與Arduino IDE

Arduino IDE:通過功能強大的Arduino集成開發環境(IDE),固件程序得以實現,重點開發穩定的BLE功能,實現與智能手機的無縫通信。

BLE同步:通過nRF Connect應用,鑰匙定位器與智能手機建立BLE連接,搭建指令傳輸的橋梁。

指令執行:固件程序的核心是接收智能手機信號后精準執行指令,從而激活蜂鳴器和LED燈,引導用戶找到鑰匙。

高效電源管理:為了延長電池壽命,固件集成了智能省電機制,在設備空閑時切換到低功耗模式。

以下是可參考的Arduino代碼:

#include 


BLEService KeyFinderService("19B10000-E8F2-537E-4F6C-D104768A1214");  // Bluetooth Low Energy KeyFinder Service


// Bluetooth Low Energy Key Finder Characteristic - custom 128-bit UUID, read and writable by central
BLEByteCharacteristic switchCharacteristic("19B10001-E8F2-537E-4F6C-D104768A1214", BLERead | BLEWrite);


const int ledPin = LED_BUILTIN;  // pin to use for the LED


void setup() {
  Serial.begin(115200);


  // set LED pin to output mode
  pinMode(ledPin, OUTPUT);
  pinMode(D6, OUTPUT);
  pinMode(D5, OUTPUT);
  pinMode(D7, INPUT);


  // begin initialization
  if (!BLE.begin()) {
    Serial.println("starting Bluetooth Low Energy module failed!");


    while (1);
  }


  // set advertised local name and service UUID:
  BLE.setLocalName("KeyFinder");
  BLE.setAdvertisedService(KeyFinderService);


  // add the characteristic to the service
  KeyFinderService.addCharacteristic(switchCharacteristic);


  // add service
  BLE.addService(KeyFinderService);


  // set the initial value for the characeristic:
  switchCharacteristic.writeValue(0);


  // start advertising
  BLE.advertise();


  Serial.println("BLE Key Finder Peripheral");
}


void loop() {
  // listen for Bluetooth Low Energy peripherals to connect:
  BLEDevice central = BLE.central();
  // if a central is connected to peripheral:
  if (central) {
    Serial.print("Connected to central: ");
    // print the central's MAC address:
    Serial.println(central.address());


    // while the central is still connected to peripheral:
    while (central.connected()) {
      if (switchCharacteristic.written()) {
        if (switchCharacteristic.value()) {
          Serial.println("LED on");
          digitalWrite(ledPin, LOW);  // changed from HIGH to LOW
          digitalWrite(D5, HIGH);
          while(1) {
            tone(D6, 500, 500);
            delay(1000);
            if(digitalRead(D7) == 0) {
              Serial.println(F("LED off"));
              digitalWrite(ledPin, HIGH);  // changed from LOW to HIGH
              digitalWrite(D5, LOW);
              digitalWrite(D6, LOW);
              break;
            }
          }
        }
      }
    }
    // when the central disconnects, print it out:
    Serial.print(F("Disconnected from central: "));
    Serial.println(central.address());
  }
}

操作流程

BLE配對:通過nRF Connect應用,智能手機能夠檢測到鑰匙定位器的存在,并建立BLE連接,打開了一個無縫的通信通道。

指令傳輸:智能手機傳輸預設的指令,激活蜂鳴器和LED燈,提供定位鑰匙的提示。

輕松發現:用戶只需跟隨聽得見的提示音和LED燈的引導,便能快速高效地找到鑰匙,告別忙亂的尋找過程。

優勢與實際應用場景

量身定制的用戶體驗:可定制的固件使用戶能夠根據個人偏好調整聲音和燈光模式。

適應性強的設計:該設備具備未來擴展的潛力,可以集成更多傳感器,保持靈活與適應性。

緊急援助:除了作為鑰匙尋找器,這款設備還能在關鍵時刻作為SOS信號燈,提供緊急求助功能。

結論

這款基于XIAO nRF52840模塊的鑰匙尋找器,通過BLE連接,優雅地彌合了日常物品與智能解決方案之間的差距,展示了技術的純粹魅力。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 定位器
    +關注

    關注

    2

    文章

    178

    瀏覽量

    18286
  • BLE
    BLE
    +關注

    關注

    12

    文章

    694

    瀏覽量

    60396
  • nrf52840
    +關注

    關注

    2

    文章

    101

    瀏覽量

    8504

原文標題:創客項目秀|基于XIAO nRF52840的鑰匙尋找器

文章出處:【微信號:ChaiHuoMakerSpace,微信公眾號:柴火創客空間】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    nRF54系列新一代無線 SoC

    輸出和輸入。所有套件都配備了機載SEGGER J-Link調試,使SoC的編程和調試成為可能。 我們還提供nRF52840加密狗。它是nRF Connect for Desktop工具的補充硬件。它
    發表于 05-26 14:48

    Matter無縫集成

    等功能。 nRF52840 內建一個帶浮點運算單元 (FPU) 的 Arm? Cortex?-M4 MCU,運行頻率為 64 MHz,并集成了一個 Arm CryptoCell-310 加密加速,為
    發表于 05-19 15:48

    藍牙語音遙控國產適用芯片HS6621

    或者打開相應應用等功能。 藍牙語音遙控推薦使用NRF52840、HS6621這兩款芯片,兩款芯片各有優勢。 NRF52840:超低功耗、指令毫秒級響應、復雜數據處理能力,高性價比解決方案。 HS6621:低功耗、高可靠、
    發表于 04-30 16:21

    Nordic nRF52840 | Dialog DA14695 等可穿戴平臺超低功耗振蕩芯片應用方案

    FCO-2C-UP 是 FCom 富士晶振專為低功耗嵌入式系統設計的超低功耗振蕩,采用 2.5×2.0mm 微型封裝,支持 0.9V、1.2V、1.5V 多電壓輸入,最大工作電流低于 3mA,待機
    的頭像 發表于 04-17 10:07 ?484次閱讀
    Nordic <b class='flag-5'>nRF52840</b> | Dialog DA14695 等可穿戴平臺超低功耗振蕩<b class='flag-5'>器</b>芯片應用方案

    Nordic最新開發工具nRF54L15 DK

    出色的處理能力和效率 nRF54L15SoC集成了運行頻率為128MHz的Arm Cortex-M33處理,處理能力比nRF52840提高了一倍,同時降低了功耗。它擁有1.5MB非易失性存儲
    發表于 04-14 09:20

    NRF54系列藍牙芯片的DK開發板工具介紹

    , Thread和Matter。 集成了頻率為128MHz的Arm Cortex-M33處理,處理能力比nRF52840提高了一倍,同時降低了功耗。擁有1.5MB非易失性存儲和256KB RAM,可同時
    發表于 03-26 22:24

    nRF54L15—藍牙低功耗雙核系統級芯片(SoC)

    Cortex-M33 處理,處理能力比 nRF52840 提高了一倍,同時降低了功耗。它擁有 1.5 MB 非易失性存儲和 256 KB RAM,足以同時運行多個無線協議。 高級安全性
    發表于 03-05 18:17

    Nordic開發工具之NRF54L15-DK

    128MHz的Arm Cortex-M33處理,處理能力比nRF52840提高了一倍,同時降低了功耗。擁有1.5MB非易失性存儲和256KB RAM,可同時運行多個無線協議。 提供安全啟動、安全固件
    發表于 03-05 10:39

    基于Nordic nRF52840設計超低功耗系統系PTR9816模塊

    PTR9816全藍牙5多協議嵌入式超低功耗系統級模塊,基于Nordic nRF52840設計,通過升級協議棧模塊可以支持藍牙5.2。內置ARM? Cortex? M4F 32位處理,1MB閃存
    發表于 03-05 10:22

    基于Nordic nRF52840設計超低功耗系統系PTR9816模塊

    本帖最后由 jf_59156313 于 2025-3-4 11:04 編輯 PTR9816全藍牙5多協議嵌入式超低功耗系統級模塊,基于Nordic nRF52840設計,通過升級協議棧模塊
    發表于 03-03 14:20

    Made with KiCad(十):b-parasite傳感

    使用 Sensirion SHTC3 的空氣溫濕度傳感 使用 ALS-PT19 光電晶體管的光傳感 使用普通 CR2032 紐扣電池供電,可使用兩年以上 支持 nRF52840nR
    的頭像 發表于 11-13 18:25 ?565次閱讀
    Made with KiCad(十):b-parasite傳感<b class='flag-5'>器</b>

    nRF54L15—藍牙低功耗雙核系統級芯片(SoC)

    的 Arm Cortex-M33 處理,處理能力比 nRF52840 提高了一倍,同時降低了功耗。它擁有 1.5 MB 非易失性存儲和 256 KB RAM,足以
    的頭像 發表于 10-17 15:02 ?939次閱讀
    <b class='flag-5'>nRF</b>54L15—藍牙低功耗雙核系統級芯片(SoC)

    nRF54L 系列SOC芯片NRF54L15 超低功耗藍牙5.4 SOC

    Cortex-M33 處理,處理能力比 nRF52840 提高了一倍,同時降低了功耗。它擁有 1.5 MB 非易失性存儲和 256 KB RAM,足以同時運行多個無線協議。高級安全性
    發表于 10-15 15:03

    NRF21540—低功耗藍牙,藍牙mesh、Thread和Zigbee和2.4 GHz私有協議范圍擴展射頻前端模塊

    距離的優越鏈路預算。例如,當與以1Mbps運行低功耗藍牙的nRF52840 SoC配合使用時,nRF21540能夠將RX靈敏度從5dBm提升至-1
    的頭像 發表于 09-27 15:12 ?517次閱讀
    <b class='flag-5'>NRF</b>21540—低功耗藍牙,藍牙mesh、Thread和Zigbee和2.4 GHz私有協議范圍擴展射頻前端模塊

    藍牙無鑰匙進入方案

    ID 無線射頻技術,實現無需按動遙控即可進入車內。 功能介紹 鑰匙和車輛相關模塊中均有無線通訊收發,車輛會在一定距離內感應到鑰匙,當車主攜帶鑰匙
    的頭像 發表于 08-12 16:00 ?1027次閱讀
    主站蜘蛛池模板: 四虎网站最新网址 | 九九九国产在线 | 深夜视频在线 | 成人午夜免费剧场 | 四虎影院2022 | 日本黄视频在线观看 | 特级一级黄色片 | 成人牲交一极毛片 | 国产床戏无遮掩视频播放 | 天天插夜夜操 | 国产黄页| 在线视频亚洲一区 | 99久久亚洲国产高清观看 | 射菊吧 | 99久久婷婷免费国产综合精品 | 综合网激情五月 | 免费精品美女久久久久久久久 | 免费看成年视频网页 | 色老头久久久久久久久久 | 91免费视频网 | 精品国产综合区久久久久99 | 色噜噜狠狠色综合欧洲 | 中文字幕第一 | 日本理论午夜中文字幕第一页 | 久久国产视频网站 | 免费在线观看黄色 | ww欧洲ww在线视频看ww | 狠狠色丁香婷婷久久综合不卡 | 亚洲一区毛片 | 亚洲国产情侣偷自在线二页 | 亚洲视频一区二区 | 男人j进入女人免费视频 | 黄 色 大 片 网站 | 日本四虎影院 | 一级做a爱片特黄在线观看 一级做a爱片特黄在线观看免费看 | 国产秦先生大战白丝97在线 | 免费国产不卡午夜福在线观看 | 久青草国产手机视频免费观看 | 加勒比一区二区三区 | 91aaa免费观看在线观看资源 | 免费观看的黄色网址 |