Mạch thu phát Bluetooth HC-06 chưa ra chân giúp bạn có thể dễ dàng tích hợp vào các thiết kế của mình giúp board trở nên gọn đẹp hơn, mạch cấp nguồn và giao tiếp ở mức điện áp 3.3VDC . Khi kết nối với máy tính, HC-06 được sử dụng như 1 cổng COM ảo, việc truyền nhận với COM ảo sẽ giống như truyền nhận dữ liệu trực tiếp với UART trên module.
Lưu ý là khi thay đổi Baudrate cho COM ảo không làm thay đổi baudrate của UART, baudrate UART chỉ có thể thay đổi bằng AT command trên module. Module HC-06 được setup mặc định là Slave không thể thay đổi được nên chỉ có thể giao tiếp với các thiết bị bluetooth ở dạng master như Smart phone, HC-05 master,... hai module bluetooth được set là Slave không thể giao tiếp với nhau.
Thông số kỹ thuật:
- Sử dụng CSR mainstream bluetooth chip, bluetooth V2.0 protocol standards.
- Điện thế hoạt động của UART 3.3 - 5V.
- Dòng điện khi hoạt động: khi Pairing 30 mA, sau khi pairing hoạt động truyền nhận bình thường 8 mA
- Baudrate UART có thể chọn được: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
- Kích thước của module chính: 28 mm x 15 mm x 2.35 mm
- Dải tần sóng hoạt động: 2.4GHz
- Nhiệt độ lưu trữ:-40 to 85o C
- Modulation: GFSK(Gaussian Frequency Shift Keying)
- Emission power: =4dBm, Class 2
- Sensitivity: =-84dBm at 0.1% BER
- Speed: Asynchronous: 2.1Mbps(Max) / 160 kbps, Synchronous: 1Mbps/1Mbps
- Security: Authentication and encryption
- Profiles: Bluetooth serial port
- Nguồn: +3.3VDC 50mA
- Nhiệt độ hoạt động: -20 ~ +75 Centigrade
- Kích thước: 26.9mm x 13mm x 2.2 mm
Sơ đồ chân:
Code tham khảo Arduino:
#include <SoftwareSerial.h> int times; int rxPin = 3; int txPin = 2; SoftwareSerial hc06(rxPin, txPin); String message; char ch; void setup() { Serial.begin(9600); hc06.begin(9600); // đặt baudrate giao tiếp hc06 } void loop() { if(Serial.available()) { ch = Serial.read(); hc06.write(ch); Serial.write(ch); } if(hc06.available()) { Serial.write(hc06.read()); } }
Tài liệu tham khảo:
Video tham khảo: