Mục lục:
- Quân nhu
- Bước 1: Chọn điều khiển từ xa của bạn
- Bước 2: Xây dựng nó trên bảng mạch bánh mì trước (không cần thiết nhưng được khuyến nghị)
- Bước 3: Mã
- Bước 4: Hoàn thiện
- Bước 5: KIỂM TRA
Video: Đèn LED RGB điều khiển bằng hồng ngoại Arduino Nano Baised: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
trong dự án nhỏ này, tôi muốn cho bạn thấy cách tôi đã xây dựng đèn LED RGB dựa trên Arduino được điều khiển bằng điều khiển từ xa IR và được cấp nguồn bằng cáp USB.
Quân nhu
1. LED RGB
2. Máy thu hồng ngoại
3. Cáp USB
4. Arduino nano
5. Điều khiển từ xa IR
6. một số dây cáp
7. Điện trở 50-100 ohm (đang sử dụng điện trở 47 ohm nhưng không có nhiều sự khác biệt)
Bước 1: Chọn điều khiển từ xa của bạn
Vì vậy, bạn sử dụng điều khiển từ xa nào là do bạn quyết định, nhưng điều khiển từ xa của bạn phải có 6 phím mà bạn muốn sử dụng. 2 trong số đó là màu Đỏ, 2 trong số đó là màu xanh lá cây và 2 màu dành cho màu xanh lam.
Bước 2: Xây dựng nó trên bảng mạch bánh mì trước (không cần thiết nhưng được khuyến nghị)
Bây giờ, xây dựng mạch trên bảng mạch
kết nối:
RGB LED GND> Arduino nano GND
RGB LED Red> Arduino nano chân kỹ thuật số 5
RGB LED Green> Arduino nano chân kỹ thuật số 6
RGB LED Blue> Arduino nano chân kỹ thuật số 9
USB GND> Arduino nano GND
USB 5v> Arduino nano 5v
Chân thu hồng ngoại 1> Chân số 4 của Arduino nano Digital
Chân thu hồng ngoại 2> Arduino nano GND
Chân thu hồng ngoại 3> Arduino nano 5v
(tất cả các kết nối được hiển thị ở trên)
(mỗi chân màu của đèn LED RGB được kết nối chuỗi với điện trở)
Bước 3: Mã
mã như sau:
Đây là thư viện mà tôi đã sử dụng.
#bao gồm
int IR_Recv = 4; // chân thu IR
int Rval = 0; int Gval = 0; int Bval = 0; int RvalDemo = 0; int GvalDemo = 0; int BvalDemo = 0; int R = 5; // Pin màu đỏ int G = 6; // Ghim xanh int B = 9; // Ghim màu xanh lam #define Rup1 1976685926 // làm tăng độ sáng đỏ #define Rup2 3772818013 // làm tăng độ sáng đỏ #define Rdown1 3843765582 // làm giảm độ sáng đỏ #define Rdown2 3772813933 // làm giảm độ sáng đỏ #define Gup1 3772797613 // làm cho độ sáng xanh lục tăng lên #define Gup2 3774104872 // làm cho độ sáng xanh lục tăng lên #define Gdown1 3772834333 // làm cho độ sáng xanh lục giảm xuống #define Gdown2 1784778242 // làm cho độ sáng xanh lục giảm xuống #define Bup1 3980777284 // làm cho màu xanh lam độ sáng tăng lên #define Bup2 3772781293 // làm cho độ sáng xanh lam tăng lên #define Bdown1 3772801693 // làm cho độ sáng xanh lam giảm xuống #define Bdown2 3361986248 // làm cho độ sáng màu xanh giảm xuống // LƯU Ý: BẠN NÊN THAY ĐỔI CÁC SỐ CHO TỪ XA !!! ! // Tôi có 2 khóa trùng lặp, ví dụ như Rup1 và Rup2. bởi vì // điều khiển từ xa của tôi xuất ra 2 số khi bạn nhấn một phím. // trong trường hợp của bạn, bạn có thể đặt các số giống nhau trong Rup1 và Rup2, Gup1 và Gup2 và tương tự như vậy. // Khi bạn nhấn một phím, số sẽ xuất hiện trong Màn hình nối tiếp, // Đó là những gì bạn nên nhập vào phần "#define". IRrecv không thể thay đổi (IR_Recv); giải mã kết quả; void setup () {TCCR2A = _BV (COM2A1) | _BV (COM2B1) | _BV (WGM21) | _BV (WGM20); TCCR2B = _BV (CS22); không thể thay đổi.enableIRIn (); pinMode (R, OUTPUT); pinMode (G, OUTPUT); pinMode (B, OUTPUT); Serial.begin (9600); } void loop () {if (’tcv.decode (& results)) {long int decCode = results.value; switch (results.value) {/////////// Trường hợp RED Rup1: Rval = Rval + 10; nghỉ; trường hợp Rup2: Rval = Rval + 10; nghỉ; trường hợp Rdown1: Rval = Rval - 10; nghỉ; trường hợp Rdown2: Rval = Rval - 10; nghỉ; //////////// Trường hợp XANH Gup1: Gval = Gval + 10; nghỉ; trường hợp Gup2: Gval = Gval + 10; nghỉ; case Gdown1: Gval = Gval - 10; nghỉ; case Gdown2: Gval = Gval - 10; nghỉ; ///////////// Trường hợp BLUE Bup1: Bval = Bval + 10; nghỉ; case Bup2: Bval = Bval + 10; nghỉ; case Bdown1: Bval = Bval - 10; nghỉ; case Bdown2: Bval = Bval - 10; nghỉ; ////////////////////////////////////////////////////////////////////////////////////) } if (Rval> 255) (Rval = 255); if (Rval 255) (Gval = 255); if (Gval 255) (Bval = 255); if (Bval <0) (Bval = 0); analogWrite (R, Rval); analogWrite (G, Gval); analogWrite (B, Bval); Serial.println (results.value); delayMicroseconds (1); }
Bước 4: Hoàn thiện
Tôi đã không làm tốt công việc của vỏ bọc. tất cả những gì tôi đã làm chỉ là băng lại, nhưng tôi đã cố gắng làm cho nó càng nhỏ càng tốt.
Nếu bạn có bất kỳ câu hỏi hoặc bất kỳ sai lầm nào, hãy cho tôi biết, tôi sẽ cố gắng hết sức để giúp bạn sửa chữa lỗi lầm. cảm ơn vì đã đọc.
Đề xuất:
Đèn chiếu sáng hồng ngoại (Hồng ngoại) Part-2: 3 bước
Đèn chiếu sáng hồng ngoại (Hồng ngoại) Phần 2: Xin chào các bạn, tôi đã trở lại với Phần 2 của Đèn chiếu sáng hồng ngoại (Hồng ngoại) Có thể hướng dẫn. Nếu bạn chưa xem Phần 1, hãy BẤM VÀO ĐÂY Bắt đầu … Một Mạch Chiếu Sáng IR đơn giản để hỗ trợ tầm nhìn ban đêm của Camera CCTV. IR Illuminator Night Vision, với tư cách là
Đèn chiếu sáng hồng ngoại (Hồng ngoại) Phần 1: 5 bước
Đèn chiếu sáng hồng ngoại (Hồng ngoại) Phần 1: Xin chào … Trong phần hướng dẫn này, chúng ta sẽ tìm hiểu một chút về Tầm nhìn ban đêm, các cách khác nhau để đạt được tầm nhìn ban đêm và Mạch đèn chiếu hồng ngoại đơn giản để hỗ trợ tầm nhìn ban đêm của Camera quan sát. hình cho thấy sơ đồ mạch của IR Illumina
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 truyền không dây bằng đèn LED hồng ngoại và bảng điều khiển năng lượng mặt trời.: 4 bước
Tự làm truyền dẫn không dây sử dụng đèn LED hồng ngoại và bảng điều khiển năng lượng mặt trời: Như chúng ta đã biết về các tấm pin mặt trời, các tấm pin mặt trời quang điện hấp thụ ánh sáng mặt trời như một nguồn năng lượng để tạo ra điện. Đó là một món quà tuyệt vời về nguồn điện miễn phí. Tuy nhiên, nó không được sử dụng rộng rãi. Lý do chính đằng sau điều này là nó là
Điều khiển bằng cử chỉ đơn giản bằng cảm biến hồng ngoại: 7 bước
Điều khiển bằng cử chỉ đơn giản bằng cảm biến IR: Điều khiển mọi thứ bằng cử chỉ luôn thú vị và thú vị nhưng với các cảm biến có sẵn trên thị trường để nhận dạng cử chỉ thì khá tốn kém. Vậy làm thế nào chúng ta có thể thực hiện một điều khiển cử chỉ đơn giản với vài đô la? Chà, cảm biến IR khi được sử dụng đúng cách