Mục lục:

Sử dụng Mô-đun Bluetooth 4.0 HC-08 để điều khiển các đèn LED định địa chỉ - Hướng dẫn Arduino Uno: 4 bước (có hình ảnh)
Sử dụng Mô-đun Bluetooth 4.0 HC-08 để điều khiển các đèn LED định địa chỉ - Hướng dẫn Arduino Uno: 4 bước (có hình ảnh)

Video: Sử dụng Mô-đun Bluetooth 4.0 HC-08 để điều khiển các đèn LED định địa chỉ - Hướng dẫn Arduino Uno: 4 bước (có hình ảnh)

Video: Sử dụng Mô-đun Bluetooth 4.0 HC-08 để điều khiển các đèn LED định địa chỉ - Hướng dẫn Arduino Uno: 4 bước (có hình ảnh)
Video: Tổng hợp video về robot bluetooth - Robot cho mọi người 2024, Tháng mười một
Anonim
Sử dụng Mô-đun Bluetooth 4.0 HC-08 để điều khiển đèn LED định địa chỉ - Hướng dẫn Arduino Uno
Sử dụng Mô-đun Bluetooth 4.0 HC-08 để điều khiển đèn LED định địa chỉ - Hướng dẫn Arduino Uno
Sử dụng Mô-đun Bluetooth 4.0 HC-08 để điều khiển đèn LED định địa chỉ - Hướng dẫn Arduino Uno
Sử dụng Mô-đun Bluetooth 4.0 HC-08 để điều khiển đèn LED định địa chỉ - Hướng dẫn Arduino Uno

Bạn đã tìm hiểu kỹ về các mô-đun giao tiếp với Arduino chưa? Bluetooth mở ra một thế giới khả thi cho các dự án Arduino của bạn và sử dụng internet vạn vật. Ở đây chúng ta sẽ bắt đầu với một bước nhỏ và tìm hiểu cách điều khiển đèn LED định địa chỉ bằng ứng dụng điện thoại thông minh sử dụng mô-đun Bluetooth HC08. Sau đó, bạn sẽ làm quen với một ứng dụng điện thoại thông minh mà bạn có thể sử dụng để điều khiển các mô-đun khác bằng Bluetooth.

Những gì bạn cần cho hướng dẫn này:

Phần cứng:

-Arduino UNO

- NHẪN LED 16 X 5050 RGB WS2812

-Dupont dây

-Tiêu đề nam

-HC-08 mô-đun Bluetooth

Phần mềm:

-Arduino IDE

-Mã mẫu

-Thư việneoPixel

-Ứng dụng Android để điều khiển chuông (Tôi đã sử dụng Serial Bluetooth Terminal cho hướng dẫn này)

Công cụ:

-Sơn sắt

Lợi ích của việc sử dụng BLE Mô-đun HC-08 sử dụng giao thức BLE (Bluetooth Low Energy). Sự khác biệt chính giữa Bluetooth và BLE là mức tiêu thụ điện năng. Bluetooth tiêu thụ nhiều điện năng hơn BLE nhưng có thể xử lý nhiều dữ liệu. BLE thích hợp hơn để chuyển nhanh lượng dữ liệu nhỏ giữa các thiết bị lân cận. BLE ít ngốn điện hơn, vì vậy các thiết bị chạy giao thức này có thể hoạt động trong nhiều năm với một pin nhỏ; hoàn hảo cho IoT!

Bước 1: Kết nối các mô-đun của bạn

Kết nối các mô-đun của bạn
Kết nối các mô-đun của bạn

Đây là những gì bạn cần để kết nối:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

Vòng LED> Arduino Uno

DIN> Pin 6

GND> GND

VCC> 5V

