Kazalo:
- 1. korak: Preskušanje Breadborard
- 2. korak: Arduino koda
- 3. korak: Naročilo PCB
- Korak 4: Montaža in spajkanje tiskanega vezja
- 5. korak: Prvi vklop in zaključek
Video: DIY Arduino RGB LED tračni IR krmilnik: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Hej fantje. V današnjem navodilu vam bom pokazal, kako lahko sami izdelate krmilnik LED trakov na osnovi arduina z infrardečim krmiljenjem.
Načelo delovanja krmilnika je precej preprosto. 12v pozitiv je neposredno priključen na 12v tirnico traku in VIN zatič arduina, ki ga napaja. Vsak vir napajanja je priključen na ozemljitev napajalnika. Odtočni zatiči se povežejo z vsako negativno tirnico traku, za rdeče zeleno in modro barvo, vrata pa so povezana preko 220 ohmskega upora na izhodni pin PWM arduina. Ko se signal PWM pošlje z arduino zatiča, odpre vrata MOSFET -a, ki omogoča tok, ki teče na negativne zatiče traku.
IR sprejemnik je priključen na 5v, ozemljitveni in digitalni vhodni zatič arduina in dekodira kateri koli IR signal, poslan v njegovo smer.
1. korak: Preskušanje Breadborard
Kot lahko vidite iz moje sheme, sem kot možgane operacije uporabil Arduino nano, tri mosfete na ravni logike kot gonilnike za vsako tirnico LED traku, 1838 IR sprejemnik, 3 220ohmske upore in 12v 5A napajalnik.
Postavimo vse na mizo. Za testiranje uporabljam Arduino mega, kar se je izkazalo za slabo idejo, ker, kot sem pozneje ugotovil, nekateri zatiči na nanoju niso delovali enako kot na megaju, vendar se bom vrnil na da kasneje.
2. korak: Arduino koda
Zdaj pa poglejmo kodo arduino.
Najprej morate prenesti najnovejšo knjižnico IRRemote z njihove strani github. Izvlecite datoteko zip in jo premaknite v mapo knjižnic arduino. Obvezno izbrišite obstoječo knjižnico RobotIRremote iz korenske mape knjižnic arduino, ker lahko moti knjižnico za odstranjevanje.
Nato lahko v svoji arduino IDE odprete primer skice IRRecvDemo in spremenite sprejemni zatič v vrstici 11 do 8, saj bomo to na našem arduinu uporabili za sprejem signala ir. Naložite skico in odprite serijski monitor. Zdaj vzemite daljinski upravljalnik, ki ga želite uporabljati s krmilnikom, in pritisnite gumb. Če ste vse naredili pravilno, se na serijskem monitorju prikaže koda. Zapišite vse kode, ki ustrezajo gumbom na daljinskem upravljalniku, kasneje jih bomo uporabili v skici.
Nato pojdite v moje skladišče github in prenesite datoteko sketch.ino ter jo odprite s svojim arduino IDE.
Uredite lahko vrstice 16-39, kjer sem določil kode za vsak gumb na daljinskem upravljalniku, samo spremenite šestnajstiške kode na desni strani na kode, ki ste jih zapisali prej. Posnel bom ločen videoposnetek in ga povezal v opisu, kjer bo koda podrobno pojasnjena.
Hitro opozorilo za vsakogar, ki preizkuša ta projekt, če uporabljate arduino nano, prosimo, uporabite točno te zatiče, ki so nastavljeni na moji skici, nekateri zatiči (5 in 11) zamrznejo arduino, če se prek njih pošlje signal pwm ker knjižnica IRREMOTE pri razlagi kode uporablja vgrajene časovnike arduina in ti zatiči morajo biti prosti. Prav tako ne morete uporabiti 13 -polnega vhoda, ker je povezan z vgrajenim LED -indikatorjem arduina. Naredil sem napako, ko sem te zatiče uporabil brez ustreznega testiranja, zato sem moral naročiti drugo ploščo, zato se držite teh zatičev, če želite biti varni. Naloženo urejeno skico naložite v arduino in preizkusite vse svoje gumbe. Če gre vse po načrtih, bi morali vsi gumbi pravilno delovati in prikazati želene barve. Gumbi za povečanje in zmanjšanje intenzivnosti se uporabljajo za zatemnitev barv, če ste v barvnem načinu, in pospešitev in upočasnitev animacij, če uporabljate eno od 4 animacij, ki sem jih nastavil.
3. korak: Naročilo PCB
Zdaj je čas, da naš projekt premaknemo z mize na dejansko tiskano vezje. Za ustvarjanje sheme in postavitve plošče sem uporabil spletno aplikacijo EasyEDA. Pokazal vam bom, kako lahko JLCPCB natisnete in profesionalno pošljete svoj dizajn tiskanega vezja.
Ko odprete zasnovo tiskanega vezja v programu EASYEDA, morate v programski opremi klikniti gumb gerber output. Nato kliknite na Prenos datotek Gerber.
Zdaj pojdite na JLCPCB.com in kliknite gumb ponudba zdaj. Naložite svojo datoteko gerber in videli boste, kako bo videti vaša končana tiskana vezja.
Spodaj lahko uredite količino, debelino, barve itd. Večinoma sem šel s privzetimi nastavitvami, samo barvo sem spremenil v modro, ker se mi zdi lepše. Ko končate, kliknite gumb shrani v košarico. Po tem lahko odprete stran za plačilo, vnesete podatke o pošiljanju in plačilu. Ko končate, lahko pričakujete, da bodo vaše PCB prispele v kratkem.
Po približno enem tednu čakanja so moja tiskana vezja prispela lepo in varno zapakirana. Moram reči, da sem s splošno kakovostjo zelo zadovoljen. Za to ceno vsekakor ni vredno poskušati narediti svojega, preverite našo spletno stran in v tem primeru boste imeli celo brezplačno dostavo pri prvem naročilu.
Korak 4: Montaža in spajkanje tiskanega vezja
Zdaj je čas, da vse sestavite na novo natisnjeno ploščo. Pri spajkanju vedno poskušajte najprej spajkati najmanjše dele, nato pa preiti na večje, kar olajša delo. Za priključitev arduino, LED traku in ir sprejemnika sem namesto direktnega spajkanja komponent uporabil ženske ravne zatiče. Na ta način, če po nesreči prepražite svoj arduino ali karkoli drugega, jih je mogoče enostavno spremeniti in ploščo lahko znova uporabite brez težav. Edine komponente, ki sem jih neposredno spajkala, so bili mosfeti in vtičnica dc.
Ko je vse spajkano, lahko svoje komponente povežemo. Prepričajte se, da ste LED trak pravilno priključili, 12v tirnica je zatič na desni strani, negativne tirnice pa zatiči 1, 2 in 3 z leve. In seveda svojega arduina ne postavljajte na napačen način, ker ga lahko ocvrete.
5. korak: Prvi vklop in zaključek
Ko namestite vse komponente, priključite 12v napajalnik na ploščo in se prepričajte, da vse deluje.
In to je to! Vaš krmilnik LED trakov na osnovi Arduino je pripravljen. Upam, da se boste tako zabavali kot jaz pri gradnji tega projekta. Moram reči, da sem se veliko naučil in upam, da se boste naučili tudi vi. Vsi deli, ki so bili uporabljeni v projektu, in povezave, ki sem jih omenil, so v opisu videoposnetka. Najlepša hvala za vso podporo mojemu kanalu, res mi veliko pomeni. Če vam je video všeč, pustite všeček in se naročite na prihodnje videoposnetke, ker mi to zelo pomaga. Zabavajte se z LED krmilnikom in se vidimo v naslednjem! Na zdravje
Priporočena:
Arduino DIY krmilnik za igre - Arduino PS2 krmilnik iger - Predvajanje Tekkena z igralno ploščo Arduino DIY: 7 korakov
Arduino DIY krmilnik za igre | Arduino PS2 krmilnik iger | Igranje Tekken z igralno ploščo DIY Arduino: Pozdravljeni, igranje iger je vedno zabavno, vendar je igranje s svojim lastnim krmilnikom iger po meri bolj zabavno. Zato bomo v tem navodilu naredili krmilnik za igre z uporabo arduino pro micro
Arduino RGB LED tračni krmilnik: 4 koraki
Arduino krmilnik LED trakov RGB: Pogosto, ko ljudje želijo upravljati svoj LED trak RGB z Arduinom, se za mešanje rdeče, zelene in modre barve uporabljajo trije potenciometri. To deluje in bi lahko bilo popolnoma v redu za vaše potrebe, vendar sem želel narediti nekaj bolj intuitivnega, nekaj
Arduino LED tračni krmilnik za hladne računalniške luči: 5 korakov
Arduino Led Strip Controller za Cool PC Lights: Ta kul RGB LED trak imam od aliexpressa in ga želim uporabiti za luči za računalnike. to storite s kodo github arduino, video posnetkom delovnega projekta in postopnim
RGB LED krmilnik (najboljši DIY PCB): 8 korakov
RGB LED krmilnik (najboljša DIY PCB): V tem projektu bom pokazal, kako narediti najboljše PCB doma. Oblikoval sem RGB LED krmilnik z modulom Bluetooth z uporabo Arduino nano
MIDI 5V LED tračni krmilnik za Spielatron ali drug MIDI Synth: 7 korakov (s slikami)
MIDI 5V LED trak za krmiljenje luči za Spielatron ali drug MIDI Synth: Ta krmilnik utripa tribarvne LED luči za 50mS na noto. Modra za G5 do D#6, rdeča za E6 do B6 in zelena za C7 do G7. Krmilnik je naprava ALSA MIDI, tako da lahko programska oprema MIDI oddaja LED diode hkrati z napravo za sinhronizacijo MIDI