Sadržaj:
- Korak 1: Lemite pločicu
- Korak 2: Bljeskajte ATTiny
- Korak 3: Pošaljite kôd sa svog Raspberry Pi
- Korak 4: Izradite kućište
Video: RC kontrolirana Rgb LED traka: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Izradite vlastitu LED traku s daljinskim upravljanjem za individualno osvjetljenje prostorije!
Većina rgb-led traka kontrolira se infracrvenim daljinskim upravljačem. Da biste ga isključili ili uključili ili promijenili boju, morate ostati ispred prijemnika. Ovo je dosadno i nije baš pametno. Kako bih kontrolirao svjetlo na hladniji način, razvio sam ploču s daljinskim upravljanjem za postavljanje prave boje trake. RC kôd se može poslati s maline pi, pomislite na IFTTT. To je mnogo pametnije od daljinskog upravljača.
Stvari koje su vam potrebne:
- rgb-led-strip, na primjer, ovo bi pomoglo
- ATTiny85
- 433 MHz prijemnik (i izborno pošiljatelj)
- 5v regulator (L7805)
- 3 NPN tranzistora, koristio sam darlingtonarray
- 1 μF kondenzator
- 10 µF kondenzator
- 12v napajanje
- trakasta ploča
- nekoliko žica
- ATTiny programer, arduino-mega ili arduino-uno
- po izboru malina pi za slanje signala
Korak 1: Lemite pločicu
Ako imate sve komponente, morate lemiti pločicu.
LED traci je potrebno 12v, ATTiny-u i rc prijemniku potrebno je 5v, zbog toga strujni krug dobiva 12v.
Za ATTiny i prijemnik s daljinskim upravljačem koristim regulator od 5 V, moj sklop je inspiriran sooraj619
Ploča mijenja tri boje, crvenu zelenu i plavu, na LED traku u vremenskom rasporedu od 3 ms. Svaka boja u pravom postotku za postizanje navedene boje. Zbog trajanja rasporeda od 3 ms, ne vidite promjenu tri boje crvenu zelenu i plavu, ali vidite samo pravu boju (na primjer žutu pomiješanu s crvenom i zelenom). U mojoj kutiji s alatima nalazio se darlingtonarray, zbog toga sam koristio ovaj niz za promjenu boja. Možete koristiti bilo koji NPN tranzistor.
Ne zaboravite antenu od 17 cm na prijemniku.
Korak 2: Bljeskajte ATTiny
Sada je vrijeme da isprobate ATTiny s pravom arduino skicom.
Za bljeskanje mikrokontrolera upotrijebio sam arduino ide. Nemam programera, pa sam koristio svoj arduino-mega. Možete upotrijebiti svoj arduino-uno ili svoj arduino-mega za bljeskanje ATTinyja, opisanog ovdje ili ovdje
Skica koristi biblioteku rc prekidača za prijem signala, koju možete preuzeti ovdje.
Knjižnica rc switch -a napisana je za arduino ploče, stoga koristi neke rutine, koje nisu dostupne u mikrokontroleru ATTiny. Zbog ATTinyja, retci 153 do 165 inicijaliziraju prekid na vrlo radikalan način. Također morate učiniti metodu 'handleInterrupt' iz 'privatne' u 'javnu' u knjižnici rc prekidača.
Korak 3: Pošaljite kôd sa svog Raspberry Pi
Sada je vrijeme da upalite svjetlo.
Za slanje signala morate povezati rasperry pi s rc pošiljateljem. Nekoliko web stranica prikazuje slanje rc kodova s malinom pi. Na primjer ovdje, ovdje i ovdje. Slika prikazuje LED traku iza TV ekrana, ali ovo je fotomontaža od tri slike u jednoj boji.
Minimalni c program za slanje koda može izgledati ovako:
#include "RCSwitch.h" #include
#uključi
int main (int argc, char *argv ) {
int PIN = 0;
int poruka = atoi (argv [1]);
if (wiringPiSetup () == 1) vrati 1;
printf ("slanje poruke [%d] n", poruka);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (poruka, 32);
}
Boja je kodirana u cijeloj vrijednosti s 4 bajta. Krajnji lijevi bajt mora biti jednak 10, vidi 178 na skici. Sljedeća tri bajta sadrže intenzitet boje za svaku boju (crvenu, zelenu i plavu).
Za postavljanje zelenog svjetla s intenzitetom od 66% unesite naredbu: sudo sendInt 167815680, gdje je sendInt gornji prevedeni program.
Isključite LED diodu naredbom: sudo sendInt 167772160
Zamislite mogućnosti s IFTTT-om, na primjer 3 sekunde plavo svjetlo za e-poštu, zeleno za obavijest u Google kalendaru. To je malo pametnije od pritiska daljinskog upravljača ispred prijemnika;)
Korak 4: Izradite kućište
Napravite 3D tiskano kućište.
Dizajn ima rupu za kabel za napajanje i praznine na vrhu za povezivanje LED trake.
Koristio sam Fusion 360 za dizajn kućišta i izvezao rezultat kao.step datoteku.
Netfabb omogućuje testiranje kao i pripremu posla za izradu. Priključio sam 3mf koji sadrži gornji i donji dio kućišta. Netfabb također podržava stvaranje gcode -a.
Na kraju sam koristio prusa i3 mk2 za ispis kućišta.
Preporučeni:
MIDI2LED - MIDI kontrolirana LED traka Svjetlosni efekt: 6 koraka
MIDI2LED - svjetlosni efekt LED trake s MIDI upravljanjem: Ovo je moj prvi instruktor, stoga me podnesite. Volim stvarati glazbu, a u situacijama uživo poput koncerata u dnevnoj sobi, sviđa mi se kad su svjetlosni efekti usklađeni s onim što sviram. Tako sam izgradio kutiju zasnovanu na Arduinu zbog koje LED traka svijetli u
RGB LED dioda kontrolirana Bluetoothom ili potenciometrom: 5 koraka
RGB LED dioda kontrolirana Bluetoothom ili potenciometrom: Bok! Danas sam htio s vama podijeliti svoj Arduino projekt. Učinio sam da RGB vodi Arduino. Ima 3 načina rada i 2 sučelja. Prvi način rada je ručno upravljanje, drugi hladna duga i treća brava u boji. Prvo kalibrirate potenciometar. Onda ti
Wi -Fi 12V LED traka kontrolirana pomoću Raspberry Pi s Taskerom, Ifttt integracija .: 15 koraka (sa slikama)
Wifi kontrolirana 12v LED traka pomoću Raspberry Pi -a s Taskerom, Ifttt integracija .: U ovom projektu ću vam pokazati kako kontrolirati jednostavnu analognu LED traku od 12V preko wi -fija pomoću maline pi. Za ovaj projekt trebat će vam: 1x Raspberry Pi (ja koristim Raspberry Pi 1 model B+) 1x RGB 12v Le
Transportna traka ili mini montažna traka?: 24 koraka
Transportna traka ili mini pokretna traka?: Hej dečki, ovo uputstvo će vas provesti kroz instalaciju transportne trake. Ako imate prethodno iskustvo s uArmom, dobro je isprobati ovu transportnu traku. Ako nemate prethodnog iskustva, sasvim je u redu i oboje ih možete upoznati n
RGB lampa kontrolirana putem Bluetootha: 5 koraka (sa slikama)
RGB lampa kontrolirana putem Bluetootha: u ovom vodiču moduliram radni ciklus PWM -a za proizvodnju različitih boja iz vaše LED diode, pomoću pametnog telefona