Tartalomjegyzék:

DIY Arduino RGB LED szalag IR vezérlő: 5 lépés
DIY Arduino RGB LED szalag IR vezérlő: 5 lépés

Videó: DIY Arduino RGB LED szalag IR vezérlő: 5 lépés

Videó: DIY Arduino RGB LED szalag IR vezérlő: 5 lépés
Videó: DIY RGB LED szalag szett, zene vezérlés + infra távirányító 2024, Július
Anonim
Image
Image
Breadborard tesztelés
Breadborard tesztelés

Hé srácok. A mai útmutatóban megmutatom, hogyan készíthet saját arduino alapú, infravörös vezérlésű, RGB LED szalagvezérlőt.

A vezérlő elve meglehetősen egyszerű. A 12V pozitív közvetlenül a szalag 12V -os sínjéhez és az azt ellátó arduino VIN -csapjához van csatlakoztatva. Minden mosfet forrás a tápegység földjéhez van csatlakoztatva. A leeresztő csapok a szalag minden negatív sínjéhez csatlakoznak, a piros zöld és a kék színhez, és a kapu egy 220 ohmos ellenálláson keresztül csatlakozik az arduino PWM kimeneti csapjához. Amikor PWM jelet küld egy arduino csapból, kinyitja a mosfet kapuját, lehetővé téve az áram áramlását a szalag negatív csapjaihoz.

Az infravörös vevő az arduino 5V -os, földelt és digitális bemeneti csatlakozójához csatlakozik, dekódolva az irányba küldött bármely IR -jelet.

1. lépés: Breadborard tesztelés

Breadborard tesztelés
Breadborard tesztelés
Breadborard tesztelés
Breadborard tesztelés

Amint a vázlatomból is látszik, egy Arduino nano -t használtam a művelet agyaként, 3 logikai szintű moszfetet a LED -szalag minden sínjének meghajtójaként, egy 1838 -as IR -vevőt, 3 220 ohmos ellenállást és egy 12 V -os 5 A -os tápegységet.

Állítsunk be mindent egy kenyértáblára. Arduino mega -t használok a teszteléshez, ami rossz ötletnek bizonyult, mert mint később megtudtam, néhány csap nem ugyanúgy működött a nano -n, mint a mega -n, de visszatérek a hogy később.

2. lépés: Arduino kód

Most nézzük meg az arduino kódot.

Először le kell töltenie a legújabb IRRemote könyvtárat a github oldalukról. Bontsa ki a zip fájlt, és helyezze át az arduino libraries mappájába. Győződjön meg róla, hogy törli a meglévő RobotIRremote könyvtárat a gyökér arduino könyvtárak mappából, mert ez zavarhatja az irremote könyvtárat.

Ezután megnyithatja az IRRecvDemo példavázlatot az arduino IDE -ben, és megváltoztathatja a fogadócsapot a 11 -es sorban a 8 -as sorba, mivel ezt fogjuk használni az arduino -n az ir jel fogadására. Töltse fel a vázlatot, és nyissa meg a soros monitort. Most vegyen elő egy távirányítót, amelyet használni szeretne a vezérlővel, és nyomja meg a gombot. Ha mindent helyesen csinált, egy kód jelenik meg a soros monitoron. Írja le a távirányító gombjaihoz tartozó összes kódot, ezeket később a vázlatunkban fogjuk használni.

Ezután menjen a github tárhelyemre, töltse le a sketch.ino fájlt, és nyissa meg az arduino IDE -jével.

Szerkesztheti a 16-39 sorokat, ahol én határoztam meg a kódokat a távvezérlő minden gombjához, csak módosítsa a jobb oldali HEX kódokat az előbb leírt kódokra. Készítek egy külön videót, és linkelni fogom a leírásban, amely részletesen elmagyarázza a kódot.

Gyors figyelmeztetés mindenkinek, aki kipróbálja ezt a projektet, ha arduino nanót használ, kérjük, pontosan ezeket a csapokat használja a vázlatomban, néhány csap (5 és 11) lefagyasztja az arduino -t, ha pwm jel érkezik rajtuk mert az IRREMOTE könyvtár az arduino beépített időzítőit használja a kód értelmezésekor, és ezeknek a tűknek szabadnak kell lenniük. Ezenkívül nem használhatja a 13 tűt a bemenetekhez, mert az az arduino beépített LED -kijelzőjéhez van csatlakoztatva. Elkövettem azt a hibát, hogy ezeket a csapokat először megfelelő tesztelés nélkül használtam, és ennek következtében egy másik táblát kellett rendelnem, ezért kérjük, tartsa be ezeket a csapokat, ha biztonságban akar lenni. Töltse fel a szerkesztett vázlatot az arduino -ba, és próbálja ki az összes gombot. Ha minden a tervek szerint alakul, akkor az összes gombnak megfelelően kell működnie, és a kívánt színeket kell megjelenítenie. Az intenzitás fel és le gombokkal a színeket halványíthatják, ha színes módban vannak, és felgyorsítják és lelassítják az animációkat, ha a 4 beállított animáció egyikét használja.

3. lépés: NYÁK -rendelés

Most itt az ideje, hogy a projektünket a kenyértábláról egy valódi PCB -re vigyük. Az EasyEDA online alkalmazást használtam a vázlat és a tábla elrendezésének elkészítéséhez. Megmutatom, hogyan nyomtathatja ki és szállíthatja professzionálisan a PCB -t a JLCPCB által.

Amikor megnyitja a NYÁK -tervezést az EASYEDA -ban, a szoftver gerber kimeneti gombjára kell kattintania. Ezután kattintson a Gerber fájlok letöltése gombra.

Most menjen a JLCPCB.com oldalra, és kattintson az árajánlat most gombra. Töltse fel a gerber fájlt, és látnia kell, hogyan fog kinézni a kész NYÁK.

Az alábbiakban szerkesztheti a mennyiséget, vastagságot, színeket, stb. Az alapértelmezett beállításokkal jártam, csak a színt változtattam kékre, mert szerintem szebb. Ha elkészült, kattintson a Mentés a kosárba gombra. Ezután lépjen a fizetés oldalára, adja meg szállítási és fizetési adatait, és ha elkészült, számíthat arra, hogy a PCB -k nagyon hamar megérkeznek.

Körülbelül egy hét várakozás után szépen és biztonságosan csomagolva megérkeztek a PCB -k. Azt kell mondanom, hogy nagyon elégedett vagyok az általános minőséggel. Ennél az árnál biztosan nem érdemes megpróbálni a saját készítését, feltétlenül nézze meg weboldalunkat, és ha így tesz, akkor ingyenes szállítást is kap az első rendelésnél.

4. lépés: NYÁK -szerelés és forrasztás

NYÁK -szerelés és forrasztás
NYÁK -szerelés és forrasztás
NYÁK -szerelés és forrasztás
NYÁK -szerelés és forrasztás

Itt az ideje, hogy mindent összeszereljünk az újonnan nyomtatott táblánkon. A forrasztás során mindig próbálja meg forrasztani a legkisebb alkatrészeket, majd folytassa a nagyobbakkal, ami sokkal könnyebbé teszi. Az arduino, a led szalag és az ir vevő csatlakoztatásához női egyenes tűs fejléceket használtam a komponensek közvetlen forrasztása helyett. Így, ha véletlenül megsütjük az arduino -t vagy bármi mást, könnyen megváltoztathatók, és minden probléma nélkül újra felhasználhatja a táblát. Az egyetlen alkatrész, amelyet közvetlenül forrasztottam, a mosfets és a DC tápcsatlakozó volt.

Ha minden be van forrasztva, csatlakoztathatjuk az alkatrészeket. Győződjön meg arról, hogy megfelelően csatlakoztatta a LED szalagot, a 12 V -os sín a jobb oldali tű, a negatív sínek pedig az 1, 2 és 3 érintkezők balról. És persze ne tegye rossz irányba az arduinóját, mert megsütheti.

5. lépés: Első bekapcsolás és következtetés

Ha az összes alkatrész a helyén van, csatlakoztassa a 12V -os tápegységet az alaplaphoz, és győződjön meg arról, hogy minden működik.

És ez az! A DIY Arduino alapú LED szalagvezérlő készen áll. Remélem, olyan jól fog szórakozni, mint én a projekt építésénél. Azt kell mondanom, hogy sokat tanultam, és remélhetőleg te is. A projektben használt összes alkatrész és az általam említett linkek megtalálhatók a videó leírásában. Köszönöm a sok támogatást a csatornámhoz, ez tényleg sokat jelent. Ha tetszik a videó, akkor hagyj egy lájkot és iratkozz fel a jövőbeli videókra, mert ez sokat segít nekem. Jó szórakozást a LED vezérlőhöz, és találkozunk a következőben! Egészségére

Ajánlott: