Satura rādītājs:

DIY Arduino RGB LED sloksnes IR kontrolieris: 5 soļi
DIY Arduino RGB LED sloksnes IR kontrolieris: 5 soļi

Video: DIY Arduino RGB LED sloksnes IR kontrolieris: 5 soļi

Video: DIY Arduino RGB LED sloksnes IR kontrolieris: 5 soļi
Video: TX81Z Arduino MIDI-контроллер/редактор 2024, Novembris
Anonim
Image
Image
Breadborard testēšana
Breadborard testēšana

Čau puiši. Šodienas pamācībā es jums parādīšu, kā jūs varat izveidot savu arduino balstītu, infrasarkano staru kontrolētu RGB LED sloksnes kontrolieri.

Kontroliera princips ir diezgan vienkāršs. 12 V pozitīvais ir tieši savienots ar sloksnes 12 V sliedi un arduino VIN tapu, kas to piegādā. Katrs mosfet avots ir savienots ar barošanas avota zemi. Drenāžas tapas savienojas ar katru sloksnes negatīvo sliedi, sarkanā zaļā un zilā krāsā, un vārti ir savienoti caur 220 omu rezistoru arduino PWM izejas tapai. Kad PWM signāls tiek nosūtīts no arduino tapas, tas atver mosfeta vārtus, ļaujot strāvai plūst uz sloksnes negatīvajām tapām.

IR uztvērējs ir pievienots arduino 5V, zemes un digitālajai ievades tapai, dekodējot jebkuru tā virzienā nosūtīto IR signālu.

1. darbība: Breadborard pārbaude

Breadborard testēšana
Breadborard testēšana
Breadborard testēšana
Breadborard testēšana

Kā jūs varat redzēt no manas shēmas, es izmantoju Arduino nano kā operācijas smadzenes, 3 Loģikas līmeņa mosfetus kā draiverus katrai LED sloksnes sliedei, 1838 IR uztvērēju, 3 220 omu rezistorus un 12 V 5A barošanas avotu.

Sagatavosim visu uz maizes dēļa. Es izmantoju Arduino mega testēšanai, kas izrādījās slikta ideja, jo, kā vēlāk uzzināju, dažas tapas nano nedarbojās tāpat kā mega, bet es atgriezīšos pie ka vēlāk.

2. darbība: Arduino kods

Tagad apskatīsim arduino kodu.

Pirmā lieta, kas jums jādara, ir lejupielādēt jaunāko IRRemote bibliotēku no viņu github lapas. Izvelciet zip failu un pārvietojiet to uz savu arduino bibliotēku mapi. Noteikti izdzēsiet esošo RobotIRremote bibliotēku no saknes arduino bibliotēku mapes, jo tā var traucēt irremote bibliotēkai.

Tālāk jūs varat atvērt IRRecvDemo piemēra skici savā arduino IDE un mainīt saņemšanas tapu 11. rindā uz 8., jo to mēs izmantosim savā arduino, lai uztvertu ir signālu. Augšupielādējiet skici un atveriet seriālo monitoru. Tagad paņemiet tālvadības pulti, kuru vēlaties izmantot kopā ar kontrolieri, un nospiediet pogu. Ja visu esat izdarījis pareizi, sērijas monitorā tiks parādīts kods. Pierakstiet visus kodus, kas atbilst tālvadības pults pogām, mēs tos izmantosim vēlāk mūsu skicē.

Pēc tam dodieties uz manu github krātuvi un lejupielādējiet sketch.ino failu un atveriet to ar arduino IDE.

Jūs varat rediģēt 16.-39. Rindu, kur es definēju katras pogas kodus tālvadības pultī, vienkārši nomainiet HEX kodus labajā pusē uz kodiem, kurus pierakstījāt iepriekš. Es izveidošu atsevišķu videoklipu un saistīšu to aprakstā, sīki izskaidrojot kodu.

Ātrs brīdinājums ikvienam, kurš izmēģina šo projektu, ja izmantojat arduino nano, lūdzu, izmantojiet tieši šīs tapas, kas ir iestatītas manā skicē, dažas tapas (5 un 11) iesaldē arduino, ja caur tām tiek nosūtīts pwm signāls jo IRREMOTE bibliotēka, interpretējot kodu, izmanto arduino iebūvētos taimerus, un šīm tapām jābūt bez maksas. Ievadiem nevar izmantot arī 13 tapas, jo tas ir savienots ar arduino iebūvēto LED indikatoru. Es esmu pieļāvis kļūdu, ka izmantoju šīs tapas, iepriekš neveicot pienācīgu pārbaudi, un tāpēc man bija jāpasūta cita tāfele, tāpēc, ja vēlaties būt drošs, lūdzu, turiet pie šīm tapām. Augšupielādējiet rediģēto skici arduino un pārbaudiet visas pogas. Ja viss notiek pēc plāna, visām pogām vajadzētu darboties pareizi un parādīt vēlamās krāsas. Intensitātes augšup un lejup pogas tiek izmantotas, lai aptumšotu krāsas, ja esat krāsu režīmā, un paātrinātu un palēninātu animācijas, ja izmantojat kādu no 4 animācijas I iestatījumiem.

3. solis: PCB pasūtījums

Tagad ir pienācis laiks pārvietot mūsu projektu no maizes dēļa uz faktisko PCB. Es izmantoju tiešsaistes lietotni EasyEDA, lai izveidotu shēmu un tāfeles izkārtojumu. Es jums parādīšu, kā JLCPCB var izdrukāt un profesionāli nosūtīt jūsu PCB dizainu.

Atverot PCB dizainu programmā EASYEDA, jums programmatūrā ir jānoklikšķina uz gerber izvades pogas. Tālāk noklikšķiniet uz Lejupielādēt Gerber failus.

Tagad dodieties uz vietni JLCPCB.com un noklikšķiniet uz pogas “citēt tūlīt”. Augšupielādējiet savu gerber failu un jums vajadzētu redzēt, kā izskatīsies jūsu gatavā PCB.

Zemāk jūs varat rediģēt daudzumu, biezumu, krāsas utt. Es pārsvarā izmantoju noklusējuma iestatījumus, tikai mainīju krāsu uz zilu, jo, manuprāt, tas izskatās jaukāk. Kad esat pabeidzis, noklikšķiniet uz pogas Saglabāt grozā. Pēc tam jūs varat doties uz izrakstīšanās lapu, ievadīt piegādes un maksājumu informāciju, un, kad esat pabeidzis, varat sagaidīt, ka jūsu PCB ieradīsies ļoti drīz.

Pēc apmēram nedēļas gaidīšanas manas PCB ir atnākušas skaisti un droši iepakotas. Jāsaka, ka esmu apmierināts ar kopējo kvalitāti. Par šo cenu noteikti nav vērts mēģināt izgatavot savu, pārliecinieties, ka pārbaudāt mūsu vietni, un, ja to darīsit, jums pat būs bezmaksas piegāde pirmajam pasūtījumam.

4. solis: PCB montāža un lodēšana

PCB montāža un lodēšana
PCB montāža un lodēšana
PCB montāža un lodēšana
PCB montāža un lodēšana

Tagad ir pienācis laiks apkopot visu uz mūsu tikko iespiestās tāfeles. Lodējot vienmēr vispirms mēģiniet pielodēt mazākās detaļas un pēc tam pārejiet pie lielākām, tas ievērojami atvieglo. Lai savienotu arduino, LED sloksni un IR uztvērēju, es izmantoju sieviešu taisnas tapas galvenes, nevis tieši lodēja komponentus. Tādā veidā, ja nejauši cepat savu arduino vai kaut ko citu, tos var viegli mainīt, un jūs varat atkārtoti izmantot savu dēli bez problēmām. Vienīgās sastāvdaļas, kuras es lodēju tieši, bija mosfets un līdzstrāvas kontaktligzda.

Kad viss ir pielodēts, mēs varam savienot savus komponentus. Pārliecinieties, vai esat pareizi pievienojis LED sloksni, 12V sliede ir tapa labajā pusē, un negatīvās sliedes ir 1., 2. un 3. tapa no kreisās puses. Un, protams, nelieciet savu arduino nepareizā veidā, jo jūs varat to apcept.

5. darbība. Pirmā ieslēgšana un secinājumi

Kad visas sastāvdaļas ir savās vietās, pievienojiet 12V barošanas bloku pie plates un pārliecinieties, ka viss darbojas.

Un tas arī viss! Jūsu DIY Arduino bāzes LED sloksnes kontrolieris ir gatavs. Es ceru, ka jums būs tikpat jautri kā man, veidojot šo projektu. Man jāsaka, ka esmu daudz iemācījies un, cerams, ka arī jūs to iemācīsities. Visas projektā izmantotās detaļas un manis minētās saites ir video aprakstā. Liels paldies par atbalstu manam kanālam, tas tiešām nozīmē daudz. Ja jums patīk videoklips, lūdzu, atstājiet like un abonējiet turpmākos videoklipus, jo tas man ļoti palīdz. Izklaidējieties ar savu LED kontrolieri, un tiekamies nākamajā! Priekā

Ieteicams: