色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>基于Nordic nRF52832的徽章構(gòu)建

基于Nordic nRF52832的徽章構(gòu)建

2023-07-11 | zip | 0.16 MB | 次下載 | 2積分

資料介紹

描述

介紹

在這個項目中,我將展示Scan Me! 的構(gòu)建!徽章,低功耗有線/非接觸式徽章,具有藍牙低功耗 5.0NFC功能。

該徽章基于Nordic nRF52832 ,這是一款低功耗射頻 SoC ,具有BLE 5.0連接、NFC標簽仿真和強大的Arm Cortex-M4處理器

?
poYBAGOuNc6AJz3jAAkihDDqjkw145.png
?

徽章的主要特點是:

  • BLE連接
  • NFC 標簽模擬
  • ARM Cortex-M4 @ 64Mhz
  • OLED屏幕
  • 3 x RGB LED-s
  • 2 個用戶按鈕
  • 低功耗 - 使用 CR2032 電池可使用 2 年以上
  • 通過 BLE 進行 OTA 更新

該項目還用于教育目的。制作這樣的徽章,我認為這是了解更多有關(guān) BLE、NFC 或低功耗設(shè)計等知識的好方法。

電氣設(shè)計

為了進行電氣PCB 設(shè)計,我使用了KiCad EDA開源電子設(shè)計自動化套件。

(對不起 Eagle 團隊,KiCad 更適合業(yè)余愛好和開源項目:D)

基本原理圖基于53.3 原理圖 QFAA QFN48,帶有來自Nordic nRF52832 數(shù)據(jù)表DC/DC 穩(wěn)壓器和 NFC 設(shè)置參考

組件

  • Nordic nRF52832 SoC (U1)——主SoC,徽章的“大腦”
  • 32 MHz 晶體振蕩器(Y1) - 用于生成主 64 MHz 系統(tǒng)時鐘
  • 32.768 kHz 晶體振蕩器(Y2) - 用于計時(delay()功能等)
  • DC/DC 轉(zhuǎn)換器外部組件 - 2 個電感器(L2、L3)+ 一個電容器(C7)- 這些是必需的,因為為了降低功耗,我們將使用內(nèi)置的 DC/DC 轉(zhuǎn)換器(而不是 LDO 穩(wěn)壓器)
  • BLE 2.4Ghz 無線電 - 2.4 GHz 天線(Antenna2) + 幾個用于阻抗匹配和校準的組件(L1、C3、R1、C15)
  • NFC天線(Antenna1)+天線調(diào)諧電容(C9、C10、C16、C17)
  • 電源-CR2032電池、電容(C4 C5、C6、C7、C8、C13、C14)
?
pYYBAGOuNdGAQl1dAAE8oLratqk846.png
主要成分
?

除了主要組件,我還添加了一些外圍設(shè)備

  • 1 x OLED 屏幕 - 4 針連接器(J2):GND、VCC、SCL、SDA - 我們將使用這樣的 I2C OLED 模塊
?
pYYBAGOuNdOAf_paAAAoCNikRdM647.png
?
  • 3 x RGB LED (D1、D2、D3)- 4 針,共陽極配置
  • 2 x Push Button (SW1, SW2) - 低電平有效 - 必須激活相應(yīng) GPIO 引腳的上拉
?
pYYBAGOuNdWALsITAADg9dmeF9g043.png
外設(shè)
?

還添加了一些連接器

?
pYYBAGOuNdeABmsmAAA0jSw5qDQ650.png
連接器
?

確切的組件封裝在“即時”的基礎(chǔ)上選擇的:

  • 對于 2.4GHz 天線,我最終使用了Texas Instruments SWRA117D PCB 天線(我選擇它主要是因為它體積小,而且它已經(jīng)存在于 KiCad 的內(nèi)置庫中)
  • NFC天線只是手繪的PCB走線
  • 對于電阻器、電容器和電感器,我剛剛分配了 SMD 0805,然后查找了組件
  • 我首先從 LCSC 目錄中選擇 RGB LED、開關(guān)、晶體,然后分配適當(dāng)?shù)姆庋b
  • 我已經(jīng)擁有的 OLED 屏幕
?
pYYBAGOuNdqADpKOAAEjrLJqLFE480.png
?

有關(guān)組件的完整列表,請參閱附件中的 BOM 文件。

“藝術(shù)品”

我在筆記本上畫的徽章的第一張草圖。之后,我用 Inkscape 做了一些繪圖:

?
pYYBAGOuNd2AD_9wAAEKaCfjY0Y468.png
?

最后是這樣的:

?
poYBAGOuNd-APS8mAAC1touNvZw767.png
?

為了能夠在 KiCad 中使用這些繪圖,我使用mtl中的svg2mod腳本將 SVG 文件導(dǎo)出到 KiCad PCB 足跡模塊文件(.mod)。

要獲得可用的結(jié)果,首先必須將對象和筆劃轉(zhuǎn)換為路徑。此外,繪圖必須由與 KiCad PCB 層關(guān)聯(lián)的層構(gòu)成:Cu、SilkS 等(有關(guān)更多信息,請參見 svg2mod 的自述文件)

電路板設(shè)計

PBC 設(shè)計是在KiCad Pcbnew中完成

?
pYYBAGOuNeKAXYjEAAKyf00GVQI047.png
?

第一步是導(dǎo)入作為 KiCad 模塊導(dǎo)出的 Inkscape 繪圖。

在此之后,我只是放置了組件,從最大的組件(電池座、SoC)開始,然后是靠近需要連接的引腳的最小組件。

最終布局如下所示:

?
poYBAGOuNeWAECKcAAFq0eA9EZQ064.png
輪廓+銅層:頂部(藍色),底部(紫色)
?

NFC 天線只是用長手繪 PCB 構(gòu)建的“線圈”

?
pYYBAGOuNeeAS3MFAAB673owtow614.png
?

2.4 GHz 天線(BLE) 部分使用Texas Instruments SWRA117D PCB 天線。布局,我認為,它可以做得更好(并沒有真正遵循數(shù)據(jù)表的參考設(shè)計),但它有效信號強度可能更好)

?
poYBAGOuNemAe1hcAABcGxBnH0Q467.png
?

以下是 KiCad 的 3D 查看器的一些渲染圖:

?
poYBAGOuNeyADuzjAAEUhEJv48w017.png
KiCAD 渲染 - 正面/頂部
?

?

?
poYBAGOuNe6AJAHMAAFC8ZpepVY567.png
KiCAD 渲染 - 背面/底部
?

PCB 制造、組件和組裝

我考慮了多種選擇OSH ParkJLCPCBPCBWay來制造 PCB。最后,我選擇了 JLCPCB,因為它還以優(yōu)惠的價格提供組件 (LCSC) 和快速運輸 (DHL)。

獲得 PCB 和組件大約需要 10 天(3 天制造 + 7 天運輸) 。

我訂購了 2 種顏色的 PCB-s:藍色和綠色他們結(jié)果很好,我認為:

?
poYBAGOuNfaACOB5ABJRHxVxKEs355.png
?

?

?
pYYBAGOuNfyAHEBjAAnm3oDkiy0658.png
JLCPCB 藍色PCB版
?

?

?
poYBAGOuNgGAKcGrAA1H6hOdac0288.jpg
JLCPCB綠色PCB版
?

我還從LCSC訂購了大部分組件(OLED 屏幕和一些 SMD 電阻器和電容器除外)PCB (15 美元)和組件(15.84美元)的總成本為30.84 美元,包括 DHL 運費。

?
poYBAGOuNgaAOiS6AAkPyb9T0Y8049.png
來自 LCSC 的組件
?

組件的焊接不是很容易,但我認為這是可行的。它是用標準焊料和熱風(fēng)槍完成的。焊接后,我用顯微鏡(一個便宜的 USB 顯微鏡)檢查了接頭

其余部分(主要是 0805 SMD)很容易焊接。

OLED屏幕也是SMD焊接的。首先,我從模塊中移除了排針然后,我用焊料填充孔并使用烙鐵將模塊焊接到徽章的焊盤上。

這是組裝的徽章的樣子:

?
pYYBAGOuNguAFfihAAjQ5cJlr9c308.png
正面
?

?

?
poYBAGOuNhCASOuZAAjHqCoRZD0455.png
背部
?

?

BLE 和 NFC 天線調(diào)諧

(又名“我不知道我在做什么!”部分)

根據(jù) nRF52832 的數(shù)據(jù)表,NFC 和 BLE 天線需要調(diào)諧。

NFC 天線需要調(diào)諧到 13.56 MHz 為此使用了幾個電容器(在我的設(shè)計中為 C9、C10、C16、C17) 。

?
poYBAGOuNhKAdOyWAAAu-5fR_nk664.png
?

有兩種方法可以確定調(diào)諧電容(Ctune)的值:

  • 測量(或估計)天線電感并使用數(shù)據(jù)表中的公式計算電容器值
  • 嘗試不同的電容值,使用網(wǎng)絡(luò)分析儀測量系統(tǒng)的諧振頻率

由于沒有網(wǎng)絡(luò)分析儀,我很難測量天線的電感。在嘗試使用基于 Arduino 的電感表測量電感后(大多數(shù)萬用表無法測量電感),我放棄了這個想法。天線的電感預(yù)計會非常小(在 1-3uH 范圍內(nèi)),測量起來并不容易。

因此,最終使用一些在線工具根據(jù)幾個參數(shù)(高度、寬度、圈數(shù)、軌道寬度、間距)來估算 PCB 天線的電感我也嘗試了兩個,它們給出了以下值:

將這兩個值應(yīng)用于數(shù)據(jù)表公式后,我得出 133pF (2.0uH) -> 141pF (1.9uH)電容范圍應(yīng)該用于將天線調(diào)諧到 13.56 MHz。AI 有 2 個電容器墊(每個引腳),我最終使用了 100pF + 33pF 電容。

BLE 2.4GHz 天線的阻抗應(yīng)匹配到 50 歐姆。基本設(shè)計中的 L1 和 C3 應(yīng)該這樣做,但我認為,我犯了一個錯誤,沒有遵循數(shù)據(jù)表中的 PCB 布局建議:

?
pYYBAGOuNhSAUJqoAACm_zHfFbc980.png
幾乎忽略了這一點:/
?

在原理圖中,我還添加了一個電容器(C15)用于微調(diào),但最終沒有填充。

天線可以用,但我認為信號強度可能會更好。

似乎確實需要真正的矢量網(wǎng)絡(luò)分析儀才能正確執(zhí)行此操作。(這個話題聽起來很有趣,所以我最終可能會得到一個:))

軟件

安裝一些板包和庫后,可以在Arduino IDE中對該板進行編程。

要添加對 nRF5x 板的支持,我們可以在Boards Manager中安裝來自sandeepmistryarduino-nRF5然后我們可以使用通用 nRF52板對徽章進行編程:

?
pYYBAGOuNheAAydSAACKS_gX-qo211.png
?

arduino-nRF5 包不支持NFC功能。幸運的是,arduino-org的arduino-core-nrf52有它,所以我將它移植到我的 arduino-nRF5 分支中。代碼上傳到bluetiger9/arduino-nRF5,分支NFC。(更改有點混亂 :D,所以我還沒有提交拉取請求)

NFC 庫提供了以下方法:

  • 設(shè)置要發(fā)布的文本
  • 設(shè)置要發(fā)布的 URL
  • 設(shè)置要啟動的Android APP

BLE功能由arduino -BLEPeripheral庫提供,也來自sandeepmistry 該庫添加了對實現(xiàn)不同類型 BLE 服務(wù)/設(shè)備的支持。我們將主要使用“串行”示例中的BLESerial服務(wù)。

為了探索 nRF52832 的節(jié)能特性,我使用了。來自mristau的Arduino_nRF5x_lowPower該庫可用于:

  • 從 LDO 穩(wěn)壓器切換到 DC / DC 轉(zhuǎn)換器(需要外部組件)- 這減少了大約 40-50% 的功耗
  • mode 低功耗模式和關(guān)機模式 - 這將功耗降低到大約幾微安 - SoC 可以配置為在不同事件上喚醒:GPIO、NFC 字段(僅實現(xiàn) GPIO)

電路板的實測電流消耗如下:(+200mAhCR2032 電池的理論運行時間)

  • LDO 穩(wěn)壓器 - 5.35 毫安(1.5 天)
  • DC/DC 轉(zhuǎn)換器 - 2.82 mA (3 天)
  • 關(guān)機模式 + 在 GPIO 上喚醒 - 9.7 uA (2 年以上)

我還構(gòu)建了一個簡單的演示應(yīng)用程序來演示徽章的功能。該應(yīng)用程序具有以下功能:

  • 具有自定義測試、URL 的 NFC 標簽仿真
  • OLED屏幕演示
  • 簡單的 BLE 接口來設(shè)置 NFC 標簽發(fā)布的文本或 URL
  • 閑置 10 秒后,徽章進入省電模式

?

我使用 Android 手機NFC 工具應(yīng)用程序)和 Arduino RFID 閱讀器測試了 NFC 功能。

?
pYYBAGOuNhmAa5EMAAC7cB99cgc304.png
徽章讀取為 NFC 標簽 - NFC Tools Android 應(yīng)用程序
?

對于 BLE 功能,我使用了Nordic 的nRF UART應(yīng)用程序:

?
poYBAGOuNhuATNNaAADPisN2_bw327.png
BLE 命令接口 - nRF UART Android 應(yīng)用程序
?

這個應(yīng)用程序可以很容易地擴展附加功能。

源代碼可以在附加的存儲庫中找到。

對電路板進行編程

可以使用串行線調(diào)試 (SWD)協(xié)議對 nRF52832 SoC 進行編程。需要 SWD 程序員,例如全球速賣通的 3 美元 ST-Link V2 克隆,才能執(zhí)行此操作。

該板具有 nRF52832 的 SWDIO、SWDCLK、SWO、RST、VCC 和 GND 引腳,路由到徽章一側(cè)的 6 個焊盤:

?
poYBAGOuNiCAUJLUAAYGZjborRM624.png
編程焊盤 - GND、SWO、SWDCLK、SWDIO、RST、VCC
?

要對電路板進行編程,我們需要將 GND、SWDCLK、SWDIO 和 VCC 連接到 SWD 編程器的相應(yīng)引腳。

?
poYBAGOuNiKALZ0cAACl9NYAscE274.png
編程引腳 - 只有在取出電池時才需要連接 3.3V
?

有兩種方法可以做到這一點:

  • 直接在焊盤上焊接一些電線——我在第一次測試時這樣做了
  • 破解一個編程適配器——我使用了一塊備用徽章 PCB、一些彈簧式接觸針、M3 螺絲和一些熱膠:
?
poYBAGOuNieAaLnfAAp52tPKE9c514.jpg
編程設(shè)置
?

?

?
poYBAGOuNiuAZo_GAAsyclqOhrY346.jpg
彈簧式接觸針
?

更進一步,更好的版本也可以從這種風(fēng)格的程序員構(gòu)建。

OTA更新

能夠?qū)照逻M行無線編程將很有用。

經(jīng)過一些研究,我發(fā)現(xiàn)了兩種可能的方式來實現(xiàn) OTA 更新:

我認為,第一個變體應(yīng)該是要走的路。它使用 Arduino IDE 的某種標準 OTA 功能,并且通過 BLE 實現(xiàn) IPv6 也可用于其他項目。

玩得開心!

注意:我有幾個未使用的徽章PCB 如果你想要一個給我留言。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學(xué)會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 91桃色污无限免费看| 本庄优花aⅴ全部在线影片 | 小蝌蚪视频在线观看免费观看WWW 小货SAO边洗澡边CAO你动漫 | 麻豆AV久久无码精品九九| 99热这里只有精品88| 国产精品成人影院在线观看| 久久超碰国产精品最新| 日韩免费一级毛片| 野花香HD免费高清版6高清版| 亚洲欧美精品一中文字幕| 99热国产这里只有精品免费| 国产精品亚洲污污网站入口 | 强行撕开衣服捏胸黄文| 亚洲精品另类有吗中文字幕| WWW婷婷AV久久久影片| 黄色大片久久| 丝袜足控免费网站xx91| 2021国产精品视频一区| 国产亚洲国际精品福利| 日本超A大片在线观看| 永久久久免费人妻精品| 国产精品热久久高潮AV袁孑怡| 美女被抽插到哭内射视频免费| 亚洲 日韩 在线 国产 视频| caoporm国产精品视频免费| 精品国产人妻国语| 爽a中文字幕一区| chinesedaddy80老年人| 久久精品电影| 亚洲国产AV无码综合在线| 怡春院欧美一区二区三区免费| 福利视频久久| 牛和人交videos欧美| 十九禁啊啪射视频在线观看| 51久久成人国产精品麻豆| 国产在线精彩亚洲| 善良的小峓子2在钱免费中文字 | no视频在线观看| 久久热在线视频精品1| 亚洲成AV人电影在线观看| 动漫女生的逼|