Module Bluetooth HC-06

Module Bluetooth HC06

Với phong cách thiết kế nhỏ gọn, thuận tiện, tiếp xúc 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 thi những dự án Bất Động Sản truyền dẫn và điều khiển từ xa một cách thuận tiện .Điểm độc lạ so với HC05 đó là HC06 chỉ hoàn toàn có thể chạy được 1 chính sách Slave ( khác với HC05 hoàn toàn có thể hoạt động giải trí với chính sách Mater hoặc Slave ). Điều này có nghĩa là bạn không hề dữ thế chủ động liên kết từ vi điều khiển đến những thiết bị ngoại vi. Mà cách liên kết là : bạn phải sử dụng thiết bị ngoại vi ( điện thoại cảm ứng mưu trí, máy tính máy tính ) để dò tín hiệu kêt nối Buletooth mà HC06 phát ra. Sau khi pair thành công xuất sắc bạn hoàn toàn có thể gửi tín hiệu từ vi điều khiển đến những 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ý

Bạn đang đọc: Module Bluetooth HC-06

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

  • Chuẩn bị:
    • Module HC-06
    • Board UnoX
    • Arduino IDE.
  • Kết nối thiết bị
    Ảnh đấu nối

UnoX

HC-06

5V

5V

GND

GND

2

Rx

3

Tx

  • Code mẫu

    #include 
    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 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

Alternate Text Gọi ngay