Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Chagua Kijijini chako
- Hatua ya 2: Jenga kwenye Bodi ya Mkate Kwanza (sio lazima lakini Inapendekezwa)
- Hatua ya 3: Kanuni
- Hatua ya 4: Kumaliza
- Hatua ya 5: JARIBU
Video: Arduino Nano Baised IR Iliyodhibitiwa RGB LED: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
katika mradi huu mdogo nataka kukuonyesha jinsi nilivyojenga Arduino ya msingi ya RGB LED ambayo inadhibitiwa na kijijini cha IR na inaendeshwa na kebo ya USB.
Vifaa
1. RGB LED
2. Mpokeaji wa IR
3. kebo ya USB
4. Arduino nano
5. Kijijini cha IR
6. nyaya zingine
7. 50-100 ohm resistors (ninatumia vipingaji 47 ohm lakini hakuna tofauti kubwa)
Hatua ya 1: Chagua Kijijini chako
Kwa hivyo ni kijijini gani unachotumia ni uamuzi wako, lakini kijijini chako kinapaswa kuwa na funguo 6 ambazo unataka kutumia. 2 kati yao ni ya Nyekundu, 2 kati yao ni ya Kijani na 2 ya Bluu.
Hatua ya 2: Jenga kwenye Bodi ya Mkate Kwanza (sio lazima lakini Inapendekezwa)
Sasa, jenga mzunguko kwenye ubao wa mkate
viunganisho:
RGB LED GND> Arduino nano GND
RGB LED Nyekundu> Arduino nano Digital pin 5
RGB LED Kijani> Arduino nano Digital pin 6
RGB LED Bluu> Arduino nano Digital pin 9
USB GND> Arduino nano GND
USB 5v> Arduino nano 5v
Siri ya mpokeaji ya IR 1> Arduino nano Digital pin 4
Siri ya mpokeaji ya IR 2> Arduino nano GND
Siri ya mpokeaji ya IR 3> Arduino nano 5v
(viunganisho vyote vimeonyeshwa hapo juu)
(kila pini ya rangi ya RGB LED imeunganishwa na vipinga)
Hatua ya 3: Kanuni
nambari ni hii ifuatayo:
Hapa kuna maktaba ambayo nilitumia.
# pamoja
int IR_Recv = 4; Pini ya mpokeaji ya IR
int Rval = 0; int Gval = 0; int Bval = 0; int RvalDemo = 0; int GvalDemo = 0; int BvalDemo = 0; int R = 5; // Pini nyekundu int G = 6; // Pini ya kijani int B = 9; // Pini ya samawati #fafanua Rup1 1976685926 // hufanya mwangaza mwekundu upande juu #fafanua Rup2 3772818013 // hufanya mwangaza mwekundu upite #fafanua Rdown1 3843765582 // hufanya mwangaza mwekundu ushuke #fafanua Rdown2 3772813933 // hufanya mwangaza mwekundu ushuke #fafanua Gup1 3772797613 // hufanya mwangaza kijani kupaa #fafanua Gup2 3774104872 // hufanya mwangaza kijani kupaa #fafanua Gdown1 3772834333 // hufanya mwangaza kijani kwenda chini #fafanua Gdown2 1784778242 // hufanya mwangaza kijani kwenda chini #fafanua Bup1 3980777284 // hufanya bluu mwangaza kwenda juu #fafanua Bup2 3772781293 // hufanya mwangaza wa samawati upande juu #fafanua Bdown1 3772801693 // hufanya mwangaza wa samawati ushuke #fafanua Bdown2 3361986248 // hufanya mwangaza wa samawati ushuke // KUMBUKA: UNABADILIKA NAMBA KWA REMOTE YAKO !!! ! // Nina funguo mbili za duplicate kwa mfano Rup1 na Rup2. kwa sababu // matokeo yangu ya kijijini nambari 2 unapobonyeza kitufe kimoja. // kwa upande wako unaweza kuweka nambari sawa katika Rup1 na Rup2, Gup1 na Gup2 na moja. // Unapobonyeza kitufe nambari inapaswa kuonekana kwenye mfuatiliaji wa serial, // Hiyo ndio unapaswa kuandika katika sehemu ya "#fafanua". IRrecv irrecv (IR_Recv); namua matokeo_ya matokeo; usanidi batili () {TCCR2A = _BV (COM2A1) | _BV (COM2B1) | _BV (WGM21) | _BV (WGM20); TCCR2B = _BV (CS22); irrecv.wezeshwaIRIn (); pinMode (R, OUTPUT); pinMode (G, OUTPUT); pinMode (B, OUTPUT); Kuanzia Serial (9600); } kitanzi batili () {if (irrecv.decode (& results)) {long int decCode = results.value; badilisha (results.value) {/////////// kesi RED Rup1: Rval = Rval + 10; kuvunja; kesi Rup2: Rval = Rval + 10; kuvunja; kesi Rdown1: Rval = Rval - 10; kuvunja; kesi Rdown2: Rval = Rval - 10; kuvunja; //////////// KIJANI KIJANI Gup1: Gval = Gval + 10; kuvunja; kesi Gup2: Gval = Gval + 10; kuvunja; kesi Gdown1: Gval = Gval - 10; kuvunja; kesi Gdown2: Gval = Gval - 10; kuvunja; ///////////// kesi ya BLUU Bup1: Bval = Bval + 10; kuvunja; kesi Bup2: Bval = Bval + 10; kuvunja; kesi Bdown1: Bval = Bval - 10; kuvunja; kesi Bdown2: Bval = Bval - 10; kuvunja; ///////////////////////////////////////////} irrecv.resume (); } ikiwa (Rval> 255) (Rval = 255); ikiwa (Rval 255) (Gval = 255); ikiwa (Gval 255) (Bval = 255); ikiwa (Bval <0) (Bval = 0); AnalogWrite (R, Rval); Andika Analog (G, Gval); andika Andika (B, Bval); Serial.println (matokeo ya thamani); kuchelewesha Microsconds (1); }
Hatua ya 4: Kumaliza
Mimi mbinguni sijafanya kazi nzuri ya kuweka casing. nilichofanya ni mkanda tu, lakini nilijaribu kuifanya iwe ndogo iwezekanavyo.
Ikiwa una maswali yoyote au makosa yoyote hakikisha kuniambia, nitajitahidi kukusaidia kurekebisha kosa. asante kwa kusoma.
Ilipendekeza:
Taa ya RGB iliyodhibitiwa na Bluetooth: Hatua 3
Taa ya RGB iliyodhibitiwa na Bluetooth: Je! Kulikuwa na wakati ambapo unataka kubadilisha rangi na mwangaza wa taa ya nyumba yako na kugusa chache tu kwenye simu yako? Habari njema ni - hii inaweza kufanywa kwa urahisi kwa kutumia mdhibiti mdogo aliyewezeshwa na Bluetooth kama Ameba RTL8722 kutoka Realtek. Niko hapa
Kofia ya Unicorn iliyodhibitiwa na WiFi? Na Taa za RGB: Hatua 5 (na Picha)
Kofia ya Unicorn iliyodhibitiwa na WiFi? Na taa za RGB: Halo kila mtu. Mdogo wangu alikuwa akinishtaki, kwa muda, juu ya DIY za kupendeza za kuvaa zinazohusiana na nyati. Kwa hivyo, nimekuna kichwa changu na nimeamua kuunda kitu kisicho cha kawaida na na bajeti ndogo sana. Mradi huu hauhitaji programu kubishana
ESP8266 Limousine Iliyodhibitiwa Iliyodhibitiwa: Hatua 8 (na Picha)
ESP8266 Limousine Iliyodhibitiwa Iliyodhibitiwa: Tutaonyesha katika hii inayoweza kufundishwa jinsi ya kubadilisha mfumo uliopo wa kudhibiti mambo ya ndani ya gari na suluhisho mpya ya IoT ESP8266. Tumefanya mradi huu kwa mteja. Tafadhali tembelea wavuti yetu pia kwa habari zaidi, nambari ya chanzo n.k https://www.hwhard
UCL - Iliyodhibitiwa Gari Iliyodhibitiwa: Hatua 5
UCL - Gari lililodhibitiwa lililowekwa: Tulikuwa na matarajio makubwa kwa mradi huu. Kujiendesha gari! Kufuatia mstari mweusi au kuendesha gari karibu bure kuzuia vizuizi. Uunganisho wa Bluetooth, na arduino ya 2 kwa mtawala na mawasiliano ya wireless gari. Labda gari la 2 linaloweza kufuata
Marufuku iliyodhibitiwa ya Watchtower + WiFi RGB LED: Hatua 7 (na Picha)
Marufuku ya RGB LED iliyodhibitiwa ya WiFi: Mara tu unapohisi umebadilisha printa yako ya 3D kutoa prints bora, unaanza kutafuta aina nzuri kwenye www.thingiverse.com. Nilipata Mnara Uliokatazwa na kijai na nilidhani itakuwa mtihani mzuri kwa printa yangu (Anet A8) .The pr