Sisukord:
- Samm: jootke trükkplaat
- 2. samm: välk ATTiny
- Samm: saatke oma Raspberry Pi -lt kood
- Samm: looge ümbris
Video: RC juhitav Rgb LED -riba: 4 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Looge oma rc juhitav LED-riba individuaalseks ruumivalgustuseks!
Enamikku rgb-led-ribasid juhitakse infrapuna kaugjuhtimispuldiga. Selle välja- või sisselülitamiseks või värvi muutmiseks peate jääma vastuvõtja ette. See on igav ja pole eriti tark. Valguse jahedamal juhtimiseks töötasin välja rc juhitava tahvli, et määrata riba õige värv. Rc -koodi saab saata vaarika pi -lt, mõelge IFTTT -le. See on palju nutikam kui ir -pult.
Asjad, mida vajate:
- rgb-led-strip, näiteks see teeks asja ära
- ATTiny85
- 433 MHz vastuvõtja (ja valikuliselt saatja)
- 5V regulaator (L7805)
- 3 NPN transistorit, ma kasutasin darlingtonarray
- 1 µF kondensaator
- 10 µF kondensaator
- 12v toide
- riba trükkplaat
- mitu juhtmest
- ATTiny programmeerija, arduino-mega või arduino-uno
- valikuliselt vaarika pi signaalide saatmiseks
Samm: jootke trükkplaat
Kui teil on kõik komponendid, peate trükkplaadi jootma.
LED-riba vajab 12v, ATTiny ja rc vastuvõtja 5v, seetõttu saab vooluahel 12v.
ATTiny ja rc -vastuvõtja jaoks, mida ma kasutan 5v regulaatorit, inspireeris minu vooluringi sooraj619
Tahvel lülitab kolm värvi punase rohelise ja sinise LED-ribale ajakavas 3 ms. Iga värv õiges protsendis, et saavutada määratud värv. Kuna ajakava kestab 3 ms, ei näe te kolme värvi punase rohelise ja sinise vahetamist, kuid näete just õiget värvi (näiteks kollane ja punane ja roheline). Minu tööriistakastis oli kallis kalliskivi, seetõttu kasutasin seda massiivi värvide vahetamiseks. Võite kasutada mis tahes NPN -transistore.
Ärge unustage vastuvõtja 17 cm antenni.
2. samm: välk ATTiny
Nüüd on aeg ATTiny välgutada õige arduino-visandiga.
Mikrokontrolleri välkimiseks kasutasin arduino ide. Mul pole programmeerijat, seega kasutasin oma arduino-mega. Siin või siin kirjeldatud ATTiny vilkumiseks saate kasutada oma arduino-uno või arduino-mega
Visand kasutab signaali vastuvõtmiseks rc -lülititeeki, selle saate alla laadida siit.
Rc lüliti raamatukogu on kirjutatud arduino tahvlitele, seetõttu kasutab see mõnda rutiini, mida ATTiny mikrokontrolleris pole saadaval. ATTiny tõttu lähtestavad read 153 kuni 165 katkestuse väga radikaalselt. Samuti peate muutma rc switchi teegis meetodi "handleInterrupt" "privaatseks" avalikuks.
Samm: saatke oma Raspberry Pi -lt kood
Nüüd on aeg valgus sisse lülitada.
Signaali saatmiseks peate ühendama rasperry pi rc saatjaga. Mitmed veebisaidid näitavad rc -koodide saatmist koos vaarika pi -ga. Näiteks siin, siin ja siin. Pildil on LED -riba televiisori ekraani taga, kuid see on fotomontaaž kolmest ühevärvilisest pildist.
Minimaalne c -programm koodi saatmiseks võib välja näha järgmine:
#sisalda "RCSwitch.h" #kaasama
#kaasake
int main (int argc, char *argv ) {
int PIN = 0;
int sõnum = atoi (argv [1]);
if (wiringPiSetup () == 1) tagasta 1;
printf ("sõnumi saatmine [%d] n", sõnum);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (sõnum, 32);
}
Värv on kodeeritud täisarvuna 4 baidiga. Kõige vasakpoolne bait peab olema 10, vt eskiis 178. Järgmised kolm baiti sisaldavad iga värvi (punane, roheline ja sinine) värvi intensiivsust.
66% intensiivsusega rohelise tule seadistamiseks sisestage käsk: sudo sendInt 167815680, kus sendInt on ülaltoodud programm.
Lülitage LED välja käsuga: sudo sendInt 167772160
Kujutage ette IFTTT-ga seotud võimalusi, näiteks 3-sekundiline sinine tuli e-kirja jaoks, roheline Google'i kalendri märguande jaoks. See on natuke targem, kui vajutada vastuvõtja ette ir -kaugjuhtimispulti;)
Samm: looge ümbris
Looge 3D -trükitud ümbris.
Disainil on toitekaabli jaoks ava ja ülaosas lüngad LED -riba ühendamiseks.
Kasutasin korpuse kujundamiseks Fusion 360 ja eksportisin tulemuse.step -failina.
Netfabb võimaldab nii tessellatsiooni kui ka ehitustööde ettevalmistamist. Kinnitasin 3mf, mis sisaldab korpuse üla- ja alaosa. Netfabb toetab ka gcode loomist.
Lõpuks kasutasin korpuse printimiseks prusa i3 mk2.
Soovitan:
Klaasist kivist LED -toru (WiFi kaudu juhitav nutitelefonirakenduse kaudu): 6 sammu (koos piltidega)
Klaasist kivist LED-toru (WiFi kaudu juhitav nutitelefonirakenduse kaudu): Tere kaastegijad! Selles juhendatavas näitan teile, kuidas ehitada WiFi-juhitav LED-toru, mis on klaasikividega täidetud, et saada kena difusiooniefekt. Valgusdioodid on individuaalselt adresseeritavad ja seetõttu on mõned head efektid võimalikud
Google'i assistendi juhitav LED -maatriks!: 7 sammu (koos piltidega)
Google'i assistendi juhitav LED -maatriks!: Selles õpetuses näitan teile, kuidas saate teha Google'i assistendi juhitavat LED -maatriksit, mida saate nutitelefoni abil igal pool vormi juhtida. Nii et alustame
WiFi juhitav ükssarviku müts? RGB -tuledega: 5 sammu (piltidega)
WiFi juhitav ükssarviku müts? RGB -tuledega: Tere kõigile. Minu väike nuttis mind mõnda aega huvitavate kantavate isetegijate kohta, mis on seotud ükssarvikutega. Niisiis, olen kukalt kratsinud ja otsustanud luua midagi ebatavalist ja väga väikese eelarvega. See projekt ei nõua rakenduse jätkamist
Keelatud vaatetorn + WiFi juhitav RGB LED: 7 sammu (piltidega)
Keelatud vaatetorn + WiFi juhitav RGB LED: kui tunnete, et olete oma 3D -printerit sobiva kvaliteediga väljatrükkide jaoks kohandanud, hakkate otsima mõningaid lahedaid mudeleid saidilt www.thingiverse.com. Leidsin kijai poolt Keelatud torni ja arvasin, et see oleks minu printerile vinge test (Anet A8)
Juhitav RGB LED -süsteem teie koju või kontorisse: 5 sammu (piltidega)
Juhitav RGB LED -süsteem teie koju või kontorisse: kas teie kodu või tööruumi tuled on igavad? Kas soovite oma tuppa lisada natuke energiat või meeleoluvalgustust? See juhend juhendab teile, kuidas luua kodus või kontoris kasutamiseks kontrollitavat RGB LED -massiivi. Teie punane, roheline, sinine LED