IoT - Internet Of Things IoT - Internet Of Things

Board phát triển Board phát triển

Module Bluetooth HC-06

95.000 
Điểm tích lũy: 95 điểm
module-bluetooth-hc-06-C136 [499]
Còn hàng
+

Module Bluetooth HC06

Với thiết kế nhỏ gọn, tiện lợi, giao tiếp với vi điều khiển chỉ bằng 2 chân (Tx và Rx), module bluetooth HC06 sẽ giúp bạn thực hiện các dự án truyền dẫn và điều khiển từ xa một cách dễ dàng.

Điểm khác biệt so với HC05 đó là HC06 chỉ có thể chạy được 1 chế độ Slave (khác với HC05 có thể hoạt động với chế độ Mater hoặc Slave). Điều này có nghĩa là bạn không thể chủ động kết nối từ vi điều khiển đến các thiết bị ngoại vi. Mà cách kết nối là: bạn phải sử dụng thiết bị ngoại vi (điện thoại thông minh, máy tính laptop) để dò tín hiệu kêt nối Buletooth mà HC06 phát ra. Sau khi pair thành công bạn có thể gửi tín hiệu từ vi điều khiển đến các thiết bị ngoại vi này, và ngược lại.

Thông số kĩ thuật

  • Điện áp hoạt động: 3V3-5V DC
  • Dòng điện tiêu thụ: 20-30mA
  • Nhiệt độ hoạt động: -20~75°C
  • Sử dụng chip: CSR Bluetooth V2.0
  • Cấu hình Slave mặc định, không thay đổi được.
  • Hỗ trợ tốc độ baud: 200,2400,4800,9600, 19200,38400,57600,115200
  • Kích thước: 28x15x2,35mm
  • Giao tiếp: UART (TX,RX)
  • Tốc độ:
    • Bất đồng bộ: 2.1Mbps(Max)/160kbps
    • Đồng bộ: 1Mbps/1Mbps
  • Bảo mật: mã hóa và chứng thực
  • Cấu hình mặc định:
    • Tốc độ baud 9600, N, 8, 1
    • Mật khẩu: 1234

Ảnh mặt trước Ảnh mặt sau Ảnh kích thước Sơ đồ nguyên lý

Hướng dẫn test sản phẩm

UnoX HC-06
5V 5V
GND GND
2 Rx
3 Tx
  • Code mẫu
    <code>#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()); 
     }
    }</code>
        
    Code Test
  • Mở Serial Monitor, chỉnh tốc độ baudrate là 9600. Một số lệnh AT cơ bản gồm:
    • Test lệnh AT. Gõ lệnh: AT Màn hình trả về: OK
    • Thay đổi tốc độ baud Gõ: AT+BAUD1 Màn hình trả về: OK1200 ( Module đã được cài tốc độ 1200, muốn giao tiếp với module phải thay đổi tốc độ thành 1200) Tương tự: AT+BAUDx ( x là các ký tự tương ứng dưới đây)
    x Baud rate
    1 1200
    2 2400
    3 4800
    4 9600
    5 19200
    6 38400
    7 57600
    8 115200
    9 230400
    A 460800
    B 921600
    C 1382400
    Không nên sử dụng tốc độ > 115200 (tốc độ truyền nhanh khiến module hoạt động không ổn định)
    • Thay đổi tên hiển thị. Gõ : AT+NAMEname Màn hình trả về: OKname ( Module đã có tên là “name” , chú ý chỉ cài được <20 ký tự)
    • 4.4. Thay đổi pass. Gõ AT+PINxxxx Màn hình trả về: OKsetpin xxxx: là mật khẩu đặt là 4 ký tự VD: Muốn đặt pass là 8888 Gõ: AT+PIN8888

Tài liệu tham khảo

Đặc biệt

Thiết kế sx tại Việt Nam:

Sản phẩm cùng loại Sản phẩm cùng loại