Obsah:

DIY Arduino RGB LED Strip IR ovladač: 5 kroků
DIY Arduino RGB LED Strip IR ovladač: 5 kroků

Video: DIY Arduino RGB LED Strip IR ovladač: 5 kroků

Video: DIY Arduino RGB LED Strip IR ovladač: 5 kroků
Video: Beginner's Guide to Using LED Strips with Arduino 2024, Červenec
Anonim
Image
Image
Breadborard testování
Breadborard testování

Hej lidi. V dnešním pokynu vám ukážu, jak si můžete vyrobit vlastní arduino, infračerveně ovládaný, RGB LED páskový ovladač.

Princip ovladače je celkem jednoduchý. 12v pozitivní je připojen přímo na 12v kolejnici pásu a VIN kolík arduina, který mu dodává energii. Každý zdroj mosfet je připojen k zemi napájecího zdroje. Odtokové kolíky se připojují ke každé záporné liště pásu pro červenou zelenou a modrou barvu a brána je připojena přes odpor 220 ohmů k výstupnímu kolíku PWM arduina. Když je signál PWM odeslán z arduino pinu, otevře bránu mosfetu, aby proud mohl proudit do záporných pinů pásu.

IR přijímač je připojen k 5v, zemnímu a digitálnímu vstupnímu pinu arduina a dekóduje jakýkoli IR signál vyslaný jeho směrem.

Krok 1: Breadborard testování

Breadborard testování
Breadborard testování
Breadborard testování
Breadborard testování

Jak můžete vidět na mém schématu, jako mozek operace jsem použil Arduino nano, jako ovladače pro každou kolejnici LED pásku 3 mosfety na logické úrovni, IR přijímač 1838, 3 220 ohmové odpory a napájecí zdroj 12 V 5 A.

Pojďme vše nastavit na prkénko. K testování používám Arduino mega, což se ukázalo jako špatný nápad, protože, jak jsem později zjistil, některé piny nefungovaly na nano stejně, jako na mega, ale vrátím se k že později.

Krok 2: Arduino kód

Nyní se podívejme na arduino kód.

První věc, kterou musíte udělat, je stáhnout nejnovější knihovnu IRRemote z jejich stránky github. Extrahujte soubor zip a přesuňte jej do složky knihoven arduino. Ujistěte se, že odstraníte stávající knihovnu RobotIRremote z kořenové složky knihoven arduino, protože může rušit knihovnu irremote.

Dále můžete ve svém arduino IDE otevřít příklad skici IRRecvDemo a změnit přijímací kolík na řádku 11 až 8, protože to použijeme na našem arduinu pro příjem signálu ir. Nahrajte skicu a otevřete sériový monitor. Nyní vezměte dálkový ovladač, který chcete použít s ovladačem, a stiskněte tlačítko. Pokud jste vše udělali správně, na sériovém monitoru se zobrazí kód. Zapište si všechny kódy odpovídající tlačítkům na dálkovém ovladači, použijeme je později v našem náčrtu.

Dále přejděte do mého úložiště github a stáhněte soubor sketch.ino a otevřete jej pomocí arduino IDE.

Můžete upravovat řádky 16-39, kde jsem definoval kódy pro každé tlačítko na svém dálkovém ovladači, stačí změnit HEX kódy na pravé straně na kódy, které jste si dříve zapsali. Natočím samostatné video a propojím ho v popisu s podrobným vysvětlením kódu.

Rychlé varování pro každého, kdo zkouší tento projekt, pokud používáte arduino nano, použijte přesně tyto piny, které jsou nastaveny v mém náčrtu, některé piny (5 a 11) zmrazí arduino, pokud je přes ně vysílán signál pwm protože knihovna IRREMOTE používá při interpretaci kódu vestavěné časovače arduina a tyto piny musí být volné. Rovněž nemůžete použít 13kolíkový vstup, protože je připojen k vestavěnému LED indikátoru Arduina. Udělal jsem chybu, že jsem tyto piny použil bez řádného testování a v důsledku toho jsem musel objednat další desku, takže pokud chcete být v bezpečí, držte se těchto kolíků. Nahrajte upravenou skicu do arduina a vyzkoušejte si všechna tlačítka. Pokud jde vše podle plánu, měli byste mít všechna tlačítka správně fungovat a zobrazovat požadované barvy. Tlačítka intenzity nahoru a dolů slouží ke ztlumení barev, pokud jste v barevném režimu, a zrychlení a zpomalení animací, pokud používáte některou ze 4 animací, které jsem nastavil.

Krok 3: Objednávka DPS

Nyní je čas převést náš projekt z prkénka na skutečnou desku plošných spojů. K vytvoření schématu a rozvržení desky jsem použil online aplikaci EasyEDA. Ukážu vám, jak si můžete nechat návrh DPS vytisknout a profesionálně odeslat společností JLCPCB.

Když otevřete design DPS v EASYEDA, musíte v softwaru kliknout na tlačítko Gerberova výstupu. Dále klikněte na Stáhnout soubory Gerber.

Nyní přejděte na JLCPCB.com a klikněte na tlačítko citovat nyní. Nahrajte soubor gerber a měli byste vidět, jak bude váš hotový PCB vypadat.

Níže můžete upravit množství, tloušťku, barvy atd. Šel jsem s výchozím nastavením většinou, pouze jsem změnil barvu na modrou, protože si myslím, že to vypadá hezčí. Až budete hotovi, klikněte na tlačítko Uložit do košíku. Poté můžete přejít na stránku pokladny, zadat své dodací a platební údaje a až budete hotovi, můžete očekávat, že vaše DPS dorazí velmi brzy.

Asi po týdnu čekání mi PCB dorazily pěkně a bezpečně zabalené. Musím říct, že jsem s celkovou kvalitou celkem spokojený. Za tuto cenu rozhodně nemá cenu pokoušet se vytvořit si vlastní, nezapomeňte se podívat na naše webové stránky a při první objednávce budete mít dokonce dopravu zdarma, pokud tak učiníte.

Krok 4: Montáž a pájení DPS

Montáž a pájení DPS
Montáž a pájení DPS
Montáž a pájení DPS
Montáž a pájení DPS

Nyní je čas shromáždit vše na naší nově vytištěné desce. Při pájení se vždy pokuste nejprve pájet nejmenší části a poté přejít na větší, je to mnohem jednodušší. Pro připojení Arduina, LED pásku a IR přijímače jsem místo přímého pájení součástek použil ženské přímé kolíkové hlavičky. Tímto způsobem, pokud omylem smažíte své arduino nebo cokoli jiného, lze je snadno změnit a desku můžete bez problémů znovu použít. Jediné součásti, které jsem přímo připájel, byly mosfety a stejnosměrný napájecí konektor.

Když je vše připájeno, můžeme připojit naše komponenty. Ujistěte se, že LED pásek připojujete správně, 12v kolejnice je kolík na pravé straně a záporné lišty jsou piny 1, 2 a 3 zleva. A samozřejmě nedávejte své arduino špatně, protože ho můžete usmažit.

Krok 5: První zapnutí a závěr

Když máte všechny součásti na svém místě, připojte k desce napájecí zdroj 12 V a ujistěte se, že vše funguje.

A to je vše! Váš řadič LED pásků na bázi Arduino je připraven. Doufám, že se budete bavit stejně jako já při stavbě tohoto projektu. Musím říct, že jsem se hodně naučil a doufám, že i vy. Všechny části použité v projektu a odkazy, které jsem zmínil, jsou v popisu videa. Děkuji moc za veškerou podporu mého kanálu, opravdu to hodně znamená. Pokud se vám video líbí, zanechte lajk a přihlaste se k odběru budoucích videí, protože mi to velmi pomáhá. Bavte se s LED ovladačem a uvidíme se u dalšího! Na zdraví

Doporučuje: