Sadržaj:

Uradi sam Arduino RGB LED traka IC kontroler: 5 koraka
Uradi sam Arduino RGB LED traka IC kontroler: 5 koraka

Video: Uradi sam Arduino RGB LED traka IC kontroler: 5 koraka

Video: Uradi sam Arduino RGB LED traka IC kontroler: 5 koraka
Video: DIY Arduino RGB 12V LED Strip IR Controller PCB Design, build, soldering, programming guide 2024, Juli
Anonim
Image
Image
Breadborard Testing
Breadborard Testing

Ćao društvo. U današnjem uputstvu pokazat ću vam kako možete napraviti vlastiti arduino bazirani, infracrveni upravljač, RGB LED tračni kontroler.

Princip kontrolera je prilično jednostavan. Pozitivni napon od 12V spojen je izravno na 12v šinu trake i VIN pin arduina koji ga napaja. Svaki MOSFET izvor spojen je na masu izvora napajanja. Odvodni pinovi se spajaju na svaku negativnu traku trake, za crvenu zelenu i plavu boju, a vrata su povezana preko 220ohm otpornika 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 je spojen na 5v, uzemljenje i digitalni ulazni pin arduina, dekodirajući bilo koji IC signal poslan u njegovom smjeru.

Korak 1: Breadborard testiranje

Breadborard Testing
Breadborard Testing
Breadborard Testing
Breadborard Testing

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 220ohm otpornika i 12v 5A napajanje.

Postavimo sve na matičnu 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 to kasnije.

Korak 2: Arduino kod

Pogledajmo sada arduino kod.

Prvo što morate učiniti je preuzeti najnoviju IRRemote biblioteku sa njihove github stranice. Izvucite zip datoteku i premjestite je u mapu arduino biblioteka. Obavezno izbrišite postojeću biblioteku RobotIRremote iz mape root arduino biblioteka jer to može ometati biblioteku za poništavanje.

Zatim možete otvoriti skicu primjera IRRecvDemo u svom arduino IDE -u i promijeniti pin primanja na liniji 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 dugme. Ako ste sve učinili ispravno, kôd će se pojaviti na serijskom monitoru. Zapišite sve kodove koji odgovaraju dugmadima 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 svako dugme na daljinskom upravljaču, samo promijenite HEX kodove na desnoj strani na 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 putem njih šalje pwm signal jer IRREMOTE biblioteka koristi ugrađene tajmere arduina pri tumačenju koda i ti pinovi moraju biti besplatni. Također ne možete koristiti 13 pinova za ulaze, jer je spojen na ugrađeni LED indikator arduina. Napravio sam grešku koristeći te pinove bez prethodnog ispravnog testiranja, pa sam morao naručiti drugu ploču, pa se pridržavajte ovih pinova ako želite biti sigurni. Prenesite uređenu skicu na arduino i isprobajte sva svoja dugmad. Ako sve ide po planu, trebali biste imati sve tipke koje rade ispravno i prikazuju boje koje želite. Dugmad 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: Naručivanje PCB -a

Sada je vrijeme da svoj projekt prebacimo s matične ploče na stvarnu PCB. Koristio sam EasyEDA internetsku aplikaciju za kreiranje sheme i izgleda ploče. Pokazat ću vam kako možete odštampati i profesionalno isporučiti svoj PCB dizajn od strane JLCPCB -a.

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

Sada idite na JLCPCB.com i kliknite na gumb citiraj sada. Učitajte svoju gerber datoteku i trebali biste vidjeti kako će izgledati vaša gotova PCB.

Ispod možete urediti količinu, debljinu, boje itd. Ja sam uglavnom išao sa zadanim postavkama, samo sam promijenio boju u plavu jer mislim da izgleda ljepše. Kada završite, kliknite na dugme sačuvaj u korpu. Nakon toga možete otići na stranicu za plaćanje, unijeti podatke o dostavi i plaćanju, a kada završite, možete očekivati da će vaše PCB -ove stići vrlo brzo.

Nakon otprilike sedmice čekanja moje PCB -e su stigle lijepo i sigurno zapakovane. 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 novo štampanoj 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 direktnog 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 ponovo koristiti bez ikakvih problema. Jedine komponente u koje sam direktno lemio bile su MOSFET i DC utičnica.

Kad je sve zalemljeno, možemo spojiti naše komponente. Provjerite jeste li pravilno spojili LED traku, 12v šina je pin s desne strane, a negativne šine 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 je spreman. Nadam se da ćete se zabaviti jednako kao i ja dok sam gradila ovaj projekat. 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, zaista mi puno znači. Ako vam se video sviđa, ostavite like i pretplatite se na buduće video zapise jer mi to puno pomaže. Zabavite se sa svojim LED kontrolerom i vidimo se u sljedećem! Živjeli

Preporučuje se: