LANGUAGE
中文 (簡體)
日文
韓文
越南文
西班牙文
法文
義大利文
葡萄牙文 (葡萄牙)
德文
阿拉伯文
札那文
印尼巽他文
佛里烏利文
希臘文
奇加文
林堡文
阿拉伯文
南非祖魯文
恩道文
烏干達文
馬來文
瓜拉尼文
印地文
克丘亞文
沃洛夫文
孟加拉文
法文
阿法文
哈薩克文
迪尤拉文
恩德貝萊文 (南)
烏克蘭文
馬來文 (爪夷)
瓦瑞文
吉土巴文
克里米亞韃靼文
貝塔維文
宗卡文
法羅文
阿喬利文
契維文
迪維希文
挪威文
烏茲別克文
白俄羅斯文
吉爾吉斯文
克里奧文
車臣文
宗喀文
波士尼亞文
阿爾巴尼亞文
威爾斯文
俾路支文
旁遮普文 (古木基)
烏爾都文
馬拉加斯文
立陶宛文
多姆貝文
克奇文
邦板牙文
帕皮阿門托文
波斯文
阿盧爾文
威爾斯文
倫巴底文
旁遮普文 (沙木基)
烏德穆爾特文
馬拉地文
伊洛卡諾文
米佐文
克拉蘇特文 (西格陵蘭文)
邦阿西楠文
帕施圖文
波蘭文
阿薩姆文
峇里文
剛果文
桑戈文
班巴拉文
馬拉雅拉姆文
伊班文
米南文
克羅埃西亞文
亞美尼亞文
拉丁文
芬蘭文
俄文
查莫羅文
埃維文
桑塔利文
納瓦特爾文 (東瓦斯特克)
馬紹爾文
伊博文
艾馬拉文
利古里亞文
亞塞拜然文
拉特加萊文
阿布哈茲文
保加利亞文
洪斯呂克文
夏威夷文
泰文
索馬里文
馬都拉文
冰島文
西西里島文
努爾文
亞齊文
拉脫維亞文
阿瓦爾文
信德文
科米文
庫德文 (庫爾曼吉文)
泰米爾文
草原馬里文
馬爾瓦第文
匈牙利文
西里西亞文
希伯來文
佩蒂文
東加文
阿瓦德文
南非文
科西嘉文
庫德文 (索拉尼文)
泰盧固文
貢根文
高棉文
印尼文
西班牙文
希里蓋農文
奇切瓦文
林格拉文
阿姆哈拉文
宿霧文
馬耳他文
海地克里奧文
恩科文 (西非書面文)
苗文
南非柯薩文
阿拉伯文
德文
葡萄牙文 (葡萄牙)
義大利文
法文
西班牙文
越南文
韓文
日文
中文 (簡體)
2024.12.24
部落格

用 Arduino 解鎖 MN52H-C40!手把手打造你的專屬藍牙信標廣播器

分享:

[台灣,2024  12  24 ]

 

前言

在我們先前的練習中,我們探討如何使用 Arduino IDE 設定和編程 Nordic nRF52 系列晶片,成功地在 MN52H-C40 模組上運行 Arduino 環境。這次,我們將深入研究如何利用這些技術來實現藍牙信標功能。藍牙信標是一種低功耗無線技術,廣泛用於定位服務、資產追蹤和物聯網 (IoT) 裝置。本示範將向您展示如何配置和編程 MN52H-C40 模組以用作藍牙信標,從而擴展您的開發項目和應用範圍。無論您是初學者還是經驗豐富的開發人員,本文都會提供實用的步驟和技巧,幫助您快速入門。

 

 

Step 1: MN52H-40 Arduino程式設計過程示範

1.1 硬體接線展示

1.1.1 方塊示意圖

ALL_news_24L17_rslytguz1l

 

1.1.2 接線示意

 

ALL_news_24L17_Uvq5ozyLpJ

 

1.2 啟動 Arduino IDE

1.2.1 點擊啟動 Arduino IDE:

 

ALL_news_24L17_YTrBBljTIC

 

ALL_news_24L17_XC9WvF0Vqc


1.2.2 選擇Arduino樣板

 

ALL_news_24L17_RKKyF3R24k

 

ALL_news_24L17_WZoUHYDpBg

 

1.2.3 點選 “LIBRARY MANAGER”

 

ALL_news_24L17_B9jUxmdV1n


1.2.3.1 掛載 “Adafruit nRFCrypto”

搜尋 “Adafruit nRFCrypto” 並載入

 

 ALL_news_24L17_VVtQLuSAh1

 

1.2.4 設定範例載入的 COM PORT

 

 

Step 2: MN52H-C40 BLE 信標廣播設定

2.1 載入信標範例:

File->Examples->Adarfuit Bluefruit Nrf52 Librarys->Peripheral->beacon

 

ALL_news_24L17_O0cScaiV68

 

2.2 範例編譯:

點擊 Sketch-> Verify / Compile

當編譯完成後,IDE 顯示訊息如下: 

“Library Adafruit nRFCrypto has been declared precompiled:”

 

ALL_news_24L17_fMaTbkRmX9

 

2.3. 進行 “beacon example executable file” MN52H-C40 EVB 燒錄

點擊 Sketch -> Upload

完成上傳後,IDE訊息顯示如下。

 

ALL_news_24L17_KmVlfhyp6L

 

Step 3: MN52H-C40 BLE 信標廣播測試展示

3.1 使用 Arad connectivity 信標掃描板 (PN: BN52H-C40) 擷取 MN52H-M EVB 信標廣播封包。

3.1.1 硬體設定方塊圖如下:

 

ALL_news_24L17_Ndi0IyqJST

 

3.1.2 接線示意圖

 

ALL_news_24L17_ajEGUygIwn

 

3.2 個人電腦中的環境設定

3.2.1 執行 Tera Term VT: 設定信標掃描板的 COM port

 

ALL_news_24L17_A5qKLy6zrN

 

ALL_news_24L17_WzPUaP9Y90

 

3.2.2 MN52H-C40 MAC address 及 BN52H-C40 信標掃描板進行綁定.

3.3 測試開始及結果

3.3.1 MN52H-C40 EVB 通電

3.3.2 BN52H-C40 通電

 

3.3.3 封包擷取結果

 

ALL_news_24L17_4PaDkjCFBh

 

3.3.4 比對傳送資訊及確認

傳送及接收之訊息相符, 確認信標通訊連結建立完成。

 

 ALL_news_24L17_2HOzzIb310

 

總結

以上說明概述如何將 Arduino IDE 與 MN52H-40 BLE EVB 整合以進行程式開發。讀者可以根據自己的具體應用場景,進一步利用Arduino IDE中提供的範例腳本進行二次開發,從而縮短開發時間。

 

 

相關產品

MN52H-C40
MN52H-C40

■ 64 MHz ARM Cortex-M4 with FPU
■ NVM 1 MB / RAM 256KB
■ 資料傳輸距離 550 公尺 (可視直線距離)

MN52H-U40
MN52H-U40

■ 64 MHz ARM Cortex-M4 with FPU
■ NVM 1 MB / RAM 256KB
■ 資料傳輸距離 700 公尺 (可視直線距離)

MN52H-P33
MN52H-P33

■ 64 MHz ARM Cortex-M4
■ NVM 512KB / RAM 128KB
■ 資料傳輸距離 600 公尺 (可視直線距離)

MN52H-C33
MN52H-C33

■ 64 MHz ARM Cortex-M4
■ NVM 512KB / RAM 128KB
■ 資料傳輸距離 550 公尺 (可視直線距離)

MN52M-C32
MN52M-C32

■ 64 MHz ARM® Cortex®-M4 32-bit processor
■ NVM 512KB / RAM 64KB
■ 資料傳輸距離 300 公尺 (可視直線距離)

MN52M-P32
MN52M-P32

■ 64 MHz ARM® Cortex®-M4 32-bit processor
■ NVM 512KB / RAM 64KB
■ 資料傳輸距離 330 公尺 (可視直線距離)

MN52M-U32
MN52M-U32

■ 64 MHz ARM® Cortex®-M4 32-bit processor
■ NVM 512KB / RAM 64KB
■ 資料傳輸距離 490 公尺 (可視直線距離)

MN52M-C11
MN52M-C11

■ 64 MHz ARM® Cortex®-M4 32-bit processor
■ NVM 192B / RAM 24KB
■ 資料傳輸距離 300 公尺 (可視直線距離)

MN52M-P10
MN52M-P10

■ 64 MHz ARM® Cortex®-M4 32-bit processor
■ NVM 192KB / RAM 24KB
■ 資料傳輸距離 300 公尺 (可視直線距離)

MN52M-C10
MN52M-C10

■ 64 MHz ARM® Cortex®-M4 32-bit processor
■ NVM 192KB / RAM 24KB
■ 資料傳輸距離 300 公尺 (可視直線距離)

LANGUAGE
中文 (簡體)
日文
韓文
越南文
西班牙文
法文
義大利文
葡萄牙文 (葡萄牙)
德文
阿拉伯文
札那文
印尼巽他文
佛里烏利文
希臘文
奇加文
林堡文
阿拉伯文
南非祖魯文
恩道文
烏干達文
馬來文
瓜拉尼文
印地文
克丘亞文
沃洛夫文
孟加拉文
法文
阿法文
哈薩克文
迪尤拉文
恩德貝萊文 (南)
烏克蘭文
馬來文 (爪夷)
瓦瑞文
吉土巴文
克里米亞韃靼文
貝塔維文
宗卡文
法羅文
阿喬利文
契維文
迪維希文
挪威文
烏茲別克文
白俄羅斯文
吉爾吉斯文
克里奧文
車臣文
宗喀文
波士尼亞文
阿爾巴尼亞文
威爾斯文
俾路支文
旁遮普文 (古木基)
烏爾都文
馬拉加斯文
立陶宛文
多姆貝文
克奇文
邦板牙文
帕皮阿門托文
波斯文
阿盧爾文
威爾斯文
倫巴底文
旁遮普文 (沙木基)
烏德穆爾特文
馬拉地文
伊洛卡諾文
米佐文
克拉蘇特文 (西格陵蘭文)
邦阿西楠文
帕施圖文
波蘭文
阿薩姆文
峇里文
剛果文
桑戈文
班巴拉文
馬拉雅拉姆文
伊班文
米南文
克羅埃西亞文
亞美尼亞文
拉丁文
芬蘭文
俄文
查莫羅文
埃維文
桑塔利文
納瓦特爾文 (東瓦斯特克)
馬紹爾文
伊博文
艾馬拉文
利古里亞文
亞塞拜然文
拉特加萊文
阿布哈茲文
保加利亞文
洪斯呂克文
夏威夷文
泰文
索馬里文
馬都拉文
冰島文
西西里島文
努爾文
亞齊文
拉脫維亞文
阿瓦爾文
信德文
科米文
庫德文 (庫爾曼吉文)
泰米爾文
草原馬里文
馬爾瓦第文
匈牙利文
西里西亞文
希伯來文
佩蒂文
東加文
阿瓦德文
南非文
科西嘉文
庫德文 (索拉尼文)
泰盧固文
貢根文
高棉文
印尼文
西班牙文
希里蓋農文
奇切瓦文
林格拉文
阿姆哈拉文
宿霧文
馬耳他文
海地克里奧文
恩科文 (西非書面文)
苗文
南非柯薩文
阿拉伯文
德文
葡萄牙文 (葡萄牙)
義大利文
法文
西班牙文
越南文
韓文
日文
中文 (簡體)
circuit
circuit
洽詢車

你的洽詢車總計 0 件產品

產品比較
僅能同分類比較

你的比較總計 0 件產品

依據歐盟施行的個人資料保護法,我們致力於保護您的個人資料並提供您對個人資料的掌握。
按一下「全部接受」,代表您允許我們置放 Cookie 來提升您在本網站上的使用體驗、協助我們分析網站效能和使用狀況,以及讓我們投放相關聯的行銷內容。您可以在下方管理 Cookie 設定。 按一下「確認」即代表您同意採用目前的設定。

管理Cookies

隱私權偏好設定中心

依據歐盟施行的個人資料保護法,我們致力於保護您的個人資料並提供您對個人資料的掌握。
按一下「全部接受」,代表您允許我們置放 Cookie 來提升您在本網站上的使用體驗、協助我們分析網站效能和使用狀況,以及讓我們投放相關聯的行銷內容。您可以在下方管理 Cookie 設定。 按一下「確認」即代表您同意採用目前的設定。

查看隱私權政策

管理同意設定

必要的Cookie

一律啟用

網站運行離不開這些 Cookie 且您不能在系統中將其關閉。通常僅根據您所做出的操作(即服務請求)來設置這些 Cookie,如設置隱私偏好、登錄或填充表格。您可以將您的瀏覽器設置為阻止或向您提示這些 Cookie,但可能會導致某些網站功能無法工作。