資料介紹
描述
介紹
Arduino 為物聯(lián)網(wǎng)世界推出了又一輪創(chuàng)新。Nano 33 Sense BLE 裝有環(huán)境監(jiān)測傳感器,其數(shù)據(jù)可以使用藍(lán)牙通信協(xié)議傳輸?shù)街鳈C(jī)。它是評估可利用手勢和聲音輸入的移動解決方案的理想平臺。與大多數(shù) Arduino 平臺一樣,開發(fā)是使用多功能集成開發(fā)環(huán)境 (IDE) 或云接口進(jìn)行的。該板的微控制器是 Nordic Semiconductor 的 nRF52480。

本說明是探索與板載傳感器接口的庫的一系列簡單練習(xí)中的第一個,例如:
- 具有 9 個軸(自由度)的慣性測量單元 (IMU)
- 溫度
- 壓力
- 濕度
- 光
- 顏色
- 麥克風(fēng)
由于傳感器安裝在板上,因此學(xué)習(xí)曲線更快,因為在面包板上調(diào)試連接線是多余的。這些練習(xí)中使用的電路板安裝了接頭——再次消除了購買后進(jìn)行焊接冒險的需要(對于初學(xué)者)。如需更多定制解決方案,可以購買不帶接頭的型號。
微電腦
該項目是幾個自定進(jìn)度的培訓(xùn)練習(xí)的開始,這些練習(xí)將說明 Nano 33 庫的使用:
- 用于藍(lán)牙的 NINA B306
- 用于 IMU 的 LSM9DS1
- LPS22HB 用于大氣壓力和環(huán)境溫度
- HTS221 用于濕度
- 用于接近、光線、RGB 和手勢傳感器的 ADPS-9960
- 麥克風(fēng)用 MP34DT05
本說明僅檢查用于藍(lán)牙連接的 NINA B306 庫。
妮娜B306
u-blox的獨立藍(lán)牙 5 低功耗芯片組在相應(yīng)的數(shù)據(jù)表中說明了其天線輻射模式。有 28 個數(shù)字引腳。
電源模式
模塊共有三種電源模式:
- 積極的
- 支持
- 睡覺
串行通信接口
模塊支持以下串口通信接口:
- 通用異步接收器/發(fā)送器 (UART),4 線,2x
- 串行外設(shè)接口 (SPI),3x
- 排隊串行外設(shè)接口 (QSPI),1x
- 內(nèi)部集成電路 (I2C),2x
- 內(nèi)部 IC 聲音 (I2S),1x
- 通用串行總線 (USB),2.0,1x
數(shù)字接口
有兩個關(guān)鍵的數(shù)字接口:
- 脈沖寬度調(diào)制 (PWM)
- 脈沖密度調(diào)制 (PDM)
脈寬調(diào)制
有12個獨立的PWM通道來控制:
每個通道都使用一個通用輸入/輸出 (GPIO) 引腳來輸出信號。
產(chǎn)品數(shù)據(jù)管理
當(dāng)前應(yīng)用中的 PDM 主要與數(shù)字麥克風(fēng)一起使用,用于 16 kHz 速率的 16 位樣本。它通過單個 GPIO 引腳支持單通道或雙通道數(shù)據(jù)。
模擬接口
使用 38 個數(shù)字 GPIO 中的 8 個,通過以下功能支持模擬操作:
- 模數(shù) (ADC),8 通道,1x
- 從 0 V 到 VCC 的全擺幅輸入范圍
- 8/10/12 位分辨率
- 帶過采樣的 14 位分辨率
- 高達(dá) 200 kHz 的采樣率
- 單次或連續(xù)采樣
- 兩種操作模式:
- 單端單輸入引腳
- 具有兩個輸入引腳的差分和它們之間的電壓電平差被采樣
- 任一:模擬比較器,1x
- 或者:低功耗模擬比較器,1x
命令
出于本說明的有限目的,僅在示例代碼中檢查了藍(lán)牙功能的命令,該示例代碼介紹了客戶端-服務(wù)器操作,該操作與通知特性結(jié)合成為發(fā)布和訂閱模型。

例子
介紹性示例說明了使用具有以下類的庫:
- 低功耗藍(lán)牙
- BLE特性
- BLE服務(wù)
低功耗藍(lán)牙
庫中為設(shè)備啟用藍(lán)牙服務(wù)的主要類是BLE (低功耗藍(lán)牙或智能藍(lán)牙)。示例代碼中使用的關(guān)鍵接口如下所示:

開始
begin方法初始化 BLE 設(shè)備,它在成功時返回 1,失敗時返回 0 。
結(jié)尾
end方法停止 BLE 設(shè)備。
添加服務(wù)
addService方法將 BLE 服務(wù)添加到 BLE 設(shè)備提供的服務(wù)集中。
設(shè)置本地名稱
setLocalName方法設(shè)置用于通告 BLE 設(shè)備的本地值(即文本字符串)。
廣告
advertise方法啟動 BLE 設(shè)備的服務(wù)廣告。
BLE特性
BLECharacteristic 類允許在設(shè)備上設(shè)置服務(wù)。

BLE特性
此類的BLECharacteristic構(gòu)造函數(shù)為設(shè)備創(chuàng)建了一個新的 BLE 特性。
寫值
writeValue方法,顧名思義,寫入指定 BLECharacteristic 的值。
價值
value方法,查詢BLE設(shè)備指定BLECharacteristic的當(dāng)前值。
BLE服務(wù)
BLEService 類啟用 BLE 設(shè)備的服務(wù)。
BLE服務(wù)
BLEService構(gòu)造函數(shù)使用作為參數(shù)傳遞給該方法的uuid字符串為BLE 設(shè)備實例化一個新的 BLE 服務(wù)。
以下 uuid 字符串引用 LED 服務(wù):
"19B10000-E8F2-537E-4F6C-D104768A1214"
添加特性
addCharacteristic方法將bleCharacteristic添加到 BLE 設(shè)備的實例化服務(wù)中。
bleCharacteristic參數(shù)是通過從相應(yīng)的類實例化來設(shè)置的,如下所示:
BLEChacteristic ledCharacteristic (uuid ,選項)
BLEChacteristic buttonCharacteristic ( uuid ,選項)
其中 option 是以下任何模式的聯(lián)合:
- BLE通知
- BLE讀取
- 藍(lán)牙寫
記錄構(gòu)建
這套介紹性的基本和基本項目中的所有項目、微型計算機(jī)板和面包板都安裝在基板上。該底板的優(yōu)點是:
- 凹陷的輪廓以消除底部暴露
- 足夠的螺絲來安裝 Arduino(UNO 或 Mega)或 RaspberryPi 板
- 用于隨附螺釘?shù)念A(yù)鉆孔對齊孔
- 將底板固定在桌子上的孔
- 全尺寸面包板插槽

下圖展示了 Nano33 在全尺寸面包板中間的安裝座,按鈕位于邊緣,以方便插入其他組件和相關(guān)接線以供將來練習(xí)使用。

原理圖
下圖說明了測試超聲波傳感器的基本練習(xí)的示意圖:

下面的裝配圖說明了練習(xí)的建議布局:

。
?
?
- Arduino Nano 33物聯(lián)網(wǎng)調(diào)試
- 基于Arduino Nano 33 BLE Sense的深蹲計數(shù)器
- 帶有Arduino Nano 33 IoT的氣鼓
- 基于Nano 33 BLE Sense的數(shù)字魔杖
- Arduino Nano 33 LiPo適配器nano9jira開源分享
- Arduino Nano 33 BLE Sense的語音識別項目
- Arduino Nano 33 BLE OV7670相機(jī)擴(kuò)展板
- 在Arduino Nano BLE Sense 33邊緣設(shè)備上訓(xùn)練神經(jīng)網(wǎng)絡(luò)
- Arduino Nano 33 BLE Sense上的白血病檢測
- Arduino Nano 33 BLE與Web應(yīng)用程序通信
- 利用Nano 33 BLE Sense板功能尾隨大象
- 使用TinyML和Arduino Nano 33 BLE計算閱讀時間
- 使用Arduino 33 BLE Sense的蜂巢監(jiān)視器
- Arduino Nano 33 IoT遠(yuǎn)程調(diào)試及編碼
- Arduino Nano到UNO開源
- Arduino模組的KiCad符號與封裝庫介紹 2046次閱讀
- i.MX RT1170:VGLite移植RT-Thread Nano過程講解(上) 2778次閱讀
- 基于Arduino的機(jī)器學(xué)習(xí)開發(fā) 1.9w次閱讀
- BLE產(chǎn)品測試的硬指標(biāo) 4243次閱讀
- 當(dāng)Arduino遇上樹莓派:Nano RP2040連接板 7269次閱讀
- 如何制作一個健身運動手環(huán) 5434次閱讀
- 如何利用XIAO BLE Sense設(shè)計一款寵物活動追蹤器 2432次閱讀
- 如何使用Arduino Nano控制紅綠燈 5412次閱讀
- 如何創(chuàng)建RT-Thread Nano工程 3845次閱讀
- 教你如何安裝WICED Sense Kit紐扣電池 6227次閱讀
- dfrobot Arduino Nano控制板介紹 5954次閱讀
- dfrobotRomeo BLE多合一控制器簡介 2557次閱讀
- dfrobotDFRduino Nano 3.0控制器介紹 2753次閱讀
- 淺談Arduino和樹莓派的區(qū)別 2.1w次閱讀
- arduino開發(fā)板有什么用 2.1w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 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十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論