Obsah:
- Krok 1: Spájkujte dosku s plošnými spojmi
- Krok 2: Flash ATTiny
- Krok 3: Odošlite kód z vášho Raspberry Pi
- Krok 4: Vytvorte prílohu
Video: RC riadený RGB LED pás: 4 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Vytvorte si vlastný diaľkovo ovládaný LED pásik pre osvetlenie jednotlivých miestností!
Väčšina pásiem vedených RGB je ovládaná infračerveným diaľkovým ovládačom. Ak chcete vypnúť alebo zapnúť alebo zmeniť farbu, musíte zostať pred prijímačom. Je to nudné a nie veľmi múdre. Aby som mohol ovládať svetlo chladnejším spôsobom, vyvinul som dosku ovládanú RC, aby som nastavil správnu farbu pásu. RC kód je možné odoslať z malinového pi, spomeňte si na IFTTT. To je oveľa múdrejšie ako diaľkové ovládanie ir.
Veci, ktoré potrebujete:
- rgb-led-strip, napríklad to bude stačiť
- ATTiny85
- Prijímač 433 MHz (a voliteľne odosielateľ)
- 5v regulátor (L7805)
- 3 NPN tranzistory, použil som darlingtonarray
- 1 µF kondenzátor
- 10 µF kondenzátor
- Napájanie 12v
- doska s plošnými spojmi
- niekoľko drôtov
- Programátor ATTiny, arduino-mega alebo arduino-uno
- voliteľne malina pi na odosielanie signálov
Krok 1: Spájkujte dosku s plošnými spojmi
Ak máte všetky súčiastky, musíte dosku s plošnými spojmi spájkovať.
LED pásik potrebuje 12 V, ATTiny a RC prijímač potrebujú 5 V, preto obvod dostane 12 V.
Pre prijímač ATTiny a RC používam 5V regulátor, môj obvod bol inšpirovaný sooraj619
Doska prepne tri farby červenú zelenú a modrú na LED pásik v časovom pláne 3 ms. Každá farba v správnom percente, aby sa dosiahla špecifikovaná farba. Pretože časový rozvrh trvá 3 ms, nevidíte prepínanie troch farieb červenú zelenú a modrú, ale vidíte správnu farbu (napríklad žltú zmiešanú s červenou a zelenou). V mojej súprave nástrojov bol darlingtonarray, kvôli ktorému som použil toto pole na prepínanie farieb. Môžete použiť akékoľvek tranzistory NPN.
Nezabudnite na 17 cm anténu na prijímači.
Krok 2: Flash ATTiny
Teraz je načase zablysnúť si ATTiny správnou arduino-skicou.
Na flashovanie mikrokontroléra som použil arduino ide. Nemám programátor, tak som použil arduino-mega. Na arduino-uno alebo arduino-mega môžete použiť flash ATTiny, popísaný tu alebo tu
Náčrt používa na prijatie signálu knižnicu prepínačov RC, ktorú si môžete stiahnuť tu.
Knižnica prepínačov rc bola napísaná pre dosky arduino, preto používa niektoré rutiny, ktoré nie sú k dispozícii v mikrokontroléri ATTiny. Pretože ATTiny, linky 153 až 165 inicializujú prerušenie veľmi radikálne. V knižnici prepínačov rc musíte tiež nastaviť metódu „handleInterrupt“z „súkromného“na „verejnú“.
Krok 3: Odošlite kód z vášho Raspberry Pi
Teraz je čas zapnúť svetlo.
Na odoslanie signálu musíte spojiť rasperry pi s vysielačom RC. Niekoľko webových stránok ukazuje odosielanie kódov RC s malinovým pi. Napríklad tu, tu a tu. Na obrázku je LED pásik za televíznou obrazovkou, ale toto je fotomontáž z troch obrazov s jednou farbou.
Minimálny c program na odoslanie kódu môže vyzerať nasledovne:
#include "RCSwitch.h" #include
#zahrnúť
int main (int argc, char *argv ) {
int PIN = 0;
int správa = atoi (argv [1]);
if (wiringPiSetup () == 1) return 1;
printf ("odosielanie správy [%d] n", správa);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (správa, 32);
}
Farba je kódovaná v celočíselnej hodnote so 4 bajtmi. Najviac ľavý bajt sa musí rovnať 10, pozri 178 v náčrte. Nasledujúce tri bajty obsahujú intenzitu farby pre každú farbu (červenú, zelenú a modrú).
Ak chcete nastaviť zelené svetlo s intenzitou 66%, zadajte príkaz: sudo sendInt 167815680, kde sendInt je vyššie zostavený program.
LED vypnite príkazom: sudo sendInt 167772160
Predstavte si možnosti s IFTTT, napríklad 3 sekundy modré svetlo pre e-mail, zelené pre upozornenie v kalendári Google. To je o niečo múdrejšie, ako stlačiť diaľkové ovládanie ir pred prijímačom;)
Krok 4: Vytvorte prílohu
Vytvorte 3D tlačenú prílohu.
Konštrukcia má otvor pre napájací kábel a medzery v hornej časti na pripojenie LED pásky.
Na navrhnutie krytu som použil Fusion 360 a výsledok som exportoval ako súbor.step.
Netfabb umožňuje teseláciu a tiež prípravu pracovných miest. Pripojil som 3 mf, ktorý obsahuje hornú a dolnú časť krytu. Netfabb tiež podporuje vytváranie gcode.
Nakoniec som na vytlačenie krytu použil prusa i3 mk2.
Odporúča:
Internetom riadený bublinový automat: 4 kroky (s obrázkami)
Internetom riadený bublinový stroj: Každý vie, že fúkanie bublín je veľa zábavy, ale môže to byť tvrdá práca. Tento problém môžeme vyriešiť jednoduchým vybudovaním internetového bublinového automatu, pričom delegovanie úsilia prinesie všetky odmeny. U hospitalizovaných si môžete skontrolovať
ESP8266 RGB LED STRIP WIFI ovládanie - NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi - Ovládanie smartfónu RGB LED STRIP: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládanie | NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi | Ovládanie smartfónu RGB LED STRIP: Ahoj, v tomto návode sa naučíme, ako používať nodemcu alebo esp8266 ako IR diaľkové ovládanie na ovládanie RGB LED pásu a Nodemcu budete ovládať smartfónom cez wifi. V zásade teda môžete RGB LED STRIP ovládať pomocou svojho smartfónu
WiFi riadený RGB LED pás s ESP8266: 5 krokov
WiFi riadený RGB LED pás s ESP8266: Cieľom je vytvoriť LED svetlá, ktoré je možné ovládať z WiFi. Ležím tu nejaký náhradný LED pásik z Vianoc, takže ho recyklujem na ESP8266, ktorý umožňuje ovládanie LED pomocou WiFi. ESP8266 môže fungovať ako webový server,
Webový pás/WiFi riadený LED pás s Raspberry Pi: 9 krokov (s obrázkami)
Webová stránka/WiFi riadený LED pás s Raspberry Pi: Pozadie: Som teenager a v posledných rokoch som navrhoval a programoval malé elektronické projekty spolu s účasťou na robotických súťažiach. Nedávno som pracoval na aktualizácii nastavenia svojho stola a rozhodol som sa, že by som rád pridal
Hlasom riadený semafor typu Braillovho písma: 4 kroky (s obrázkami)
Hlasom riadený semafor typu Braillovho písma: „Lord Vetinari stál pri svojom okne a sledoval vežu semaforu na druhom brehu rieky. Všetkých osem veľkých roliet, ktoré boli oproti nemu, zúrivo žmurklo - čierna, biela, čierna, biela, čierna, biela … Informácie lietali do