Tartalomjegyzék:

RGB LED vezérlő: 5 lépés (képekkel)
RGB LED vezérlő: 5 lépés (képekkel)

Videó: RGB LED vezérlő: 5 lépés (képekkel)

Videó: RGB LED vezérlő: 5 lépés (képekkel)
Videó: Időzíthető LED vezérlő - 5 csatornás (USB + software) TC420 (4K UHD) 2024, November
Anonim
RGB LED vezérlő
RGB LED vezérlő
RGB LED vezérlő
RGB LED vezérlő
RGB LED vezérlő
RGB LED vezérlő

Karácsony előtt 10 nappal még szükségem volt egy ajándékra a férjemnek, aki az Amazon korában él, ami azt jelenti, hogy a polcról vásárolni nem volt lehetőség.

Szüksége volt egy lámpára az irodájában, és szeret időnként változtatni a dolgokon. Az íróasztala kényelmesen elhelyezhető az ablakpárkány előtt is. Így azonnal a vezérelhető RGB világítás jutott eszembe. Elég világosnak kellett lennie ahhoz, hogy megvilágítsa az íróasztalát, és irányítania kell a színt.

Bemutatom az RGB LED vezérlőt.

(Lásd az alábbi videót)

1. lépés: Alkatrészek:

A következő részeket használtam:

1x Sparkfun Pro Micro 5V/16MHz (https://www.sparkfun.com/products/12640) Először az Arduinos -t néztem meg, de karácsony előtt természetesen minden elfogyott. A Sparkfun ugyanolyan jónak bizonyult, és a weboldalukon található utasítások nagyon megkönnyítik az Arduino programozó szoftver használatát. Ahhoz, hogy illeszkedjen a Protoboardra, csapokat kellett helyeznem a Pin lyukakba. A legjobban az volt a forrasztásuk, amikor a ProtoBoard -ra voltak csatlakoztatva, miközben a mikrovezérlő a helyén volt.

2x 1 m 60 LED/m zárt RGB LED szalag (https://www.sparkfun.com/products/12023) Nem túl drága és fényes ahhoz, hogy megvilágítsa az asztalt 14 W/m

1x protoboard (https://www.sparkfun.com/products/9567) Elég szorosan tartja a vezetékeket, és könnyen mozgathatom a csatlakozásokat. Továbbá az általam használt két LED szalag 2-3A árama nem túl magas.

3x tápellátású MOSFET -ek (https://www.digikey.com/products/en?keywords=IRF84…) Elég sok áramot kell tudniuk kezelni, és ezt meg is tudják tenni több mint 3A/egység 12V D/ S és 5V kapcsolási feszültség.

3x 100 mm-es csúszó potenciométerek 10k (https://www.digikey.com/products/en?keywords=987-1 …

1x kapcsoló (https://www.digikey.com/product-detail/en/zf-elect…Az egész be- és kikapcsolása.

1x 12V 3A tápegység (https://www.amazon.com/ANVISION-2-Pack-Adapter-5-5 … A kínálat elégnek találtam.

1x hordóreceptor (https://www.digikey.com/products/en?keywords=%09EJ … Tehát csatlakoztathatjuk a tápegységet a vezérlőhöz, amelyre szükségünk van erre a kis fickóra. Inkább csatlakozom a kívülről érkező dolgokhoz, mert nem túl kényelmesnek találom azokat az eszközöket, amelyeken egy csomó vezeték lóg.

2x pár CPC csatlakozó Alváztartók (https://www.mouser.com/productdetail/te-connectivi… LED csatlakozók (https://www.mouser.com/productdetail/te-connectivi…)

Egyéb dolgok: Néhány 20-24AWG vezeték különböző színekben, egy kis szabályos potenciométer a fiókomban a fényerő szabályozására, megszakító gomb, 4x 5 kOhm ellenállás és 3x 5V LED integrált ellenállással.

2. lépés: Nyomtatott alkatrészek

Nyomtatott alkatrészek
Nyomtatott alkatrészek
Nyomtatott alkatrészek
Nyomtatott alkatrészek
Nyomtatott alkatrészek
Nyomtatott alkatrészek
Nyomtatott alkatrészek
Nyomtatott alkatrészek

Egy házhoz terveztem egyet a Fusion 360 -ban.

Szükségem volt a fő házra az összes elektronika számára és néhány gombra a potenciométerekhez. Mivel még nem tudtam, hogy hol fogják felszerelni ezt a dolgot, csak két oldala lehet elérhető.

1/4 lyukak vannak a tetején a LED -ek, a megszakítás gomb és a fényerő -szabályozó potenciométer (összesen 5) számára. A bal oldalon van egy nagy kivágás a kapcsolóhoz, egy kis kivágás a mikro USB -kábelhez, így az Arduino programozható anélkül, hogy a vezérlőegységet le kellene vennie, 2 lyuk a 4Pin CPC csatlakozóaljzat csatlakozóihoz és 8 mm lyuk a hordócsatlakozóhoz.

Az elülső oldalon csak a 3 rés található a potenciométer fogantyúihoz és a lyukak a 4-40 csavarhoz.

A gombokat tutajra és csoportban nyomtam, ami mindig jobb eredményeket eredményez az FDM nyomtatókon a kis tárgyakhoz. A mellékelt ház, amelyet a hátsó panelre nyomtattam, minimális támaszért.

Az alaplemez csavarja be a házba. Nem voltak laposfejű csavarjaim, ezért filc négyzeteket kellett ragasztanom a ház aljára, hogy ne támaszkodjon ezekre a csavarokra, és megkarcolja az asztalt.

3. lépés: huzalozás

Vezeték
Vezeték
Vezeték
Vezeték

Először hosszú vezetékeket forrasztottam az összes szükséges részhez (potenciométerek, hordócsatlakozó, gombok, kapcsolók stb.), Így nem kellett ezt megtenni a házban. Ezután egy padon összeszereltem az elektronikát, hogy teszteljem a különböző funkciókat, és elhárítsam az esetleges szoftvereket vagy kábelezési hibákat. Azt tapasztaltam, hogy a MOSFET Gate és az Arduino 8Bit PWM csatlakoztatása a színváltozások fokozásához és a zökkenőmentes működéshez vezet. A 10 (Pins 5, 6) és 16 bit (Pin 9) PWM -ek használata ehelyett olyan sima halványodáshoz vezet, mint a vaj (még mindig csak 8 bitet írok a PWM Pins -hez).

(Lásd a bekötési rajzot, hogy mihez kapcsolódik)

4. lépés: Összeszerelés

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés

A vezetékek tesztelése után mindent összeszereltem a ház belsejében. Az a tény, hogy a lehető legtöbbet forrasztottam a házon kívül, sokat segített, valamint a csatlakozók előszerelése.

Azt tapasztaltam, hogy a fogó nagyon hasznos ahhoz, hogy a vezetékek a megfelelő lyukakba jussanak a Protoboardon. A vezetékeket közvetlenül a csatlakoztatás előtt elvágtam, így minden olyan tiszta, amennyire csak lehet.

Végül felcsavartam az alaplemezt, és néhány filcdarabot rögzítettem rá, így szépen támaszkodik az asztalra.

5. lépés: Programozás

Image
Image

A Sparkfun programozása az Arduino szoftverrel történik (utasításokért lásd:

A program tartalmazza az EEPROM könyvtárat az utolsó üzemmód elmentésére, így a vezérlő nem veszíti el azt az állapotot, amelyben van, amikor áramot kapcsol hozzá.

A tetején található kiegészítő potenciométer minden módban szabályozza a fényerőt anélkül, hogy befolyásolná a megjelenített színt.

Három mód van, tehát a 3 állapotjelző LED a tetején.

1. mód: RGB mód (csak 1 állapotjelző LED világít) A 3 potenciométer egyenként szabályozza a piros, zöld és kék fényerőt. Folyamatos szín jelenik meg.

Mode2: RGB Fade Mode (2 állapotjelző LED világít) Ebben az üzemmódban mindhárom szín egy órán van (például piros 12 -nél, zöld 4 -en és kék 8 -on). Az óra mutatója az óramutató járásával megegyező irányban forog, és mindhárom szín keveréke megjelenik a pozíciójától függően. Az első potenciométer szabályozza a fakulási sebességet (a kéz sebességét). A második potenciométer határozza meg, hogy melyik szín van 12 órakor. (Elforgatja az órát) A harmadik potenciométer határozza meg, hogy az óramutató milyen messzire fordul, mielőtt visszafordul. Ez az üzemmód lehetővé teszi, hogy elhalványuljon az óra bármely két színe között.

3. mód: RGB szórás (mindhárom állapotjelző LED világít) Ebben az üzemmódban minden színnek saját órája van, és minden potenciométer szabályozza az egyik fogantyú sebességét. Potenciométer 1 vezérli a pirosat, a potenciométer 2 a zöldet, és a potenciométer 3 a kéket. Így egy látszólag véletlenszerű színminta jelenik meg az ismétlés előtti hosszú idő miatt. (Kedvenc módom)

Ajánlott: