Sadržaj:

DIY Arduino RGB LED traka IC kontroler: 5 koraka
DIY Arduino RGB LED traka IC kontroler: 5 koraka

Video: DIY Arduino RGB LED traka IC kontroler: 5 koraka

Video: DIY Arduino RGB LED traka IC kontroler: 5 koraka
Video: Top 3 Amazing RGB LED Strip Controller Circuit Without Any Microcontroller Using 2024, Studeni
Anonim
Image
Image
Breadborard Testiranje
Breadborard Testiranje

Bok ljudi. U današnjem uputstvu pokazat ću vam kako možete napraviti svoj vlastiti arduino, infracrveni upravljač, RGB LED kontroler trake.

Princip kontrolera je prilično jednostavan. Pozitivni napon od 12V spojen je izravno na 12v tračnicu trake i VIN pin arduina koji ga napaja. Svaki MOSFET izvor spojen je na masu napajanja. Odvodni pinovi spajaju se na svaku negativnu tračnicu trake, za crvenu zelenu i plavu boju, a vrata su povezana kroz otpornik od 220 ohma na PWM izlazni pin arduina. Kada se PWM signal šalje s arduino pina, on otvara vrata mosfeta dopuštajući struji da teče do negativnih pinova trake.

IC prijemnik spojen je na 5v, uzemljenje i digitalni ulazni pin arduina, dekodirajući bilo koji IC signal poslan u njegovom smjeru.

Korak 1: Testiranje Breadborard -a

Breadborard Testiranje
Breadborard Testiranje
Breadborard Testiranje
Breadborard Testiranje

Kao što možete vidjeti na mojoj shemi, koristio sam Arduino nano kao mozak operacije, 3 MOSFET -a na razini logike kao pokretače za svaku šinu LED trake, 1838 IR prijemnik, 3 otpornika od 220ohm i napajanje od 12V 5A.

Idemo postaviti sve na ploču. Koristim Arduino mega za testiranje što se pokazalo lošom idejom jer, kako sam kasnije saznao, neki pinovi nisu radili isto na nano kao na mega, ali vratit ću se na da kasnije.

Korak 2: Arduino kod

Pogledajmo sada arduino kod.

Prvo što morate učiniti je preuzeti najnoviju biblioteku IRRemote s njihove stranice github. Raspakirajte zip datoteku i premjestite je u mapu arduino knjižnica. Izbrišite postojeću biblioteku RobotIRremote iz mape root arduino knjižnica jer to može ometati biblioteku za poništavanje.

Zatim možete otvoriti primjer skice IRRecvDemo u svom arduino IDE -u i promijeniti prijemnu iglu na retcima 11 do 8 jer ćemo to koristiti na našem arduinu za primanje ir signala. Otpremite skicu i otvorite serijski monitor. Sada uzmite daljinski upravljač koji želite koristiti sa svojim kontrolerom i pritisnite gumb. Ako ste sve učinili ispravno, kôd će se pojaviti na serijskom monitoru. Zapišite sve kodove koji odgovaraju gumbima na daljinskom upravljaču, kasnije ćemo ih koristiti u skici.

Zatim idite na moje github spremište i preuzmite datoteku sketch.ino i otvorite je sa svojim arduino IDE -om.

Možete urediti retke 16-39 gdje sam definirao kodove za svaki gumb na daljinskom upravljaču, samo promijenite HEX kodove na desnoj strani u kodove koje ste ranije zapisali. Napravit ću zaseban videozapis i povezati ga u opisu s detaljnim objašnjenjem koda.

Kratko upozorenje za svakoga tko isprobava ovaj projekt, ako koristite arduino nano, upotrijebite upravo ove pinove koji su postavljeni na mojoj skici, neki pinovi (5 i 11) zamrzavaju arduino ako se kroz njih šalje pwm signal jer biblioteka IRREMOTE koristi interprete ugrađenih arduina za tumačenje koda i ti pinovi moraju biti slobodni. Također ne možete koristiti 13 pinova za ulaze, jer je spojen na ugrađeni LED indikator arduina. Pogriješio sam koristeći te iglice bez prethodnog ispravnog testiranja pa sam zbog toga morao naručiti drugu ploču, stoga se pridržavajte ovih iglica ako želite biti sigurni. Prenesite uređenu skicu na arduino i isprobajte sve svoje gumbe. Ako sve ide po planu, trebali biste imati sve gumbe koji rade ispravno i prikazuju boje koje želite. Gumbi za pojačavanje i smanjivanje intenziteta koriste se za prigušivanje boja ako ste u načinu rada u boji, te za ubrzavanje i usporavanje animacija ako koristite jednu od 4 animacije koje sam postavio.

Korak 3: Narudžba PCB -a

Sada je vrijeme da naš projekt prebacimo s matične ploče na stvarnu PCB. Koristio sam mrežnu aplikaciju EasyEDA za izradu sheme i izgleda ploče. Pokazat ću vam kako JLCPCB može vaš tiskani dizajn tiskati i profesionalno isporučiti.

Kada otvorite dizajn PCB -a u EASYEDA -i, morate kliknuti na gumb gerber output u softveru. Sljedeći klik na Preuzmi Gerber datoteke.

Sada idite na JLCPCB.com i kliknite gumb za ponudu sada. Prenesite svoju gerber datoteku i trebali biste vidjeti kako će izgledati vaša gotova PCB.

Ispod možete urediti količinu, debljinu, boje itd. Uglavnom sam išao sa zadanim postavkama, samo sam promijenio boju u plavu jer mislim da izgleda ljepše. Kada završite, kliknite gumb Spremi u košaricu. Nakon toga možete otići na stranicu za odjavu, unijeti podatke o otpremi i plaćanju, a kada završite, možete očekivati da će vaše PCB stići vrlo brzo.

Nakon otprilike tjedan dana čekanja, moje su PCB -e stigle lijepo i sigurno zapakirane. Moram reći da sam zadovoljan ukupnom kvalitetom. Za ovu cijenu definitivno se ne isplati pokušavati sami napraviti, svakako provjerite našu web stranicu i čak ćete imati besplatnu dostavu za prvu narudžbu ako to učinite.

Korak 4: Montaža i lemljenje PCB -a

Montaža i lemljenje PCB -a
Montaža i lemljenje PCB -a
Montaža i lemljenje PCB -a
Montaža i lemljenje PCB -a

Sada je vrijeme da sve sastavite na našoj tek tiskanoj ploči. Prilikom lemljenja uvijek pokušajte prvo zalemiti najmanje dijelove, a zatim prijeđite na veće, što vam znatno olakšava. Za spajanje arduino, LED trake i ir prijemnika koristio sam ženska ravna pin zaglavlja umjesto izravnog lemljenja komponenti. Na taj način, ako slučajno ispržite svoj arduino ili bilo što drugo, oni se mogu lako promijeniti, a ploču možete ponovno koristiti bez ikakvih problema. Jedine komponente u koje sam izravno lemio bile su mosfeti i istosmjerna utičnica.

Kad je sve zalemljeno, možemo spojiti naše komponente. Provjerite jeste li ispravno spojili LED traku, 12v tračnica je pin s desne strane, a negativne tračnice su pinovi 1, 2 i 3 s lijeve strane. I naravno ne stavljajte svoj arduino na pogrešan način jer ga možete ispržiti.

Korak 5: Prvo uključivanje i zaključak

Kad postavite sve komponente, spojite 12v napajanje na ploču i provjerite radi li sve.

I to je to! Vaš DIY kontroler LED trake zasnovan na Arduinu spreman je. Nadam se da ćete se zabaviti jednako kao i ja dok sam gradila ovaj projekt. Moram reći da sam puno naučio i nadam se da ćete i vi. Svi dijelovi korišteni u projektu i veze koje sam spomenuo nalaze se u opisu videa. Hvala vam puno na podršci mom kanalu, stvarno mi puno znači. Ako vam se video sviđa, ostavite like i pretplatite se na buduće videe jer mi to puno pomaže. Zabavite se sa svojim LED kontrolerom i vidimo se u sljedećem! Živjeli

Preporučeni: