Obsah:

RC řízený RGB LED pás: 4 kroky (s obrázky)
RC řízený RGB LED pás: 4 kroky (s obrázky)

Video: RC řízený RGB LED pás: 4 kroky (s obrázky)

Video: RC řízený RGB LED pás: 4 kroky (s obrázky)
Video: Review: Quiz 1 2024, Červenec
Anonim
RC řízený RGB LED pás
RC řízený RGB LED pás

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ů

Pájejte desku plošných spojů
Pájejte desku plošných spojů
Pájejte desku plošných spojů
Pájejte desku plošných spojů
Pájejte desku plošných spojů
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

Odeslat kód z vašeho Raspberry Pi
Odeslat kód z vašeho Raspberry Pi
Odeslat kód z vašeho Raspberry Pi
Odeslat kód 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 přílohu
Vytvořte přílohu
Vytvořte přílohu
Vytvořte přílohu
Vytvořte přílohu
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: