Obsah:
- Krok 1: Pájejte desku plošných spojů
- Krok 2: Flash ATTiny
- Krok 3: Odeslání kódu z vašeho Raspberry Pi
- Krok 4: Vytvořte přílohu
Video: RC řízený RGB LED pás: 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Vytvořte si vlastní LED řízený pás pro osvětlení jednotlivých místností!
Většina RGB pásů je ovládána infračerveným dálkovým ovladačem. Chcete -li jej vypnout nebo zapnout nebo změnit barvu, musíte zůstat před přijímačem. Je to nudné a ne moc chytré. Chcete -li ovládat světlo chladnějším způsobem, vyvinul jsem desku ovládanou RC, abych nastavil správnou barvu pásu. RC kód lze odeslat z malinového pi, přemýšlejte o IFTTT. To je mnohem chytřejší než irské dálkové ovládání.
Věci, které potřebujete:
- rgb-led-strip, například to by stačilo
- ATTiny85
- Přijímač 433 MHz (a volitelně odesílatel)
- 5v regulátor (L7805)
- 3 NPN tranzistory, použil jsem darlingtonarray
- 1 µF kondenzátor
- 10 µF kondenzátor
- Napájení 12v
- deska s plošnými spoji
- několik drátů
- ATTiny programátor, arduino-mega nebo arduino-uno
- volitelně malina pi pro odesílání signálů
Krok 1: Pájejte desku plošných spojů
Pokud máte všechny součásti, musíte desku s plošnými spoji pájet.
LED pás potřebuje 12 V, ATTiny a RC přijímač potřebují 5 V, proto obvod dostane 12 V.
U přijímače ATTiny a RC používám 5V regulátor, můj obvod byl inspirován sooraj619
Deska přepne tři barvy červenou zelenou a modrou na LED pásek v časovém plánu 3 ms. Každá barva má správné procento, aby se dosáhlo uvedené barvy. Vzhledem k délce trvání rozvrhu 3 ms nevidíte přepínání tří barev červená zelená a modrá, ale vidíte správnou barvu (například žlutou smíchanou s červenou a zelenou). V mé sadě nástrojů byl darlingtonarray, kvůli tomu jsem použil toto pole k přepnutí barev. Můžete použít libovolné NPN tranzistory.
Nezapomeňte na 17 cm anténu na přijímači.
Krok 2: Flash ATTiny
Nyní je čas na ATTiny blikat správným arduino skicem.
Pro flashování mikrokontroléru jsem použil arduino ide. Nemám programátora, tak jsem použil arduino-mega. Pomocí arduino-uno nebo arduino-mega můžete použít ATTiny, popsané zde nebo zde
Náčrt využívá k přijímání signálu knihovnu přepínačů RC, kterou si můžete stáhnout zde.
Knihovna přepínačů rc byla napsána pro desky arduino, proto používá některé rutiny, které nejsou k dispozici v mikrokontroléru ATTiny. Kvůli ATTiny linky 153 až 165 velmi radikálně inicializují přerušení. V knihovně přepínače rc musíte také nastavit metodu 'handleInterrupt' z 'private' na 'public'.
Krok 3: Odeslání kódu z vašeho Raspberry Pi
Nyní je čas zapnout světlo.
Chcete -li vyslat signál, musíte propojit rasperry pi s RC vysílačem. Několik webových stránek ukazuje odesílání RC kódů pomocí Raspberry Pi. Například tady, tady a tady. Na obrázku je led pás za televizní obrazovkou, ale toto je fotomontáž ze tří obrázků s jednou barvou.
Minimální c program pro odeslání kódu může vypadat následovně:
#include "RCSwitch.h" #include
#zahrnout
int main (int argc, char *argv ) {
int PIN = 0;
int zpráva = atoi (argv [1]);
if (wiringPiSetup () == 1) return 1;
printf ("odesílání zprávy [%d] n", zpráva);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (zpráva, 32);
}
Barva je zakódována v celočíselné hodnotě se 4 bajty. Nejvíc levý bajt se musí rovnat 10, viz 178 v náčrtu. Další tři bajty obsahují intenzitu barev pro každou barvu (červenou, zelenou a modrou).
Chcete -li nastavit zelené světlo s intenzitou 66%, zadejte příkaz: sudo sendInt 167815680, kde sendInt je výše sestavený program.
LED vypněte příkazem: sudo sendInt 167772160
Představte si možnosti s IFTTT, například 3 sekundy modré světlo pro e-mail, zelené pro oznámení kalendáře Google. To je o něco chytřejší, než mačkat dálkové ovládání ir před přijímačem;)
Krok 4: Vytvořte přílohu
Vytvořte 3D tištěnou skříň.
Konstrukce má otvor pro napájecí kabel a mezery v horní části pro připojení LED pásky.
K návrhu krytu jsem použil Fusion 360 a výsledek jsem exportoval jako soubor.step.
Netfabb umožňuje teselaci i přípravu zakázky. Připojil jsem 3mf, který obsahuje horní a dolní část skříně. Netfabb také podporuje vytváření gcode.
Nakonec jsem k tisku skříně použil prusa i3 mk2.
Doporučuje:
Hlasově řízený raketomet Launcher založený na Alexě: 9 kroků (s obrázky)
Alexa Based Rocket Launcher: Jak se blíží zimní sezóna; přichází to období roku, kdy se slaví svátek světel. Ano, mluvíme o Diwali, což je skutečný indický festival oslavovaný po celém světě. Letos už Diwali skončil a vidět lidi
DIY INTERNET ŘÍZENÝ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 kroků (s obrázky)
DIY INTERNET ŘÍZENÝ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Zde je můj druhý postup k projektu, který vám velmi rád ukážu. Je to o inteligentní matici LED DIY, která vám umožní ukázat na ní data, jako jsou statistiky YouTube, statistiky vaší inteligentní domácnosti, jako teplota, vlhkost, mohou být jednoduché hodiny, nebo jen ukázat
WiFi řízený RGB LED pás s ESP8266: 5 kroků
WiFi řízený RGB LED pás s ESP8266: Cílem je vytvořit LED světla, která lze ovládat z WiFi. Ležím tam nějaký náhradní LED pás z Vánoc, takže ho recykluji na ESP8266, který umožňuje ovládání LED z WiFi. ESP8266 může fungovat jako webový server, tento
Webový/WiFi řízený LED pásek s Raspberry Pi: 9 kroků (s obrázky)
Webový/WiFi řízený LED pásek s Raspberry Pi: Pozadí: Jsem teenager a v posledních několika letech jsem navrhoval a programoval malé elektronické projekty spolu s účastí v robotických soutěžích. Nedávno jsem pracoval na aktualizaci nastavení svého stolu a rozhodl jsem se, že to bude pěkné doplnění
Bluetooth řízený konferenční stolek Arduino LED: 10 kroků (s obrázky)
Konferenční stolek Arduino LED ovládaný Bluetooth: Toto byl můj první skutečný projekt Arduino a také můj první instruktáž, takže buďte laskaví v komentářích :) Chtěl jsem zkusit odpovědět na otázky, které mi nějakou dobu trvalo, než jsem na to přišel a poskytl podrobné pokyny, takže pokud ty ho dobře znáš