Bước 2: Thiết lập phần mềm của bạn

  1. Tải xuống Arduino IDE nếu bạn chưa có tại www.arduino.cc/en/Main/Software)
  2. Cài đặt thư viện NeoPixel

    1. Tải xuống Adafruit NeoPixel Libraryas một tệp.zip (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Trong Arduino IDE, đi tới Phác thảo> Bao gồm Thư viện> Thêm thư viện.zip
    3. Nhập Thư viện Adafruit NeoPixel
    4. Chọn tệp bạn vừa tải xuống. Bạn sẽ thấy rằng thư viện đã được thêm thành công.
  3. Tải xuống ứng dụng Bluetooth trên điện thoại thông minh của bạn. Bạn có thể sử dụng nhiều ứng dụng Bluetooth để điều khiển mô-đun HC-08. Tuy nhiên, không phải tất cả đều tương thích với giao thức BLE, vì vậy nếu bạn muốn sử dụng một ứng dụng khác, hãy kiểm tra khả năng tương thích của nó trước.

    Chúng tôi sử dụng Thiết bị đầu cuối Bluetooth nối tiếp được tải xuống từ Cửa hàng Google Play

Bước 3: Tải lên mã

Tải lên mã
Tải lên mã
Tải lên mã
Tải lên mã

Kết nối Arduino Uno của bạn với máy tính và xác minh rằng bạn đã chọn đúng bảng và cổng trong tab Công cụ.

Tải xuống mã ví dụ này.

LƯU Ý: Khi bạn tải mã lên, không kết nối chân cắm Arduino RX. Nếu nó được kết nối trong quá trình tải lên, mã sẽ không hoạt động. Sau khi tải lên bạn phải kết nối lại để đèn LED hoạt động.

Giải thích mã

Mã được sắp xếp thành các trường hợp, thêm hoặc bớt bao nhiêu tùy thích. Chỉ định chúng bằng văn bản mà bạn có thể nhập vào ứng dụng Bluetooth của mình. Các trường hợp trong mã của chúng tôi được phân tách bằng chữ hoa. Khi bạn nhập một trường hợp vào ứng dụng, nó sẽ thay đổi màu của đèn LED thành mã tương ứng trong IDE.

Ví dụ: nếu bạn nhập ‘A’ vào ứng dụng của mình, đèn LED của bạn sẽ chuyển thành Xanh lục (0, 255, 0)

Bạn có thể thay đổi đèn LED bằng cách điều chỉnh các giá trị RGB trong ngoặc đơn. Giá trị RGB nằm trong khoảng từ 0 đến 255.

Cách điều chỉnh đèn LED riêng lẻ

Bạn có thể thực hiện việc này bằng cách sao chép mã được đánh dấu trong các hộp trong hình trên (mã này xuất hiện gần cuối mã ví dụ) và thay thế mã 'colorSet (dải. Color'…. Trong các trường hợp bằng nó. 'I' sẽ là đèn LED bạn muốn thay đổi. 'c' sẽ là mã màu. Bạn sẽ phải thêm lại dải. Color (vào vị trí giá trị 'c' cùng với mã RGB.

Thí dụ:

dải.setPixelColor (3, dải. Color (255, 127, 0));

Điều này sẽ biến đèn LED thứ 3 thành màu Cam.

Trong mã ví dụ này, chúng tôi đã cung cấp cho bạn một trường hợp ví dụ với các màu LED khác nhau cho các đèn LED riêng lẻ. Bây giờ bạn có thể dễ dàng thay đổi các đèn LED riêng lẻ.

Bước 4: Kết nối với ứng dụng của bạn và chạy mã

Kết nối với ứng dụng của bạn và chạy mã
Kết nối với ứng dụng của bạn và chạy mã
Kết nối với ứng dụng của bạn và chạy mã
Kết nối với ứng dụng của bạn và chạy mã
Kết nối với ứng dụng của bạn và chạy mã
Kết nối với ứng dụng của bạn và chạy mã

Chạy mã! Đảm bảo rằng bạn ngắt kết nối RX trong quá trình tải lên.

Bây giờ, hãy mở ứng dụng của bạn và truy cập Thiết bị Bluetooth để tìm mô-đun của bạn. Sau khi kết nối, hãy nhấp vào biểu tượng kết nối gần biểu tượng thùng rác và nhập tên trường hợp, trong mã ví dụ của chúng tôi, chúng tôi sử dụng các trường hợp A-E và xem đèn LED sáng lên!

Giờ đây, bạn đã có kinh nghiệm sử dụng ứng dụng Bluetooth và sử dụng đèn LED RGB có thể định địa chỉ, vì vậy bạn có thể kết hợp cả hai vào các dự án của mình. Đi xa hơn và chơi với các chức năng thời gian và độ trễ. Thưởng thức!

Đề xuất: