Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Đèn ngủ RGB, với khả năng điều khiển màu sắc của đèn ngủ bằng chuyển động của tay. Sử dụng ba cảm biến khoảng cách, chúng tôi sẽ thay đổi độ sáng của từng thành phần trong ba thành phần của màu RGB khi đến gần hoặc bỏ tay ra. Bảng Arduino được sử dụng như một bộ vi điều khiển.
Bước 1: Danh sách các thành phần
Dự án yêu cầu các chi tiết sau
- Bộ điều khiển Arduino-1 máy tính;
- Ma trận 8x8 RGB-1 máy tính;
- Cảm biến khoảng cách siêu âm HC-SR04-3 chiếc;
- Thanh ghi dịch chuyển-chip 74hc595 - 4 chiếc;
- Điện trở 220 Ohm-24 chiếc;
- Bộ nguồn 5V 2A - 1 cái.
- Đèn âm trần có chân đế - pc;
- Dây điện, vật hàn, v.v.
Bước 2: Mạch điện
Bước 3: Lắp ráp đèn
Bước 4: Tạo bản phác thảo
Phát triển bản phác thảo. Khi phát triển bản phác thảo, tôi đặt các thông số sau:
- khoảng cách 1-20 cm, 1 - độ sáng tối đa, 20 - 0 - cảm biến khoảng cách trong vòng lặp đọc dữ liệu và áp dụng khoảng cách kết quả để đặt độ sáng - nếu khoảng cách thay đổi từ 1-20 cm đến hơn 20 cm trong một chu kỳ (kim quay sang một bên) - độ sáng này được cố định cho màu này
Độ sáng được đặt bằng cách áp dụng tín hiệu PWM vào đầu ra của ma trận cho các nhóm R, G, B. tần số của tín hiệu PWM xấp xỉ 60 Hz. Tín hiệu PWM được tạo ra như sau:
Ví dụ, khoảng cách 5 cm
Tín hiệu PWM-15- (5-1) = 10 chu kỳ ngắt các đèn LED của màu này sáng 4-1-Đèn LED của màu này không sáng