藍牙模塊的有效使用

目錄
藍牙模塊的有效使用

大多數工程師在處理項目的連接性時經常遇到困難, 然而, 一個藍牙模塊可以輕鬆解決這個問題. 所以, 自動化專家和物聯網愛好者喜歡基於 Arduino 或 Raspberry Pi 等微控制器構建他們的項目. 因此, 這些微控制器無法與其他設備通信,除非我們啟用它們的連接性. 所以, 這種連接通常是通過藍牙模塊提供給他們的.

藍牙模塊體積小. 因此, 我們可以輕鬆地將它集成到我們的 Arduino 和其他微控制器項目中. 顧名思義, 該模塊使用藍牙技術與周圍的設備進行通信. 所以, 它開闢了從簡單的數據傳輸到遠程控制的全新可能性.

藍牙模塊引腳和引腳說明

典型的藍牙模塊由四個基本引腳組成. 因此, 它們的名稱和各自的功能概述如下.

序列號. 別針 功能
1. 接地 接地
2. 電壓互感器 電源供應
3. 接收 接收串口數據
4. 德克薩斯州 發送串口數據

1) 接地

該引腳主要用於為電路提供接地. 所以, 提供接地是電子工程中的一個基本概念,沒有這個, 沒有電子產品可以真正發揮作用. 因此, 該引腳是 BLE 模塊的關鍵部分.

2) 電壓互感器

我們使用此引腳為 BLE 模塊供電. 所以, 這是允許藍牙模塊吸收所需能量的關鍵點. 因此, VCC 是迄今為止任何藍牙模塊中最重要的引腳.

3) 接收

此引腳主要用於接收來自指定網絡節點或某個附近設備的任何指定數據. 所以, 我們使用此引腳從藍牙網絡或網絡本身的其他設備接收所需的指令或信息. 因此, 此引腳為使用 BLE 模塊進行物聯網部署奠定了基礎.

4) 德克薩斯州

該引腳允許藍牙模塊將指定的數據發送到網絡或由設備關閉. 指定數據通常是由連接到微控制器的傳感器收集的數據. 所以, 該引腳真正釋放了藍牙模塊的潛力. 每當我們想將藍牙模塊放置在遠程位置以進行數據收集時, 我們依靠此引腳定期向我們發送收集的數據和處理的信息.

MOKOSMART提供的藍牙模塊

1) HZX

藍牙 4.0 HZX NRF51822 模塊

技術規格

  1. 它採用 nRF51822qfaa 作為板載芯片. 然而, 如果您喜歡,您也可以使用 nRF51822qfac.
  2. 這個Arduino藍牙模塊的通信距離約為 30 米.
  3. 所以, 它的頻率範圍為 2.4 吉赫茲
  4. 它具有多種兼容的 RAM 容量. 所以, 您可以選擇 16kB 的 RAM, 32KB, 或 256kB.
  5. 所以, 可在40℃~85℃的溫度範圍內完美運行
  6. 它有一個 3 軸線性加速度計,具有非常高的性能. 然而, 它消耗很少的電力.
  7. 此外, 這個模塊有一個板載天線.
  8. 它有一個 RTC. 所以, 它可以充當計時器.
  9. 該模塊高度安全,並通過 AES HW 進行加密.
  10. 它具有 QDEC 功能. 所以, 這個模塊很容易部署.

電氣特性

  1. 內部 LDO 的工作電壓為 2.0V ~ 3.6V.
  2. 對於外部 LDO, 工作電壓1.8V~3.6V.
  3. 您可以在範圍內對其輸出功率進行編程 -20 至 +4 分貝.
  4. 此外, 它具有獨立於 CPU 的 PPI.
  5. 它有一個用於所有輸入和輸出的擴展排針. 然而, P0.27 和 P.026 是一個特殊的例外.
  6. 該模塊具有用於 UART 的特殊數字接口(CTS/RTS), SPI 主/從, 和 I2C.
  7. 你可以配置它 8/9/10 位模數轉換器. 所以, 它與 NRF24L 系列完全兼容

2) MK02 nRF52832 和 MK04 nRF52832 BLE 模塊

MK02藍牙模塊MK04

技術規格

  1. 它有一個多協議收發器,在 2.4 吉赫茲
  2. 它具有低功耗模式,使其具有藍牙靈敏度 -96 分貝.
  3. 此藍牙音頻模塊具有 64kB 內存和 512kB 閃存.
  4. 有過 30 所有 I/O 引腳均可配置.
  5. 此 WIFI 藍牙模塊允許通過 EasyDMA 進行 AES 硬件加密.
  6. 該 BLE 模塊具有自己的溫度傳感器.
  7. 它的尺寸為 21×13.8×0.8毫米
  8. 該低功耗藍牙模塊具有多達五個 32 位定時器. 所以, 這些定時器帶有自己的計數器模式.
  9. 它有一個 NFC-A 標籤,可顯著提高連接性.

電氣特性

  1. 這個藍牙 4.0 模塊的峰值電流為 5.3 TX 引腳中的 mA.
  2. 該藍牙低功耗模塊的峰值電流為 5.4 RX 引腳中的 mA.
  3. BLE 模塊具有自己的 PPI.
  4. 這些有 12 位和 200 ksps ADC – 8 可配置的通道. 所以, 你也可以編程他們的增益.
  5. 它提供 3.6V 至 1.7V 範圍內的電壓
  6. 該模塊有一個帶有單針天線的接口.

3) MK10

MK10

技術規格

  1. BLE模式下靈敏度為-95dBm.
  2. 它的遠距離靈敏度為 -103dBm.
  3. 這個藍牙 5.0 模塊具有 RSSI,其分辨率為 1dB.
  4. 它具有 256kB 的 RAM 和 1MB 的閃存.
  5. 硬件加速了它的安全性.
  6. 它有多個 128 位協處理器,包括 AAR, 歐洲央行, CCM, 和 AES.
  7. 此 BLE 模塊具有 USB2.0 控制器.
  8. 它有周圍 48 輸入/輸出引腳.
  9. 它的尺寸是 30.0×20.0x0.8mm.
  10. 它有一個 64MHz 的內部振盪器,允許快速喚醒.

電氣特性

  1. Tx 引腳具有 +8dBm 的功率.
  2. 它與 nRF24L 兼容, nRF52, nRF24AP, 和 nRF24L 系列.
  3. 您可以將其輸出編程為 -20dB 至 +8dBm.
  4. 這提供了一個非常靈活的電源管理系統.
  5. 它提供的電壓範圍為 5.5V 至 1.7V
  6. 對於外部組件, 它將電源從 3.3V 調節到 1.8V.

藍牙模塊的功能

1) 設備間連接

當我們希望我們的項目與周圍的設備進行通信時,我們主要在我們的 Arduino 項目中使用 BLE 模塊. 所以, 你可以說藍牙模塊的主要目的是在微控制器項目中灌輸連接性. 因此, 一旦我們的項目能夠與周圍的設備進行通信, 然後我們可以進行進一步的發展.

2) 數據收集和傳輸

部署物聯網項目的主要原因之一是收集數據. 一些例子是監測溫度, 壓力, 濕度, 等等. 所以, 一旦我們的物聯網項目中的傳感器收集到數據, 我們需要他們寄給我們. 以此目的, 我們使用 BLE 模塊,使微控制器能夠有效地傳輸收集到的數據.

3) 自動化

我們通過微控制器開發和部署物聯網項目的主要原因之一是我們正在尋找自動化. 所以, 自動化是通過技術的幫助自動執行日常任務的概念. 例如, 發生火災時發出警報或在壓力過高時清空氣體容器. 因此, 自動化在工業物聯網應用中非常受歡迎. 然而, 如果不利用 BLE 模塊的功能,我們就無法實現自動化. 因此, BLE模塊允許微控制器通過藍牙信號向相關機械系統發送指令.

4) 遙控

控制遠離我們的物體被稱為遙控器. 然而, 我們只能在 BLE 模塊的幫助下實現這些. 所以, BLE模塊使我們可以向遠處的電子對象發送相關命令. 因此, 這樣我們就不用付出太多的努力, 然而,我們很容易能夠從遠處執行相同的任務.

藍牙模塊的應用

1) 機器人技術

BLE模塊的最大應用是在機器人領域. 因此, 我們可以通過使用它的藍牙功能來控制機器人的運動和動作. 以此目的, 我們使用 Arduino 構建機器人,然後將藍牙模塊與其集成. 所以, 然後我們可以使用專門的應用程序來控制機器人的移動方式. 此外, 只要我們在藍牙範圍內,我們也可以控制機器人的動作.

2) 安全

如今,每個智能設備都啟用了藍牙. 每個設備都有一個唯一的藍牙標識符. 所以, 我們可以將這種能力用於安全應用. 例如, 我們想確保某個房子的入口. 以此目的, 我們將使用 Arduino 和 BLE 模塊構建驗證器. 所以, 然後我們將它安裝在入口大門附近. 所以, 當一個人試圖進入房子時, 驗證器將掃描該人智能手機的藍牙標識符. 因此, 如果標識符被識別為授權人,那麼他將被允許進入. 然而, 如果標識符無法識別,則驗證器將提醒房屋的居民.

3) 資產管理和跟踪

大型倉庫和百貨商店經常難以跟踪他們的庫存. 所以, 主要問題是商店的規模太大,如果一件物品丟失,手工勞動不足以搜索整個商店. 這就是BLE模塊可以派上用場的地方. 所以, 我們可以將信標附加到重要的庫存中. 中央藍牙模塊將與每個信標建立安全通信. 所以, 我們可以使用此鏈接對我們的庫存位置進行三角測量,如果它放錯了位置,可以輕鬆找到它.

如何使用藍牙模塊?

如果您熟悉 Arduino 等微控制器,那麼這相當簡單. 所以, 以下是使用藍牙模塊的分步指南.

1) 將藍牙模塊與 Arduino 連接

正如我們之前討論過的, 藍牙模塊有四個引腳. 所以, 您必須將這些引腳中的每一個連接到 Arduino 的相應組件.

  • BLE 模塊的 RX 管腳與 Adriano 的 RX 管腳相連
  • BLE 模塊的 TX 管腳與 Adriano 的 TX 管腳相連
  • 將 5V 電池連接到藍牙模塊的 VCC 引腳
  • BLE 模塊的 GND 管腳與 Adriano 的 GND 管腳相連

2) 將指令以代碼的形式放入

Arduino有自己的語言和IDE. 所以, 您想給藍牙模塊的任何指令, 您必須以 Arduino 代碼的形式轉換它們.

3) 上傳說明 (代碼) 在阿杜諾

然後您必須使用專用 USB 端口將代碼上傳到 Arduino. 所以, 現在藍牙模塊已激活並可以使用.

4) 藍牙模塊的部署

現在您可以將 BLE 模塊與 Arduino 一起部署到您選擇的 IoT 應用程序中.

接線方式

與 RJ25 連接

BLE 模塊通常有一個灰色或藍色的 ID. 因此, 當我們使用 RJ25, 我們必須在 Makeblock Orion 上連接帶有灰色或藍色 ID 的端口.

用杜邦線連接

當我們使用杜邦線在 Arduino 板和藍牙模塊之間建立連接時,我們必須連接數字端口 0 和 1 與 RX 和 TX 引腳.

編程指南

用於將指令輸入藍牙模塊, 我們需要使用 Arduino 語言將它們轉換成代碼. 眾所周知,每種編程語言都有一些專用的庫, 因此, Arduino 有自己的特殊庫. 所以, 當您使用 BLE 模塊時,您應該使用 Makeblock-Library-master. 所以, 我們強烈建議您在實際部署之前徹底測試您的代碼以及藍牙模塊如何響應它. Arduino 有自己的 IDE,它具有內置的調試功能. 因此, 您可以使用它們來優化代碼的性能.

作者——
何尼克
何尼克
缺口, 我們 R 中經驗豐富的專案經理&您還可以使用此產品對貨運集裝箱和存儲庫存進行位置跟踪, 為MOKOSMART帶來豐富的經驗, 曾擔任比亞迪專案工程師. 他在 R 方面的專業知識&D 為他的物聯網專案管理帶來了全面的技能. 具有紮實的背景跨越 6 多年專案管理經驗並獲得 PMP 和 CSPM-2 等認證, 尼克擅長協調銷售工作, 工程, 測試, 和行銷團隊. 曾參與的物聯網設備專案包括Beacons, LoRa設備, 網關, 和智慧插頭.
何尼克
何尼克
缺口, 我們 R 中經驗豐富的專案經理&您還可以使用此產品對貨運集裝箱和存儲庫存進行位置跟踪, 為MOKOSMART帶來豐富的經驗, 曾擔任比亞迪專案工程師. 他在 R 方面的專業知識&D 為他的物聯網專案管理帶來了全面的技能. 具有紮實的背景跨越 6 多年專案管理經驗並獲得 PMP 和 CSPM-2 等認證, 尼克擅長協調銷售工作, 工程, 測試, 和行銷團隊. 曾參與的物聯網設備專案包括Beacons, LoRa設備, 網關, 和智慧插頭.
分享這個帖子
增強您的互聯能力 需要MOKOSmart 物聯網設備解決方案!