Turinys:
- 1 žingsnis: lituokite grandinę
- 2 veiksmas: paleiskite „ATTiny“
- 3 veiksmas: atsiųskite kodą iš savo „Raspberry Pi“
- 4 žingsnis: sukurkite aptvarą
Video: RC valdoma Rgb LED juostelė: 4 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Sukurkite savo rc valdomą LED juostą, skirtą individualiam kambario apšvietimui!
Dauguma „rgb-led“juostų yra valdomos infraraudonųjų spindulių nuotolinio valdymo pultu. Norėdami išjungti, įjungti arba pakeisti spalvą, turite likti priešais imtuvą. Tai nuobodu ir nėra labai protinga. Norėdami valdyti šviesą vėsesniu būdu, sukūriau rc valdomą plokštę, kad nustatyčiau tinkamą juostos spalvą. Rc kodą galima atsiųsti iš aviečių pi, pagalvokite apie IFTTT. Tai daug protingiau nei nuotolinio valdymo pultas.
Jums reikalingi dalykai:
- rgb-led-strip, pavyzdžiui, tai padėtų
- ATTiny85
- 433 MHz imtuvas (ir pasirinktinai siuntėjas)
- 5V reguliatorius (L7805)
- 3 NPN tranzistoriai, naudojau darlingtonarray
- 1 µF kondensatorius
- 10 µF kondensatorius
- 12v maitinimo šaltinis
- juostinė grandinės plokštė
- keli laidai
- ATTiny programuotojas, arduino-mega arba arduino-uno
- pasirinktinai raspberry pi signalams siųsti
1 žingsnis: lituokite grandinę
Jei turite visus komponentus, turite lituoti grandinės plokštę.
LED juostelėms reikia 12v, ATTiny ir rc imtuvui 5v, todėl grandinė gauna 12v.
„ATTiny“ir „rc“imtuvui aš naudoju 5v reguliatorių, mano grandinę įkvėpė sooraj619
Lentelė perjungia tris spalvas raudonai žalią ir mėlyną į LED juostą per 3 ms. Kiekviena spalva reikiamu procentu, kad būtų pasiekta nurodyta spalva. Kadangi tvarkaraštis trunka 3 ms, nematote trijų spalvų raudonos žalios ir mėlynos spalvos perjungimo, bet matote tik tinkamą spalvą (pvz., Geltona sumaišyta su raudona ir žalia). Mano įrankių dėžutėje buvo darlingtonarray, todėl aš naudoju šį masyvą, norėdamas pakeisti spalvas. Galite naudoti bet kokius NPN tranzistorius.
Nepamirškite imtuvo 17 cm antenos.
2 veiksmas: paleiskite „ATTiny“
Dabar atėjo laikas suaktyvinti ATTiny naudojant tinkamą arduino eskizą.
Norėdami įjungti mikrovaldiklį, naudoju arduino ide. Aš neturiu programuotojo, todėl naudojau savo arduino-mega. Galite naudoti savo arduino-uno arba arduino-mega, kad paleistumėte ATTiny, aprašytą čia arba čia
Eskizas naudoja „rc switch“biblioteką signalui priimti, galite jį atsisiųsti čia.
„Rc switch“biblioteka buvo parašyta „arduino“plokštėms, todėl ji naudoja kai kurias procedūras, kurių nėra „ATTiny“mikrovaldiklyje. Dėl ATTiny 153–165 eilutės inicijuoja pertrauką labai radikaliai. Jūs taip pat turite padaryti metodą „handleInterrupt“iš „private“į „public“rc switch bibliotekoje.
3 veiksmas: atsiųskite kodą iš savo „Raspberry Pi“
Dabar atėjo laikas įjungti šviesą.
Norėdami išsiųsti signalą, turite sujungti rasperry pi su rc siuntėju. Kelios svetainės demonstruoja rc kodų siuntimą su aviečių pi. Pavyzdžiui, čia, čia ir čia. Nuotraukoje rodoma LED juosta už televizoriaus ekrano, tačiau tai yra fotomontažas iš trijų vaizdų su viena spalva.
Minimali c programa kodui siųsti gali atrodyti taip:
#įtraukti „RCSwitch.h“#įtraukti
#įtraukti
int main (int argc, char *argv ) {
int PIN = 0;
int žinutė = atoi (argv [1]);
if (wiringPiSetup () == 1) grąžinti 1;
printf ("siunčiamas pranešimas [%d] n", pranešimas);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (žinutė, 32);
}
Spalva užkoduota sveiku skaičiumi su 4 baitais. Labiausiai kairysis baitas turi būti lygus 10, eskize žr. 178. Kiti trys baitai nurodo kiekvienos spalvos (raudonos, žalios ir mėlynos) spalvų intensyvumą.
Norėdami nustatyti žalią šviesą su 66% intensyvumu, įveskite komandą: sudo sendInt 167815680, kur sendInt yra aukščiau aprašyta programa.
Išjunkite šviesos diodą naudodami komandą: sudo sendInt 167772160
Įsivaizduokite IFTTT galimybes, pavyzdžiui, 3 sekundes mėlyna lemputė el. Paštui, žalia-„Google“kalendoriaus pranešimas. Tai šiek tiek protingiau nei paspausti nuotolinio valdymo pultą prieš imtuvą;)
4 žingsnis: sukurkite aptvarą
Sukurkite 3D spausdintą korpusą.
Konstrukcijoje yra skylė maitinimo kabeliui ir tarpai viršuje, kad būtų galima prijungti LED juostą.
Aš naudoju „Fusion 360“, norėdamas suprojektuoti korpusą, o rezultatą eksportavau kaip.step failą.
„Netfabb“leidžia atlikti testavimą ir paruošti statybos darbus. Aš pritvirtinau 3 mf, kuriame yra korpuso viršuje ir apačioje. „Netfabb“taip pat palaiko „gcode“kūrimą.
Galiausiai gaubtui spausdinti panaudojau „Prusa i3 mk2“.
Rekomenduojamas:
„Pasidaryk pats“LED juostelė: kaip pjaustyti, prijungti, lituoti ir maitinti LED juostelę: 3 žingsniai (su paveikslėliais)
„Pasidaryk pats“LED juostelė: kaip pjaustyti, prijungti, lituoti ir maitinti LED juostelę: pradedančiųjų vadovas, kaip sukurti savo šviesos projektus naudojant LED juostelę. Lanksti, patikima ir paprasta naudoti, LED juostos yra geriausias pasirinkimas įvairioms reikmėms. paprastos patalpų 60 šviesos diodų/m LED juostos įrengimo pagrindai, tačiau
„WiFi“valdoma RGB LED juostelė su ESP8266: 5 žingsniai
„WiFi“valdoma RGB LED juosta su ESP8266: Idėja yra sukurti LED lemputes, kurias galima valdyti naudojant „WiFi“. Turiu atsarginę Kalėdų šviesos diodų juostelę, todėl ją perdirbu į ESP8266, kuri leidžia LED valdyti iš „WiFi“. ESP8266 gali veikti kaip žiniatinklio serveris, tai
ESP 8266 „Nodemcu RGB“LED juostelė, valdoma interneto serverio nuotoliniu būdu: 4 žingsniai
ESP 8266 „Nodemcu RGB LED“juostelė, valdoma nuotolinio žiniatinklio serverio: Šioje instrukcijoje sužinosime, kaip „nodemcu“paversti RGB LED juostos IR nuotolinio valdymo pultu, o „nodemcu“nuotolinio valdymo pultą turi valdyti tinklalapis, priglobtas mobiliajame telefone arba kompiuteryje
Svetainė/„WiFi“valdoma LED juostelė su „Raspberry Pi“: 9 žingsniai (su nuotraukomis)
Svetainė/„WiFi“valdoma LED juostelė su „Raspberry Pi“: Fonas: Esu paauglys ir pastaruosius kelerius metus kuriu ir programuoju mažus elektronikos projektus, taip pat dalyvauju robotikos varžybose. Neseniai dirbau atnaujindamas savo stalo sąranką ir nusprendžiau, kad tai puikus priedas
USB maitinimo valdoma kištuko juostelė. Su izoliacija: 4 žingsniai (su nuotraukomis)
USB maitinimo valdoma kištuko juostelė. Su izoliacija. Visa šio „Instructable“esmė buvo leisti man įjungti visus kompiuterio priedus, apie tai negalvodama. Ir tada neįjunkite visų mažų galios vampyrų sienų karpos, kai nesinaudoju kompiuteriu. Idėja paprasta, tu