Mục lục:
Video: Bộ điều khiển dải LED RGBW đã sửa đổi, Điều khiển PIR, ESP8285: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Phía trên bàn làm việc ở nhà, tôi đã lắp một dải LED RGBW. Bộ điều khiển WiFi LED RGBW sẽ hoạt động với một ứng dụng như ứng dụng Magic Home. Tuy nhiên, tôi chứa một chip ESP8285 mà tôi đã flash bằng phần sụn của riêng mình. Tôi đã thêm một PIR để dải đèn LED tắt khi tôi vắng mặt trong vài phút. Bật lại khi tôi trở lại
Trong phần Có thể hướng dẫn này, tôi chỉ cho bạn cách tôi đã hack bộ điều khiển này và thêm PIR và tôi chia sẻ với bạn các thiết kế và phần mềm của tôi.
Quân nhu
- Bộ điều khiển WiFi Magic Home RGBW: liên kết
- Dải đèn LED RGBW: liên kết
- Cảm biến HC-SR501 PIR: liên kết
Bước 1: Sửa đổi phần cứng
Bộ điều khiển RGBW của tôi có các kết nối cho bộ thu IR (GND, VCC và dữ liệu). Tôi sử dụng các kết nối này để kết nối PIR, cũng có các kết nối này.
Tôi phát hiện ra rằng kết nối IR được kết nối với GPIO4 và được kéo lên CAO thông qua một điện trở kéo lên là 20k Ohm. Điều này phù hợp với PIR.
Sau đó PIR được kết nối như trong hình. Bằng cách này, PIR chạy trên 3.3V từ bộ điều khiển RGBW bỏ qua bộ điều chỉnh trên bo mạch.
Tôi đã hàn một đầu nối JST vào các kết nối IR và thêm hotglue để hỗ trợ đầu nối JST. Tôi đã khoan và tạo một lỗ hình chữ nhật trong trường hợp cho đầu nối JST.
Bước 2: Phần mềm
Mã được xuất bản trên Github của tôi. Phần mềm dựa trên phần mềm của tôi cho bóng đèn LED của tôi.
Mô-đun sử dụng MOSFETs để bật và tắt các kênh LED R, G, B và W. Bằng cách áp dụng tín hiệu PWM cho MOSFET, bạn có thể tạo ra mọi màu từ RGB và cũng có thể làm mờ các đèn LED Trắng. Xem trang web này để biết thêm thông tin về các tín hiệu PWM.
ESP8285 có thể tạo ra tín hiệu PWM với chu kỳ nhiệm vụ từ 0% đến 100% thông qua chức năng analogWrite đến chân mong muốn với giá trị 0 - 255 để đặt độ sáng của kênh.
Trong mô-đun này, kênh màu xanh lá cây được kết nối với GPIO5, màu đỏ với GPIO12, màu xanh lam với GPIO13 và kênh màu trắng được kết nối với GPIO15. Trong đoạn mã, bạn sẽ thấy như sau: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 và #define WHITEPIN 15. Như được mô tả ở bước trước, PIR được kết nối với GPIO4 (#define PIRPIN 4).
Khi thiết bị được bật nguồn, nó sẽ bắt đầu ở dạng dải LED Trắng, vì trong hầu hết các trường hợp, tôi muốn có ánh sáng trắng. Sau đó, nó kết nối với WiFi và nhà môi giới MQTT của tôi kết nối với Openhab, nó giống như trong Có thể hướng dẫn này. Nếu bạn muốn, tôi có thể chỉ cho bạn cách thiết lập Openhab của tôi.
Thiết bị có giao diện web để đặt màu, làm mờ dải LED, thiết lập cảnh hoặc nhập
Chức năng của PIR
Khi PIR phát hiện chuyển động, chân đầu ra của nó là CAO. ESP8285 kiểm tra xem chân này có CAO hay không và đặt lại bộ đếm thời gian. Khi không có chuyển động nào được phát hiện trong một thời gian xác định (trong trường hợp của tôi là 4 phút / 240 giây), bộ hẹn giờ sẽ kích hoạt một chức năng lưu trữ các giá trị hiện tại của các vòng tròn nhiệm vụ PWM của các kênh màu và sau đó đặt chúng thành '0'. Công tắc này của dải đèn LED.
Khi dải LED tắt và phát hiện chuyển động, các giá trị trước đó sẽ được khôi phục và dải LED bật lại.
Nhấp nháy ESP8285
Xem hướng dẫn này và hướng dẫn này về cách flash ESP8285 qua các tấm đệm đầu nối tiếp xúc. Khi mã của tôi được flash một lần, bạn có thể flash một phiên bản mới qua mạng (OTA) thông qua
Bước 3: Lắp ráp
Tôi đã thiết kế một trang bìa cho PIR và in 3D nó. Tôi đã sử dụng keo nóng để dán PIR trong vỏ. Thông qua các lỗ trên nắp, bạn có thể truy cập vào đồng hồ đo phạm vi / độ nhạy và thời gian xung (không được sử dụng trong thiết lập của tôi, điều này được kiểm soát trong mã).
LEDstrip là khá sáng, vì vậy tôi đã thêm một nắp màu trắng để khuếch tán ánh sáng, xem hình ảnh. Tôi đã thiết kế bìa thành 5 phần có kích thước khoảng 16 cm được lắp trên giường máy in 3D của tôi.
PIR và các nắp dải LED được xuất bản trên Thingiverse của tôi.
Đề xuất:
Bộ điều khiển Bluetooth dải LED RGB V3 + Đồng bộ hóa âm nhạc + Điều khiển ánh sáng xung quanh: 6 bước (có hình ảnh)
Bộ điều khiển Bluetooth dải LED RGB V3 + Đồng bộ âm nhạc + Điều khiển ánh sáng xung quanh: Dự án này sử dụng arduino để điều khiển dải đèn LED RGB bằng điện thoại của bạn thông qua bluetooth. Bạn có thể thay đổi màu sắc, làm cho đèn đồng bộ với âm nhạc hoặc làm cho chúng tự động điều chỉnh theo ánh sáng xung quanh
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
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
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Đ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