Sensor – ME Bluetooth Module (Dual Mode)

概述:

藍牙雙模模組主要應用於短距離的資料無線傳輸領域,可以方便地和PC、智慧手機等無線終端上的藍牙設備相連,避免繁瑣的線纜連接和空間限制,可以直接替代USB資料線。本模組介面是藍灰色標,說明是雙數位介面與硬體串口,需要連接到Orion主機板上5號介面(也可以連接到其它藍色埠上,不過藍色埠只能使用串列傳輸速率為9600的串口通信)。

 

功能特性:

  • 模組的白色區域是與金屬梁接觸的參考區域
  • 支援BT2.1+EDR和BT4.0(BLE)雙模式,兩種模式可同時工作
  • 在通過USB向Arduino燒寫程式的時候,必須先斷開模組與5號埠的連接
  • 連接的過程中需要密碼進行配對,可以嘗試0000或1234
  • LED指示藍牙狀態,藍燈閃爍代表沒有藍牙連接,常亮表示藍牙已連接並打開了埠
  • 外部復位輸入,低有效,帶內部上拉
  • 支援移動設備(Android/IOS)控制電子模組
  • 支援通過藍牙進行mBlock圖形化程式設計控制模組
  • 具有反接保護,電源反接不會損壞IC
  • 支援Arduino IDE程式設計, 並且提供運行庫來簡化程式設計
  • 模組化安裝,相容樂高系列
  • 配有RX、TX、VCC、GND接頭支援絕大多數Arduino系列主控板

 

技術規格:

  • 工作電壓:5V DC
  • 工作頻率:2.4GHz
  • 串列傳輸速率:115200
  • 收發距離:10到15米(空曠地帶)
  • 工作溫度:-25到70 ℃
  • 信號模式:雙數位信號
  • 模組尺寸:51 x 24 x 18 mm (長x寬x高)

 

引腳定義

藍牙雙模組有四個針腳的接頭,每個針腳的功能如下表

序號

引腳

功能

1GND地線
2VCC電源線
3RX串口資料接收
4TX串口資料發送

表 1 4-Pin 接頭功能表

接線方式

  • RJ25連接

由於藍牙雙模組介面是藍灰色標,當使用RJ25介面時,需要連接到主控板上帶有藍灰色標的介面。以Makeblock Orion為例,可以連接到5號介面,如圖

1

圖 1 藍牙雙模組與 Makeblock Orion連接

  • 杜邦線連接

當使用杜邦線連接到Arduino Uno主機板時,模組RX與TX引腳需要連接到 DIGITAL(數位)口0、1,如下圖所示:

1

圖 2  藍牙雙模組與 Arduino UNO 連接圖

注:接杜邦線時,模組上需要焊接排針。

 

程式設計指南

  • Arduino程式設計

如果使用Arduino程式設計,需要調用庫Makeblock-Library-master 來控制藍牙雙模模組

本程式通過Arduino程式設計使手機與Arduino IDE之間進行通信。每當收到來自手機的資料,都會顯示在串口上。 在通訊開始前,請確保您的設備已經連結到藍牙雙模模組,發送字母到藍牙模組查看運行結果。

 

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include “MeOrion.h”
#include <Wire.h>
#include <SoftwareSerial.h>
MeBluetooth bluetooth(PORT_5);
void setup()
{
Serial.begin(115200);
bluetooth.begin(115200);
Serial.println(“Bluetooth Start!”);
}
void loop()
{
char    inDat;
char    outDat;
if(bluetooth.available() )
{
inDat = bluetooth.read();
Serial.print(inDat);
}
if(Serial.available() )
{
outDat = Serial.read();
bluetooth.write(outDat);
}
}

 

函數

功能

MeBluetooth(uint8_t port)選定介面
void begin(long baudrate)設定串列傳輸速率並啟動
byte available()獲取接收緩衝區中未讀的資料位元組數
int read()從模組中讀取1位元組資料
size_t write(byte value)寫入一位元組資料到模組並發送

藍牙雙模組函數功能清單

c2

串口顯示結果

原理解析

藍牙是一種支援設備短距離通信的無線電技術。利用藍牙技術,能夠有效地簡化移動通信終端設備之間的通信,從而資料傳輸變得更加迅速高效,為無線通訊拓寬道路。藍牙採用分散式網路結構以及快跳頻和短包技術,支援點對點及點對多點通信,工作在全球通用的2.4GHz ISM(即工業、科學、醫學)頻段。其資料速率為1Mbps。採用時分雙工傳輸方案實現全雙工傳輸。藍牙網路(通常稱為微網)使用主從模型來控制設備發送資料的時間與位址。主動提出通信要求的設備是主設備,被動進行通信的設備為從設備。1台主設備最多可同時與7台從設備進行通信,並可以和多達256個從設備保持同步但不通信。主從設備通過微網可以互相收發資料,1台從設備與另1台從設備通信的唯一途徑是通過主設備轉發,從設備之間無法互相收發資料。