2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Đây là một dự án thực sự tuyệt vời và đơn giản. Nó sử dụng cảm biến màu để cảm nhận màu của nền và hiển thị trên dải LED RGB.
Tôi đã sử dụng Vi điều khiển Ebot nhưng bạn cũng có thể sử dụng bất kỳ vi điều khiển nào khác như arduino una.
Bước 1: Lắp ráp vật liệu
Linh kiện điện tử:-
1 x Vi điều khiển Ebot (bạn cũng có thể sử dụng arduino hoặc bất kỳ vi điều khiển nào khác)
1 x cảm biến màu
1 x dải LED RGB
6 x dây nhảy
Để thử nghiệm, bạn có thể lấy một số tờ giấy màu khác nhau.
Bước 2: Thiết lập
Thiết lập thực sự dễ dàng
1. Lấy đèn LED RGB và hàn ba dây jumper trên GND, Do, và + 5v và kết nối chúng với chân GND, đầu ra chân 0 và chân 5v tương ứng trên bộ vi điều khiển.
2. Tiếp theo với cảm biến màu, kết nối
GND Chân GND trên vi điều khiển
pin điện áp pin điện áp trên vi điều khiển
s chân A0 trên vi điều khiển
Bước 3: Lắp ráp
Sau khi bạn hoàn tất việc thiết lập, hãy gắn cảm biến màu vào dải hướng xuống dưới.
Bước 4: Mã
{// Khởi tạo ebot_setup ();
// Chế độ ghim
dải0.begin ();
dải0.show ();
pinMode (0, OUTPUT); // LED RGB
pinMode (A0, INPUT); // Cảm biến màu
}
void loop ()
{if (color (A0)> = 182 && color (A0) <= 279) {colorWipe (& dải0, 0, 45, 97, 25);
} else if (color (A0)> = 79 && color (A0) <= 149) {colorWipe (& dải0, 0, 105, 14, 25);
} else if (color (A0)> = 21 && color (A0) <= 43) {colorWipe (& dải0, 255, 221, 0, 25);
} else if (color (A0)> = 340 && color (A0) <= 352) {colorWipe (& dải0, 191, 3, 0, 25);
} else {colorWipe (& dải0, 0, 0, 0, 25); }
}
bạn có thể thêm ngày càng nhiều câu lệnh if để làm cho cảm biến cảm nhận được nhiều màu sắc hơn.
Bước 5: Video
Cuối cùng, như được hiển thị trong video, bạn có thể thêm các giấy màu khác nhau để kiểm tra xem nó hoạt động như thế nào.