Sisukord:

DIY Arduino RGB LED -riba IR -kontroller: 5 sammu
DIY Arduino RGB LED -riba IR -kontroller: 5 sammu

Video: DIY Arduino RGB LED -riba IR -kontroller: 5 sammu

Video: DIY Arduino RGB LED -riba IR -kontroller: 5 sammu
Video: Самый удобный RGB контроллер на ATtiny! 2024, November
Anonim
Image
Image
Breadborardi testimine
Breadborardi testimine

Hei poisid. Tänases juhendis näitan teile, kuidas saate teha oma arduino -põhise, infrapunaga juhitava RGB LED -ribakontrolleri.

Kontrolleri põhimõte on üsna lihtne. 12v positiivne on ühendatud otse riba 12v rööpaga ja seda toitev arduino VIN tihvtiga. Iga mosfeti allikas on ühendatud toiteallika maandusega. Tühjendusnõelad ühendatakse riba iga negatiivse rööpaga punase rohelise ja sinise värvi jaoks ning värav on 220 oomi takisti kaudu ühendatud arduino PWM väljundnõelaga. Kui arduino tihvtilt saadetakse PWM -signaal, avab see mosfeti värava, võimaldades voolu voolata riba negatiivsetele tihvtidele.

IR -vastuvõtja on ühendatud arduino 5 -voldise maandus- ja digitaalsisendiga, dekodeerides selle suunas saadetud IR -signaali.

1. samm: Breadborardi testimine

Breadborardi testimine
Breadborardi testimine
Breadborardi testimine
Breadborardi testimine

Nagu minu skeemilt näete, kasutasin operatsiooni ajendina Arduino nano, LED -riba iga rööpa draiverina 3 loogilise taseme mosfetti, 1838 IR -vastuvõtjat, 3 220 oomi takistit ja 12 V 5 A toiteallikat.

Seadistame kõik leivalauale. Kasutan testimiseks Arduino mega, mis osutus halvaks ideeks, sest nagu hiljem teada sain, ei töötanud mõned nööpnõelad nano peal samamoodi nagu mega peal, kuid tulen tagasi et hiljem.

Samm: Arduino kood

Nüüd vaatame arduino koodi.

Esimene asi, mida peate tegema, on nende githubi lehelt alla laadida uusim IRRemote'i teek. Pakkige ZIP -fail lahti ja teisaldage see oma arduino raamatukogude kausta. Veenduge, et kustutate olemasoleva RobotIRremote'i teegi arduino teekide kaustast, kuna see võib häirida irremote'i teeki.

Järgmisena saate oma arduino IDE -s avada IRRecvDemo näitejoonise ja muuta vastuvõtunuppu real 11 kuni 8, kuna seda kasutame oma arduino -l ir -signaali vastuvõtmiseks. Laadige üles visand ja avage jadamonitor. Võtke nüüd kaugjuhtimispult, mida soovite kontrolleriga kasutada, ja vajutage nuppu. Kui olete kõik õigesti teinud, kuvatakse jadamonitoril kood. Kirjutage üles kõik kaugjuhtimispuldi nuppudele vastavad koodid, me kasutame neid hiljem oma visandis.

Seejärel minge minu githubi hoidlasse ja laadige alla fail sketch.ino ja avage see oma arduino IDE -ga.

Saate redigeerida ridu 16-39, kus määrasin iga kaugjuhtimispuldi nupu jaoks koodid, lihtsalt muutke paremal pool olevad HEX-koodid varem kirjutatud koodideks. Teen eraldi video ja linkin selle kirjeldusse, mis selgitab koodi üksikasjalikult.

Kiire hoiatus kõigile, kes seda projekti proovivad, kui kasutate arduino nano, siis palun kasutage täpselt neid jooniseid, mis on minu visandis seadistatud, mõned tihvtid (5 ja 11) külmutavad arduino, kui nende kaudu saadetakse pwm -signaal sest IRREMOTE raamatukogu kasutab koodi tõlgendamisel arduino sisseehitatud taimerit ja need nööpnõelad peavad olema tasuta. Samuti ei saa te 13 sisendit sisestamiseks kasutada, kuna see on ühendatud arduino sisseehitatud LED -indikaatoriga. Olen teinud vea, kui kasutasin neid tihvte ilma nõuetekohase testimiseta ja pidin selle tõttu tellima teise tahvli, nii et kui soovite olla ohutu, hoidke neist tihvtidest kinni. Laadige redigeeritud visand arduinosse ja katsetage kõiki oma nuppe. Kui kõik läheb plaanipäraselt, peaksid kõik nupud töötama õigesti ja kuvama soovitud värvid. Intensiivsuse suurendamise ja vähendamise nuppe kasutatakse värvide hämardamiseks, kui olete värvirežiimis, ning kiirendada ja aeglustada animatsioone, kui kasutate ühte neljast I animatsioonist.

