Tartalomjegyzék:
- Lépés: Forrasztja az áramköri lapot
- 2. lépés: Villanja fel az ATTiny -t
- 3. lépés: Kód küldése a Raspberry Pi -ből
- 4. lépés: Hozzon létre egy házat
Videó: RC vezérelt Rgb led csík: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Készítse el saját rc vezérelt led-szalagját az egyedi helyiségek megvilágításához!
A legtöbb rgb-led szalagot infravörös távirányító vezérli. A kikapcsoláshoz, bekapcsoláshoz vagy a szín megváltoztatásához a vevő előtt kell maradnia. Ez unalmas és nem igazán okos. A fény hűvösebb vezérléséhez kifejlesztettem egy rc vezérelt táblát a csík megfelelő színének beállításához. Az rc kódot málna pi -ből lehet küldeni, gondoljunk az IFTTT -re. Ez sokkal okosabb, mint az ir távirányító.
Amire szüksége van:
- rgb-led-strip, például ez segítene
- ATTiny85
- 433 MHz -es vevő (és opcionálisan küldő)
- 5V szabályozó (L7805)
- 3 NPN tranzisztor, én darlingtonarray -t használtam
- 1 µF kondenzátor
- 10 µF kondenzátor
- 12V -os tápegység
- szalag áramköri lap
- több vezeték
- ATTiny programozó, arduino-mega vagy arduino-uno
- opcionálisan málna pi jelek küldésére
Lépés: Forrasztja az áramköri lapot
Ha minden alkatrész megvan, forrasztania kell az áramköri lapot.
A led-szalagnak 12 V-ra, az ATTiny-nek és az rc vevőnek 5 V-ra van szüksége, ezért az áramkör 12 V-ot kap.
Az ATTiny és az rc vevő esetében az 5v -os szabályozót használom, az áramköremet a sooraj619 ihlette
A tábla 3 ms-os ütemtervben váltja a három színt, a piros zöldet és a kéket a led csíkra. Minden szín a megfelelő százalékban a megadott szín eléréséhez. Az ütemterv 3 ms -os időtartama miatt nem látja a három szín, a piros zöld és a kék közötti váltást, de csak a megfelelő színt látja (például a sárga és a piros és a zöld). Az eszköztáromban volt egy darlingtonarray, ezért ezt a tömböt használtam a színek váltásához. Bármilyen NPN tranzisztor használható.
Ne felejtsen el egy 17 cm -es antennát a vevőkészüléken.
2. lépés: Villanja fel az ATTiny -t
Most itt az ideje, hogy az ATTiny-t a megfelelő arduino-vázlattal felvillanja.
A mikrokontroller villogásához az arduino ide -t használtam. Nincs programozóm, ezért az arduino-mega-t használtam. Az arduino-uno vagy az arduino-mega segítségével villoghat az itt vagy itt leírt ATTiny
A vázlat az rc kapcsolókönyvtárat használja a jel fogadására, ezt innen töltheti le.
Az rc kapcsolókönyvtárat az arduino táblákhoz írták, ezért olyan rutinokat használ, amelyek nem érhetők el az ATTiny mikrokontrollerben. Az ATTiny miatt a 153–165. Sor nagyon radikálisan inicializálja a megszakítást. Az "rc switch" könyvtárban a "handleInterrupt" metódust is "privátból" "nyilvánossá" kell tenni.
3. lépés: Kód küldése a Raspberry Pi -ből
Most itt az ideje, hogy felkapcsolja a villanyt.
A jel küldéséhez össze kell kapcsolnia a rasperry pi -t az rc küldővel. Számos webhely demonstrálja, hogy rc kódokat küld a málna pi -vel. Például itt, itt és itt. A képen a LED -szalag látható a tv -képernyő mögött, de ez egy fotómontázs három egyszínű képből.
Egy kódot küldő minimális c program a következőképpen nézhet ki:
#include "RCSwitch.h" #include
#befoglalni
int main (int argc, char *argv ) {
int PIN = 0;
int üzenet = atoi (argv [1]);
if (wiringPiSetup () == 1) return 1;
printf ("üzenet küldése [%d] n", üzenet);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (üzenet, 32);
}
A színt egész értékben kódolják, 4 bájt. A bal oldali bájtnak 10 -nek kell lennie, lásd a vázlat 178 -at. A következő három bájt tartalmazza az egyes színek (piros, zöld és kék) színintenzitását.
Ha 66% -os intenzitású zöld fényt szeretne beállítani, írja be a következő parancsot: sudo sendInt 167815680, ahol a sendInt a fent összeállított program.
Kapcsolja ki a ledet a következő paranccsal: sudo sendInt 167772160
Képzelje el az IFTTT lehetőségeit, például 3 másodperces kék fény e-mailhez, zöld a Google naptár értesítéséhez. Ez egy kicsit okosabb, mint ha megnyomná az ir távirányítót a vevő előtt;)
4. lépés: Hozzon létre egy házat
Hozzon létre egy 3D nyomtatott burkolatot.
A kialakítás lyukkal rendelkezik a tápkábel számára, és a tetején rések vannak a ledszalag csatlakoztatásához.
A ház tervezéséhez a Fusion 360 -at használtam, és az eredményt.step fájlként exportáltam.
A Netfabb lehetővé teszi a tesszellációt és az építési munka előkészítését. Csatoltam a 3mf -et, amely a ház felső és alsó részét tartalmazza. A Netfabb támogatja a gcode létrehozását is.
Végül egy prusa i3 mk2 -t használtam a ház nyomtatásához.
Ajánlott:
DIY Ir távirányítású LED csík: 10 lépés (képekkel)
DIY Ir távirányítású LED -csík: Üdvözlünk mindenkit, üdvözöljük az új utasításokban, mivel az indexképből már tudja, hogy ebben a projektben Ir led szalagvezérlőt készítünk, amelyet bármilyen általánosan elérhető infravörös távirányítóval lehet vezérelni. használt
DIY LED szalag: vágás, csatlakoztatás, forrasztás és tápellátás LED csík: 3 lépés (képekkel)
DIY LED szalag: Hogyan vágjuk, csatlakoztassuk, forrasztjuk és tápellátjuk a LED szalagot: Kezdőknek szóló útmutató a saját fényprojektek készítéséhez LED szalaggal. Rugalmas, megbízható és könnyen használható LED szalagok a legjobb választás különféle alkalmazásokhoz. az egyszerű beltéri 60 LED/m LED szalag telepítésének alapjai, de az
Zene reaktív többszínű LED -lámpák - Arduino hangérzékelő érzékelő - RGB LED csík: 4 lépés
Zene reaktív többszínű LED -lámpák | Arduino hangérzékelő érzékelő | RGB LED-csík: Zenével reagáló többszínű LED-lámpák. Ebben a projektben egy egyszerű 5050 RGB LED szalagot (nem a címezhető LED WS2812), az Arduino hangérzékelőt és a 12 V -os adaptert használták
Okostelefonnal vezérelt neopixelek (LED csík) Blynk alkalmazással WiFi felett: 6 lépés
Okostelefonnal vezérelt neopixelek (LED-csík) Blynk alkalmazással WiFi-n keresztül: Ezt a projektet azután hoztam létre, hogy egy baráti házban okostelefonnal vezérelt neopixelek inspiráltak, de a boltban vásárolták. Arra gondoltam, hogy "milyen nehéz lehet saját kezűleg elkészíteni, sokkal olcsóbb is lesz!" "Így van. Megjegyzés: Feltételezem, hogy te
Arduino DIY Bluetooth vezérlő LED RGB csík: 4 lépés
Arduino DIY Bluetooth vezérlő LED RGB csík: Üdv mindenkinek, ez a második projekt, amelyet meg akarok osztani Önnel! Ma megmutatom, hogyan kell csatlakoztatni az Arduino és a Bluetooth modult, majd később használni kell egy LED RGB csík vezérléséhez. Ebben az oktatóanyagban a HC-06 Bluetooth modult fogja használni, mert ez