Obsah:

DIY Arduino RGB LED Strip IR ovládač: 5 krokov
DIY Arduino RGB LED Strip IR ovládač: 5 krokov

Video: DIY Arduino RGB LED Strip IR ovládač: 5 krokov

Video: DIY Arduino RGB LED Strip IR ovládač: 5 krokov
Video: Top 3 Amazing RGB LED Strip Controller Circuit Without Any Microcontroller Using 2024, November
Anonim
Image
Image
Breadborardské testovanie
Breadborardské testovanie

Čau ľudia. V dnešnom návode vám ukážem, ako si môžete vytvoriť svoj vlastný arduino, infračervene riadený, RGB LED pásový ovládač.

Princíp ovládača je veľmi jednoduchý. 12 V pozitív je pripojený priamo k 12 V lište pásu a kolíku VIN arduina, ktoré ho napájajú. Každý zdroj mosfet je pripojený k zemi napájacieho zdroja. Odtokové kolíky sa pripájajú k každej zápornej lište pásu, pre červenú zelenú a modrú farbu, a brána je pripojená cez odpor 220 ohmov k výstupnému kolíku PWM arduina. Keď je signál PWM odoslaný z arduino kolíka, otvorí bránu mosfetu, aby prúd mohol prúdiť k záporným kolíkom pásu.

IR prijímač je pripojený k 5v, pozemnému a digitálnemu vstupnému kolíku arduina a dekóduje akýkoľvek IR signál odoslaný jeho smerom.

Krok 1: Breadborard testovanie

Breadborardské testovanie
Breadborardské testovanie
Breadborardské testovanie
Breadborardské testovanie

Ako môžete vidieť na mojej schéme, ako mozog operácie som použil Arduino nano, 3 mosfety na logickej úrovni ako ovládače pre každú koľajnicu LED pásu, infračervený prijímač 1838, 3 odpory 220 ohmov a napájanie 12 V 5 A.

Poďme si všetko nastaviť na doske. Na testovanie používam Arduino mega, čo sa ukázalo ako zlý nápad, pretože, ako som neskôr zistil, niektoré piny nefungovali na nano rovnako, ako na mega, ale vrátim sa k že neskôr.

Krok 2: Arduino kód

Teraz sa pozrime na arduino kód.

Prvá vec, ktorú musíte urobiť, je stiahnuť najnovšiu knižnicu IRRemote z ich stránky github. Rozbaľte súbor zip a presuňte ho do priečinka knižníc arduino. Uistite sa, že odstránite existujúcu knižnicu RobotIRremote z koreňového priečinka knižníc arduino, pretože môže interferovať s knižnicou irremote.

Ďalej môžete otvoriť skicu IRRecvDemo vo svojom arduino IDE a zmeniť prijímací kolík na riadku 11 až 8, pretože to použijeme na našom arduine na príjem signálu ir. Odošlite náčrt a otvorte sériový monitor. Teraz vezmite diaľkový ovládač, ktorý chcete používať s ovládačom, a stlačte tlačidlo. Ak ste urobili všetko správne, na sériovom monitore sa zobrazí kód. Zapíšte si všetky kódy zodpovedajúce tlačidlám na diaľkovom ovládači, použijeme ich neskôr v našom náčrte.

Ďalej choďte do môjho úložiska github a stiahnite si súbor sketch.ino a otvorte ho pomocou arduino IDE.

Môžete upravovať riadky 16-39, kde som definoval kódy pre každé tlačidlo na svojom diaľkovom ovládači, stačí zmeniť HEX kódy na pravej strane na kódy, ktoré ste si predtým zapísali. Vytvorím samostatné video a prepojím ho s popisom podrobne vysvetľujúcim kód.

Rýchle varovanie pre každého, kto skúša tento projekt, ak používate arduino nano, použite presne tieto piny, ktoré sú nastavené v mojom náčrte, niektoré piny (5 a 11) zmrazia arduino, ak sa cez ne posiela signál pwm pretože knižnica IRREMOTE používa pri interpretácii kódu vstavané časovače arduina a tieto piny musia byť bezplatné. 13 -kolíkový konektor nemôžete použiť ani na vstupy, pretože je pripojený k vstavanému LED indikátoru Arduina. Urobil som chybu, že som tieto kolíky použil bez toho, aby som ich najskôr poriadne otestoval, a preto som si musel objednať inú dosku, takže ak chcete byť v bezpečí, tieto kolíky dodržujte. Nahrajte upravenú skicu do arduina a vyskúšajte si všetky svoje tlačidlá. Ak ide všetko podľa plánu, mali by ste nechať všetky tlačidlá správne fungovať a zobrazovať požadované farby. Tlačidlá intenzity nahor a nadol sa používajú na stlmenie farieb, ak ste vo farebnom režime, a na zrýchlenie a spomalenie animácií, ak používate jednu zo 4 animácií, ktoré nastavím.

Krok 3: Objednávka DPS

Teraz je načase previesť náš projekt z prepojovacieho poľa na skutočný plošný spoj. Na vytvorenie schémy a rozloženia dosky som použil online aplikáciu EasyEDA. Ukážem vám, ako si môžete nechať návrh DPS vytlačiť a profesionálne odoslať spoločnosťou JLCPCB.

Keď v programe EASYEDA otvoríte návrh DPS, musíte v softvéri kliknúť na tlačidlo výstupu Gerbera. Potom kliknite na položku Stiahnuť súbory Gerber.

Teraz zamierte na JLCPCB.com a kliknite na tlačidlo citovať teraz. Odovzdajte súbor gerber a mali by ste vidieť, ako bude váš hotový plošný spoj vyzerať.

Ďalej môžete upravovať množstvo, hrúbku, farby atď. Väčšinou som išiel s predvolenými nastaveniami, iba som zmenil farbu na modrú, pretože si myslím, že to vyzerá krajšie. Keď skončíte, kliknite na tlačidlo Uložiť do košíka. Potom môžete prejsť na stránku pokladne, zadať informácie o dodaní a platbe a keď budete hotoví, môžete očakávať, že PCB dorazí veľmi skoro.

Asi po týždni čakania mi PCB dorazili pekne a bezpečne zabalené. Musím povedať, že som celkom spokojný s celkovou kvalitou. Za túto cenu sa rozhodne neoplatí pokúšať sa vytvoriť si vlastnú. Uistite sa, že sa pozriete na náš web a dokonca budete mať pri prvej objednávke dopravu zadarmo, ak tak urobíte.

Krok 4: Montáž a spájkovanie DPS

Montáž a spájkovanie DPS
Montáž a spájkovanie DPS
Montáž a spájkovanie DPS
Montáž a spájkovanie DPS

Teraz je čas zhromaždiť všetko na našej novo vytlačenej doske. Pri spájkovaní sa vždy snažte najskôr spájkovať najmenšie časti a potom prejsť na väčšie, je to oveľa jednoduchšie. Na pripojenie arduina, LED pásika a IR prijímača som namiesto priameho spájkovania komponentov použil ženské kolíkové hlavičky. Týmto spôsobom, ak omylom opečiete svoje arduino alebo čokoľvek iné, dajú sa ľahko zmeniť a dosku môžete bez problémov znova použiť. Jediné komponenty, ktoré som priamo spájkoval, boli mosfety a napájací konektor DC.

Keď je všetko spájkované, môžeme pripojiť naše súčiastky. Uistite sa, že LED pásik správne pripájate, 12 V koľajnica je kolík na pravej strane a mínusové lišty sú kolíky 1, 2 a 3 zľava. A samozrejme, nedávajte svoje arduino nesprávnym spôsobom, pretože ho môžete vyprážať.

Krok 5: Prvé zapnutie a záver

Keď máte všetky súčiastky na mieste, pripojte k doske napájací zdroj 12 V a uistite sa, že všetko funguje.

A je to! Váš DIY radič LED pásov na báze Arduino je pripravený. Dúfam, že sa budete baviť rovnako ako ja pri stavbe tohto projektu. Musím povedať, že som sa veľa naučil a dúfam, že aj vy. Všetky časti použité v projekte a odkazy, ktoré som spomenul, sú v popise videa. Ďakujem veľmi pekne za všetku podporu môjho kanála, znamená to naozaj veľa. Ak sa vám video páči, zanechajte lajk a prihláste sa na odber ďalších videí, pretože mi to veľmi pomáha. Bavte sa so svojim LED ovládačom a uvidíme sa pri ďalšom! Na zdravie

Odporúča: