Mục lục:
Video: Thế giới đầy màu sắc: 4 bước (có hình ảnh)
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Nguồn tham khảo : Tại đây
RGB Colorful World là đèn ngủ được tạo ra bởi các cảm biến màu RGB. Nó có thể dễ dàng thay đổi và chọn màu bạn muốn theo tâm trạng hiện tại của bạn. Bạn có thể có màu ánh sáng ban đêm mà bạn muốn, một khi bạn sử dụng nó để cảm nhận vật thể có màu sáng.
//
Sửa đổi Phần (bản gốc):
- Tên gốc: Bộ chọn màu RGB
Quân nhu
Bạn sẽ cần:
- Arduino Leonardo (Hoặc khác) - Mua tại đây
- TCS3200 RGB Sencer (Hoặc loại khác) - Mua tại đây
- Bảng điều khiển LCD (1602 IIC / I2C) - Mua tại đây
- Nút bấm (bất kỳ loại nào)
- Điện trở 4,7kΩ (x1)
- Điện trở 10kΩ (x1)
- Điện trở 220Ω (x2)
- Đèn LED RGB - Mua tại đây
- BreadBoard
- Chụp đèn ngủ
- Thùng carton
//
Sửa đổi Phần (bản gốc):
- Arduino Pro Micro
- Màn hình LCD không có I2C
- Cảm biến RGB TCS34725
- máy in 3D
Bước 1: Kết nối tất cả các phần tử với Breadboard
Trước khi chúng tôi cài đặt mọi thứ cùng một lúc, sẽ an toàn hơn nếu kiểm tra từng mục một. Bởi vì nếu bạn đã cài đặt mọi thứ nhưng nó không hoạt động, bạn khó có thể tìm ra lỗi gì.
Cách đấu dây của các Arduinos khác nhau sẽ khác nhau. Nếu bạn đang sử dụng Arduino khác, bạn có thể tìm kiếm sơ đồ nối dây và mã từ các dự án khác.
Bây giờ chúng tôi sẽ giới thiệu cách kết nối dây:
Cảm biến màu RGB
GND_ có hai GND, cả hai đều được kết nối với cực âm của bảng mạch (cực âm phải kéo dây đến Arduino GND)
OUT_connect tới pin8 của Arduino
S2 → Arduinopin10
S3 → Arduino pin9
VCC_có hai VCC, cả hai đều được kết nối với cực dương của bảng mạch (cực dương cần kéo dây đến 5v của Arduino)
S0 → chân Arduino 12
S1 → chân Arduino 11
Bảng điều khiển LCD
GND_ được kết nối với cực âm của bảng mạch
VCC_ đã kết nối với breadboard dương
SDA → Arduino pin2
SCL → Arduino pin3
Cái nút
Sử dụng ghim để cắm hai dây trên breadboard
Dây bên trái_kết nối một điện trở 10kΩ và sau đó kéo một dây đến Arduino analog A1.
Dây bên phải_Được chia thành hai bên:
Mặt thứ nhất: kéo dây đến mặt tích cực của breadboard.
Mặt thứ hai là: kết nối một điện trở 10kΩ và sau đó kết nối một đường dây với mặt âm của bảng mạch.
Đèn LED RGB
LED RGB có 4 chân , Bao gồm màu đỏ, tiêu cực, xanh lá cây, xanh lam (ngắn, dài, ngắn, ngắn)
Red_ được kết nối với breadboard và sau đó kéo một đường tới chân Arduino 5
Điện cực âm _ được kết nối trực tiếp với điện cực âm trên breadboard
Màu xanh lá cây_ Kết nối với breadboard, thêm điện trở 220Ω và sau đó kéo dây đến chân Arduino6
Blue_connect vào breadboard, thêm điện trở 4,7kΩ và sau đó kéo dây đến chân Arduino7
Trên đây là phần giới thiệu về kết nối mạch.
//
Sửa đổi Phần (bản gốc):
Hệ thống dây điện giống nhau, ngoại trừ màn hình LCD và mô-đun cảm biến màu sắc.
LCD_He ban đầu chỉ sử dụng LCD, tôi đổi nó thành LCD I2c.
Màu RGB sencor_He ban đầu sử dụng Cảm biến RGB TCS34725, tôi đổi nó thành TCS3200.
Bước 2: Viết mã
Sau khi mạch được kết nối, bạn có thể bắt đầu viết mã.
Mã ở đây : Đây
Nhớ kiểm tra từng phần riêng biệt !!
Trước khi cắm cáp USB vào Arduino, vui lòng kiểm tra cẩn thận xem tất cả các cáp có chính xác không. Nếu có một mạch không chính xác, nó có thể gây hỏng máy tính hoặc bảng Arduino.
Chân có thể được thay đổi bởi chính bạn, theo mạch trên bảng mạch của riêng bạn.
//
Sửa đổi Phần (bản gốc):
- Mã của cảm biến màu LDC & RGB đã được thay đổi.
- Đầu phụ đề của màn hình LCD cũng đã được thay đổi.
- Đã thay đổi vị trí của một số chốt.
Bước 3: Tạo vùng chứa cho Arduino của bạn
Đo khoảng cách giữa Arduino của bạn và breadboard, và cắt nó ra bằng hộp các tông. Sau khi liên kết, đặt thành phần vào.
Tôi đã tạo một thùng chứa hình cầu thang nơi nút và đèn LED RGB ở mặt trên, còn cảm biến màu RGB và màn hình LCD ở tầng dưới. Không gian bên trong tương đối rộng, sẽ không bị đứt dây. Để kết nối Arduino với nguồn điện, chúng ta nên cắt một phần nhỏ ở bên cạnh hộp.
Kích thước vỏ:
- Mức cao hơn
Chiều dài: 19,5 / Chiều rộng: 10,5 / Chiều cao: 11cm
- Mức độ thấp hơn
Chiều dài: 19,5 / Chiều rộng: 7,5 / Chiều cao: 5cm
//
Sửa đổi Phần (bản gốc):
- Anh ấy đã sử dụng in 3D để làm hộp đựng của mình.
Bước 4: Sử dụng Thế giới đầy màu sắc của bạn
Kết nối cáp USB với Arduino và sau khi bật nguồn, bạn có thể bắt đầu sử dụng nó!
Chọn một mục có màu sắc tươi sáng, đặt nó cách cảm biến màu RGB 1cm và nhấn nút. Màu của vật phẩm sẽ được hiển thị trên màn hình LCD, và sau đó đèn LED RGB cũng sẽ chiếu sáng đèn tương tự như màu đó.
Do những hạn chế của đèn LED, nó không thể chiếu sáng màu sắc rất chính xác. Ví dụ, nó không thể chiếu sáng màu đen hoặc xám, bởi vì vật liệu của đèn LED chính nó là màu trắng. Các vật thể mờ và ít sáng hơn sẽ làm giảm hiệu ứng, ánh sáng xung quanh và đèn phản chiếu cũng gây cảm giác sai màu, vì vậy bạn nên sử dụng nó trong phòng tối.