Mục lục:
- Bước 1: Kết nối các mô-đun của bạn
- Bước 2: Thiết lập phần mềm của bạn
- Bước 3: Tải lên mã
- Bước 4: Kết nối với ứng dụng của bạn và chạy mã
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)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:36
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
Đâ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
- Tải xuống Arduino IDE nếu bạn chưa có tại www.arduino.cc/en/Main/Software)
-
Cài đặt thư viện NeoPixel
- Tải xuống Adafruit NeoPixel Libraryas một tệp.zip (https://github.com/adafruit/Adafruit_NeoPixel)
- Trong Arduino IDE, đi tới Phác thảo> Bao gồm Thư viện> Thêm thư viện.zip
- Nhập Thư viện Adafruit NeoPixel
- 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.
-
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ã
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ã
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:
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Cách điều khiển đèn LED định địa chỉ với Fadecandy và xử lý: 15 bước (có hình ảnh)
Cách điều khiển các đèn LED định địa chỉ với Fadecandy và quá trình xử lý: Đây là hướng dẫn từng bước về cách sử dụng Fadecandy và Xử lý để điều khiển các đèn LED có địa chỉ. (Bạn có thể kết nối nhiều Fadecandys với một máy tính để tăng
Cấu hình cầu chì vi điều khiển AVR. Tạo và tải lên trong bộ nhớ flash của vi điều khiển chương trình nhấp nháy đèn LED.: 5 bước
Cấu hình cầu chì vi điều khiển AVR. Tạo và tải lên trong bộ nhớ flash của vi điều khiển chương trình nhấp nháy đèn LED: Trong trường hợp này, chúng tôi sẽ tạo chương trình đơn giản bằng mã C và ghi vào bộ nhớ của vi điều khiển. Chúng tôi sẽ viết chương trình của riêng mình và biên dịch tệp hex, sử dụng Atmel Studio làm nền tảng phát triển tích hợp. Chúng tôi sẽ cấu hình cầu chì bi
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu
Màn hình cảm ứng Đồng bộ hóa gia đình & Bảng điều khiển gia đình gắn trên màn hình: 7 bước (có Hình ảnh)
Bảng điều khiển Home & Family Sync & Home trên màn hình cảm ứng: Chúng tôi có lịch được cập nhật hàng tháng với các sự kiện nhưng lịch được thực hiện theo cách thủ công. Chúng ta cũng có xu hướng quên những việc đã làm hết hoặc những việc vặt khác. Ở thời đại này, tôi nghĩ sẽ dễ dàng hơn nhiều nếu có một hệ thống đồng bộ lịch và sổ ghi chú mà c