Mục lục:
- Bước 1: Hàn bảng mạch
- Bước 2: Flash ATTiny
- Bước 3: Gửi mã từ Raspberry Pi của bạn
- Bước 4: Tạo Bao vây
Video: Dải đèn LED Rgb điều khiển RC: 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:30
Tạo dải đèn led điều khiển rc của riêng bạn để chiếu sáng từng phòng!
Hầu hết các dải rgb-led đều được điều khiển bằng điều khiển từ xa hồng ngoại. Để tắt hoặc bật hoặc thay đổi màu sắc, bạn phải ở trước đầu thu. Điều này thật nhàm chán và không thực sự thông minh. Để điều khiển ánh sáng theo cách mát mẻ hơn, tôi đã phát triển một bảng điều khiển rc để đặt màu phù hợp của dải. Mã rc có thể được gửi từ pi raspberry, hãy nghĩ đến IFTTT. Điều đó thông minh hơn rất nhiều so với điều khiển từ xa ir.
Những thứ bạn cần:
- rgb-led-strip, ví dụ như điều này sẽ thực hiện thủ thuật
- ATTiny85
- Bộ thu 433 MHz (và tùy chọn người gửi)
- Bộ điều chỉnh 5v (L7805)
- 3 bóng bán dẫn NPN, tôi đã sử dụng một Darlingtonarray
- Tụ điện 1 µF
- Tụ điện 10 µF
- Nguồn điện 12v
- bảng mạch dải
- một số dây
- Lập trình viên ATTiny, arduino-mega hoặc arduino-una
- tùy chọn raspberry pi để gửi tín hiệu
Bước 1: Hàn bảng mạch
Nếu bạn có tất cả các thành phần, bạn phải hàn bảng mạch.
Dải led cần 12v, ATTiny và đầu thu rc cần 5v, do đó, mạch nhận được 12v.
Đối với ATTiny và bộ thu rc, tôi sử dụng bộ điều chỉnh 5v, mạch của tôi được lấy cảm hứng từ sooraj619
Bảng chuyển ba màu đỏ xanh lục và xanh lam sang dải đèn led trong thời gian biểu là 3 ms. Mỗi màu theo đúng tỷ lệ phần trăm để đạt được màu quy định. Do thời gian biểu có 3 mili giây, bạn không thấy chuyển ba màu đỏ xanh lục và xanh lam, nhưng bạn chỉ thấy đúng màu (ví dụ: màu vàng được trộn lẫn bởi màu đỏ và màu xanh lá cây). Trong hộp công cụ của tôi có một khối Darlingtonarray, do đó tôi đã sử dụng mảng này để chuyển đổi màu sắc. Bạn có thể sử dụng bất kỳ bóng bán dẫn NPN nào.
Đừng quên một ăng-ten 17 cm trên đầu thu.
Bước 2: Flash ATTiny
Bây giờ là lúc để flash ATTiny với arduino-sketch phù hợp.
Để cài đặt bộ vi điều khiển, tôi đã sử dụng arduino Ide. Tôi không có lập trình viên, vì vậy tôi đã sử dụng arduino-mega của mình. Bạn có thể sử dụng arduino-una hoặc arduino-mega của mình để flash ATTiny, được mô tả tại đây hoặc tại đây
Bản phác thảo sử dụng thư viện chuyển mạch rc để thu tín hiệu, bạn có thể tải xuống tại đây.
Thư viện chuyển mạch rc được viết cho bo mạch arduino, do đó nó sử dụng một số quy trình không có sẵn trong vi điều khiển ATTiny. Do ATTiny, các dòng 153 đến 165 khởi tạo ngắt theo cách rất triệt để. Bạn cũng phải thực hiện phương thức 'handleInterrupt' từ 'private' thành 'public' trong thư viện chuyển đổi rc.
Bước 3: Gửi mã từ Raspberry Pi của bạn
Bây giờ là lúc để bật đèn.
Để gửi tín hiệu, bạn phải kết nối pi rasperry với người gửi rc. Một số trang web cho thấy việc gửi mã rc bằng pi raspberry. Ví dụ ở đây, ở đây và ở đây. Hình ảnh cho thấy dải đèn LED phía sau màn hình TV, nhưng đây là hình ảnh quang học trong số ba hình ảnh có màu đơn.
Một chương trình c tối thiểu để gửi mã có thể giống như sau:
#include "RCSwitch.h" #include
#bao gồm
int main (int argc, char * argv ) {
int PIN = 0;
int message = atoi (argv [1]);
if (wiringPiSetup () == 1) return 1;
printf ("đang gửi tin nhắn [% d] n", tin nhắn);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (tin nhắn, 32);
}
Màu được mã hóa theo giá trị số nguyên với 4 byte. Byte bên trái nhiều nhất phải bằng 10, xem 178 trong bản phác thảo. Ba byte tiếp theo chứa cường độ màu cho mỗi màu (đỏ, lục và lam).
Để đặt đèn xanh với cường độ 66%, hãy nhập lệnh: sudo sendInt 167815680, trong đó sendInt là chương trình đã biên dịch ở trên.
Tắt đèn led bằng lệnh: sudo sendInt 167772160
Hãy tưởng tượng các khả năng xảy ra với IFTTT, ví dụ: ánh sáng xanh lam 3 giây cho email, màu xanh lá cây cho thông báo lịch google. Điều đó thông minh hơn một chút so với việc nhấn điều khiển từ xa ir trước đầu thu;)
Bước 4: Tạo Bao vây
Tạo bao vây in 3d.
Thiết kế có một lỗ để đi cáp nguồn và các khoảng trống trên đỉnh để kết nối dải đèn led.
Tôi đã sử dụng Fusion 360 để thiết kế bao vây và xuất kết quả dưới dạng tệp.step.
Netfabb cho phép tessellation cũng như chuẩn bị công việc xây dựng. Tôi đã đính kèm 3mf có chứa trên cùng và dưới cùng của bao vây. Netfabb cũng hỗ trợ tạo gcode.
Cuối cùng tôi đã sử dụng prusa i3 mk2 để in bao vây.
Đề 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
Dải đèn LED tự làm: Cách cắt, kết nối, hàn và dải đèn LED nguồn: 3 bước (có hình ảnh)
Dải đèn LED tự làm: Cách cắt, kết nối, hàn và dải LED nguồn: Hướng dẫn dành cho người mới bắt đầu để tạo các dự án ánh sáng của riêng bạn bằng dải đèn LED. những điều cơ bản về cách lắp đặt dải LED 60 LED / m trong nhà đơn giản, nhưng trong
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
Viên ngọc ánh sáng ✽ Điều khiển dải đèn LED của bạn mà không cần Arduino và mã: 5 bước (có hình ảnh)
Light Jewel ✽ Điều khiển dải LED của bạn mà không cần Arduino và mã: Đây là loại đèn thông minh có thể thay đổi độ sáng bằng cách gấp miếng trên cùng. Khái niệm: Đây là loại đèn thân thiện với người dùng dành cho những ai thích đọc sách trong môi trường thư giãn. Hãy thử hình dung mọi người đang ngồi ở bàn làm việc cạnh cửa sổ với một chút nước mát
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