Samm: trükkplaatide tellimine

Nüüd on aeg viia meie projekt leivaplaadilt tegelikule trükkplaadile. Skeemi ja tahvli paigutuse loomiseks kasutasin veebirakendust EasyEDA. Näitan teile, kuidas saate oma PCB disaini JLCPCB poolt professionaalselt trükkida ja tarnida.

Kui avate trükkplaadi kujunduse EASYEDA -s, peate tarkvara klõpsama Gerberi väljundnupul. Järgmisena klõpsake nuppu Laadi alla Gerberi failid.

Nüüd minge saidile JLCPCB.com ja klõpsake nuppu tsiteeri kohe. Laadige oma Gerber -fail üles ja peaksite nägema, kuidas teie valmis PCB välja näeb.

Allpool saate muuta kogust, paksust, värve jne. Ma kasutasin enamasti vaikeseadeid, muutsin ainult värvi siniseks, sest minu arvates tundub see kenam. Kui olete lõpetanud, klõpsake nuppu Salvesta ostukorvi. Pärast seda võite minna kassalehele, sisestada oma kohaletoimetamis- ja makseteave ning kui olete lõpetanud, võite oodata, et teie PCB -d saabuvad väga kiiresti.

Pärast umbes nädalat ootamist on minu trükkplaadid kenasti ja turvaliselt pakitud. Pean ütlema, et olen üldise kvaliteediga üsna rahul. Sellise hinna eest ei tasu kindlasti ise valmistada, kontrollige kindlasti meie veebisaiti ja saate isegi esimese tellimuse korral tasuta kohaletoimetamise.

Samm: trükkplaatide kokkupanek ja jootmine

PCB kokkupanek ja jootmine
PCB kokkupanek ja jootmine
PCB kokkupanek ja jootmine
PCB kokkupanek ja jootmine

Nüüd on aeg kõik meie äsja trükitud tahvlile kokku panna. Jootmisel proovige alati kõigepealt joota väikseimad osad ja seejärel minna suuremate juurde, mis muudab selle palju lihtsamaks. Arduino, LED -riba ja ir -vastuvõtja ühendamiseks kasutasin komponentide otsejootmise asemel naissoost sirgete tihvtidega päiseid. Nii, kui praadite kogemata arduinot või midagi muud, saab neid hõlpsalt muuta ja saate oma plaati uuesti kasutada. Ainsad komponendid, mille ma otse sisse jootsin, olid mosfetid ja alalisvoolu pistikupesa.

Kui kõik on sisse joodetud, saame oma komponendid ühendada. Veenduge, et ühendate LED -riba õigesti, 12v rööp on parempoolne tihvt ja negatiivsed rööpad on tihvtid 1, 2 ja 3 vasakult. Ja muidugi ärge pange oma arduinot valesti, sest saate seda praadida.

Samm: esimene sisselülitamine ja järeldus

Kui kõik komponendid on paigas, ühendage 12v toiteplokk plaadiga ja veenduge, et kõik töötab.

Ja see ongi kõik! Teie DIY Arduino -põhine LED -ribakontroller on valmis. Loodan, et teil on sama lõbus kui mul selle projekti ehitamisel. Pean ütlema, et olen palju õppinud ja loodetavasti ka teie. Kõik projektis kasutatud osad ja lingid, mida ma mainisin, on videokirjelduses. Tänan teid kogu toetuse eest minu kanalile, see tähendab tõesti palju. Kui teile video meeldib, jätke like ja tellige tulevased videod, sest see aitab mind palju. Nautige oma LED -kontrollerit ja näeme teid järgmises! Tervist

Soovitan: