Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Mám tento skvělý RGB LED pás z aliexpressu a chci ho použít pro PC světla.
Prvním problémem je ovládat ho a pak ho napájet.
Tento instruktáž vám ukáže, jak to udělat s kódem github arduino, fungujícím videem projektu a podrobným průvodcem.
Krok 1: Potřebné součásti
Pro tento projekt použijeme:
- Arduino nano
- RGB pás
- NPN tranzistor
- Odpor 100-220 Ohm
- Propojovací vodiče
- Prkénko
Další:
Pájecí sada
Důvodem potřeby tranzistorů je to, že většina RGB pásků potřebuje k napájení 12 voltů, takže budeme potřebovat externí napájecí zdroj pro RGB pásek a sekundární pro arduino (mohli bychom také použít regulátor napětí 7805 stupnice od 12 voltů do 5 voltů).
Tranzistory nastavují napětí dané každému barevnému kanálu ovládající jas a typ barvy.
Používám RGB LED pásek SMD 3528. Nemá mnoho RGB LED, ale místo toho má 2 zelené, 2 modré a 2 červené LED pro každou stopu (celý pás je rozdělen na 10 cm stopy, takže můžete zkrátit požadovanou délku, pájet a bude to fungovat). Díky těmto znalostem víme, že nastavení 50% na červenou a 50% na modrou nevygeneruje fialovou barvu. Místo toho budeme mít červené a modré LED diody s nízkým jasem.
Abychom dosáhli plnobarevného efektu, budeme muset koupit jiný LED pásek.
P. S. nebudeme používat adresovatelné LED pásky.
Krok 2: Připojení
Vezmeme prkénko a položíme na něj arduino nano se 3 tranzistory.
Každý tranzistor má 3 piny jako Base, Collector a Emitter. Jeden kanál připojíme následovně:
- Základna na pinový kanál Ardino
- Sběratel veden relativní kanál
- Vysílač do GND
Kanály jsou:
- MODRÉ Arduino D3
- ČERVENÉ Arduino D5
- ZELENÉ Arduino D6
Nebojte se změnit pinout, jen nezapomeňte vybrat PWM piny v arduinu.
Krok 3: Kódování
Úplný arduino kód je k dispozici na github a lze jej použít s Arduino IDE.
Kódoval jsem několik funkcí, abych viděl některé základní efekty:
- fade_colors_slow: prolíná každou barvou (červenou, zelenou a modrou) s FADESPEED a KEEPCOLORTIME jako sekundami.
- all_on: zapne všechny 3 barvy
- change_colors_rough: mění barvy přímo z jedné na druhou
Můžete je smyčkovat, vytvářet nějaké dynamické rychlosti prolínání nebo cokoli jiného. Pamatujte, že tento LED pás není plný RGB, má oddělené červené, zelené a modré kanály, takže tyto funkce jsou pro tento pás skvělé. Mít jiné proužky bude mít za následek různé barvy a vybledlé styly.
Krok 4: Umístění uvnitř skříně počítače
Nyní je čas odříznout pás RGB a umístit jej do skříně počítače. Rozhodl jsem se umístit prkénko na napájecí zdroj (základna je plastová, takže se nebudou dělat žádné zkratky).
K napájení projektu můžeme použít napájecí konektor Peripheral (viz obrázek pinoutu), který nabízí 5V a 12V přímo z napájecího zdroje. Připojit:
- 5V na Arduinot Vin
- Pás 12V na RGB 12v
- GND na Arduino GND
Pokud chcete pokračovat v nahrávání nebo změně kódu, můžeme odstranit 5V konektor a připojit arduino k počítači pomocí USB portu. Tímto způsobem můžeme nahrát náš kód a nechat arduino zapnout.
Krok 5: Hotovo
Nyní máte osobní osvětlovací systém pro svůj počítač. Neváhejte změnit kód a přizpůsobit se vašim potřebám.
V tomto projektu lze provést některé změny, včetně:
- Použití NODEMCU V3 jako ovladače s osobním webovým serverem s tlačítky a skvělým rozhraním pro změnu nastavení a barevných efektů nebo s malinou s rozhraním pro odesílání požadavků HTTP do ovladače (viz tento projekt)
- Použití ATTINY85 jako řadiče ke zmenšení celého projektu (možná pájení všeho na desku plošných spojů). Celý příspěvek najdete zde)
- Přidání modulu bluetooth HC-05 k ovládání přes bluetooth…
A je to! Bavte se.