資料介紹
描述
介紹
Arduino 為物聯網世界推出了又一輪創新。Nano 33 Sense BLE 裝有環境監測傳感器,其數據可以使用藍牙通信協議傳輸到主機。它是評估可利用手勢和聲音輸入的移動解決方案的理想平臺。與大多數 Arduino 平臺一樣,開發是使用多功能集成開發環境 (IDE) 或云接口進行的。該板的微控制器是 Nordic Semiconductor 的 nRF52480。
![pYYBAGPp3jiAEyw2AALx4Ia4LC0379.jpg](https://file.elecfans.com/web2/M00/90/DF/pYYBAGPp3jiAEyw2AALx4Ia4LC0379.jpg)
本說明是探索與板載傳感器接口的庫的一系列簡單練習中的第一個,例如:
- 具有 9 個軸(自由度)的慣性測量單元 (IMU)
- 溫度
- 壓力
- 濕度
- 光
- 顏色
- 麥克風
由于傳感器安裝在板上,因此學習曲線更快,因為在面包板上調試連接線是多余的。這些練習中使用的電路板安裝了接頭——再次消除了購買后進行焊接冒險的需要(對于初學者)。如需更多定制解決方案,可以購買不帶接頭的型號。
微電腦
該項目是幾個自定進度的培訓練習的開始,這些練習將說明 Nano 33 庫的使用:
- 用于藍牙的 NINA B306
- 用于 IMU 的 LSM9DS1
- LPS22HB 用于大氣壓力和環境溫度
- HTS221 用于濕度
- 用于接近、光線、RGB 和手勢傳感器的 ADPS-9960
- 麥克風用 MP34DT05
本說明僅檢查用于藍牙連接的 NINA B306 庫。
妮娜B306
u-blox的獨立藍牙 5 低功耗芯片組在相應的數據表中說明了其天線輻射模式。有 28 個數字引腳。
電源模式
模塊共有三種電源模式:
- 積極的
- 支持
- 睡覺
串行通信接口
模塊支持以下串口通信接口:
- 通用異步接收器/發送器 (UART),4 線,2x
- 串行外設接口 (SPI),3x
- 排隊串行外設接口 (QSPI),1x
- 內部集成電路 (I2C),2x
- 內部 IC 聲音 (I2S),1x
- 通用串行總線 (USB),2.0,1x
數字接口
有兩個關鍵的數字接口:
- 脈沖寬度調制 (PWM)
- 脈沖密度調制 (PDM)
脈寬調制
有12個獨立的PWM通道來控制:
每個通道都使用一個通用輸入/輸出 (GPIO) 引腳來輸出信號。
產品數據管理
當前應用中的 PDM 主要與數字麥克風一起使用,用于 16 kHz 速率的 16 位樣本。它通過單個 GPIO 引腳支持單通道或雙通道數據。
模擬接口
使用 38 個數字 GPIO 中的 8 個,通過以下功能支持模擬操作:
- 模數 (ADC),8 通道,1x
- 從 0 V 到 VCC 的全擺幅輸入范圍
- 8/10/12 位分辨率
- 帶過采樣的 14 位分辨率
- 高達 200 kHz 的采樣率
- 單次或連續采樣
- 兩種操作模式:
- 單端單輸入引腳
- 具有兩個輸入引腳的差分和它們之間的電壓電平差被采樣
- 任一:模擬比較器,1x
- 或者:低功耗模擬比較器,1x
命令
出于本說明的有限目的,僅在示例代碼中檢查了藍牙功能的命令,該示例代碼介紹了客戶端-服務器操作,該操作與通知特性結合成為發布和訂閱模型。
![poYBAGPp3jyAewZIAAAiGUaK01A960.jpg](https://file.elecfans.com/web2/M00/90/5C/poYBAGPp3jyAewZIAAAiGUaK01A960.jpg)
例子
介紹性示例說明了使用具有以下類的庫:
- 低功耗藍牙
- BLE特性
- BLE服務
低功耗藍牙
庫中為設備啟用藍牙服務的主要類是BLE (低功耗藍牙或智能藍牙)。示例代碼中使用的關鍵接口如下所示:
![pYYBAGPp3j6AdjIfAAAU_4cOZYU581.jpg](https://file.elecfans.com/web2/M00/90/DF/pYYBAGPp3j6AdjIfAAAU_4cOZYU581.jpg)
開始
begin方法初始化 BLE 設備,它在成功時返回 1,失敗時返回 0 。
結尾
end方法停止 BLE 設備。
添加服務
addService方法將 BLE 服務添加到 BLE 設備提供的服務集中。
設置本地名稱
setLocalName方法設置用于通告 BLE 設備的本地值(即文本字符串)。
廣告
advertise方法啟動 BLE 設備的服務廣告。
BLE特性
BLECharacteristic 類允許在設備上設置服務。
![pYYBAGPp3kCANl7xAAAzFfqLNtI601.jpg](https://file.elecfans.com/web2/M00/90/DF/pYYBAGPp3kCANl7xAAAzFfqLNtI601.jpg)
BLE特性
此類的BLECharacteristic構造函數為設備創建了一個新的 BLE 特性。
寫值
writeValue方法,顧名思義,寫入指定 BLECharacteristic 的值。
價值
value方法,查詢BLE設備指定BLECharacteristic的當前值。
BLE服務
BLEService 類啟用 BLE 設備的服務。
BLE服務
BLEService構造函數使用作為參數傳遞給該方法的uuid字符串為BLE 設備實例化一個新的 BLE 服務。
以下 uuid 字符串引用 LED 服務:
"19B10000-E8F2-537E-4F6C-D104768A1214"
添加特性
addCharacteristic方法將bleCharacteristic添加到 BLE 設備的實例化服務中。
bleCharacteristic參數是通過從相應的類實例化來設置的,如下所示:
BLEChacteristic ledCharacteristic (uuid ,選項)
BLEChacteristic buttonCharacteristic ( uuid ,選項)
其中 option 是以下任何模式的聯合:
- BLE通知
- BLE讀取
- 藍牙寫
記錄構建
這套介紹性的基本和基本項目中的所有項目、微型計算機板和面包板都安裝在基板上。該底板的優點是:
- 凹陷的輪廓以消除底部暴露
- 足夠的螺絲來安裝 Arduino(UNO 或 Mega)或 RaspberryPi 板
- 用于隨附螺釘的預鉆孔對齊孔
- 將底板固定在桌子上的孔
- 全尺寸面包板插槽
![poYBAGPp3kKAUTupAAAqM2B0yV0543.jpg](https://file.elecfans.com/web2/M00/90/5C/poYBAGPp3kKAUTupAAAqM2B0yV0543.jpg)
下圖展示了 Nano33 在全尺寸面包板中間的安裝座,按鈕位于邊緣,以方便插入其他組件和相關接線以供將來練習使用。
![pYYBAGPp3kWAFAbKAACDB6ezpUE188.jpg](https://file.elecfans.com/web2/M00/90/DF/pYYBAGPp3kWAFAbKAACDB6ezpUE188.jpg)
原理圖
下圖說明了測試超聲波傳感器的基本練習的示意圖:
![pYYBAGPp3kmARkdmAAA86REOlQg051.jpg](https://file.elecfans.com/web2/M00/90/DF/pYYBAGPp3kmARkdmAAA86REOlQg051.jpg)
下面的裝配圖說明了練習的建議布局:
![pYYBAGPp3kuAaiUpAAB8JE7jq5I414.jpg](https://file.elecfans.com/web2/M00/90/DF/pYYBAGPp3kuAaiUpAAB8JE7jq5I414.jpg)
。
?
?
- Arduino Nano 33物聯網調試
- 基于Arduino Nano 33 BLE Sense的深蹲計數器
- 帶有Arduino Nano 33 IoT的氣鼓
- 基于Nano 33 BLE Sense的數字魔杖
- Arduino Nano 33 LiPo適配器nano9jira開源分享
- Arduino Nano 33 BLE Sense的語音識別項目
- Arduino Nano 33 BLE OV7670相機擴展板
- 在Arduino Nano BLE Sense 33邊緣設備上訓練神經網絡
- Arduino Nano 33 BLE Sense上的白血病檢測
- Arduino Nano 33 BLE與Web應用程序通信
- 利用Nano 33 BLE Sense板功能尾隨大象
- 使用TinyML和Arduino Nano 33 BLE計算閱讀時間
- 使用Arduino 33 BLE Sense的蜂巢監視器
- Arduino Nano 33 IoT遠程調試及編碼
- Arduino Nano到UNO開源
- Arduino模組的KiCad符號與封裝庫介紹 1508次閱讀
- i.MX RT1170:VGLite移植RT-Thread Nano過程講解(上) 2094次閱讀
- 基于Arduino的機器學習開發 1.7w次閱讀
- BLE產品測試的硬指標 3552次閱讀
- 當Arduino遇上樹莓派:Nano RP2040連接板 6472次閱讀
- 如何制作一個健身運動手環 4992次閱讀
- 如何利用XIAO BLE Sense設計一款寵物活動追蹤器 2171次閱讀
- 如何使用Arduino Nano控制紅綠燈 5001次閱讀
- 如何創建RT-Thread Nano工程 3572次閱讀
- 教你如何安裝WICED Sense Kit紐扣電池 5877次閱讀
- dfrobot Arduino Nano控制板介紹 5611次閱讀
- dfrobotRomeo BLE多合一控制器簡介 2399次閱讀
- dfrobotDFRduino Nano 3.0控制器介紹 2484次閱讀
- 淺談Arduino和樹莓派的區別 2.1w次閱讀
- arduino開發板有什么用 2w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論