Turinys:
- 1 veiksmas: kaip veikia WS2812B juostelės šviesos diodai
- 2 žingsnis: grandinės laidai
- 3 žingsnis: kodo sąranka
- 4 žingsnis: paskutinė pastaba
Video: Adresuojamas juostelės LED policijos „Strobo“: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Ši policijos „Strobo“šviesos juosta pagaminta iš vienos WS2812B adresinės juostos LED juostos (97 cm, 29 LED) ir „Arduino Nano“.
Šis sprendimas leidžia sukurti kelis skirtingus šviesos modelius su skirtinga spalvų schema, kitaip neįmanomas naudojant standartinę raudonai baltos-mėlynos šviesos diodų juostą (kaip naudojama policijos strobo lemputėms) arba RGB šviesos diodų juostą.
Rekomenduočiau to nenaudoti savo transporto priemonėje, nebent patikrinote vietinius įstatymus ir turite tam teisėtą/pagrįstą priežastį.
1 veiksmas: kaip veikia WS2812B juostelės šviesos diodai
WS2812B LED juostelę sudaro 5050 tipo RGB šviesos diodai, kuriuose integruotas WS2812B LED tvarkyklės IC.
Priklausomai nuo trijų atskirų raudonos, žalios ir mėlynos šviesos diodų intensyvumo, galima imituoti bet kokią norimą spalvą.
Puikus šių šviesos diodų dalykas yra tai, kad galima valdyti net visą LED juostą tik vienu kaiščiu iš mūsų „Arduino“plokštės.
Kiekvienas šviesos diodas turi tris jungtis kiekviename gale, du maitinimo šaltiniams ir vieną duomenims. Rodyklė rodo duomenų srauto kryptį. Ankstesnio šviesos diodo duomenų išvesties blokelis yra prijungtas prie kito šviesos diodo duomenų įvesties pagalvėlės. Mes galime supjaustyti juostelę iki bet kokio norimo dydžio, taip pat nutolinti šviesos diodus naudodami kai kuriuos laidus.
Jie veikia su 5 V nuolatine srove, o kiekvienas raudonas, žalias ir mėlynas šviesos diodas sugeria apie 20 mA, arba tai yra 60 mA kiekvienam šviesos diodui visu ryškumu.
Jei „Arduino“maitinamas per USB, 5 V kaištis gali atlaikyti tik apie 400 mA, o kai maitinamas naudojant statinės maitinimo jungtį, 5 V kaištis gali atlaikyti apie 900 mA. Taigi, jei naudojate daugiau šviesos diodų ir jų srovė viršija aukščiau nurodytas ribas, turite naudoti atskirą 5 V maitinimo šaltinį.
Tokiu atveju taip pat turite sujungti dvi antžemines linijas viena su kita.
Be to, norint sumažinti triukšmą toje linijoje, tarp „Arduino“ir LED juostos duomenų kaiščio rekomenduojama naudoti maždaug 330 omų rezistorių, taip pat maždaug 100uF kondensatorių per 5 V ir įžeminimą, kad būtų išlygintas maitinimas..
2 žingsnis: grandinės laidai
Elektros instaliacijos schema, skirta prijungti „Arduino nano“prie adresinės WS2812B juostos, yra labai paprasta.
Prie modelio turi būti prilituoti laidai arba kaiščio antraštė, bandymui naudojau kaiščio antraštę, tačiau realiam projektui turėtumėte apsvarstyti litavimo laidus.
„WS2812B“kreipiamasis juostinis šviesos diodas turi 3 lydmetalius kiekvienoje pusėje.
+5 V (raudona viela schemoje) eina į +5 V „Arduino“;
GND (juodoji viela schemoje) eina į Arduino GND;
DIN (žalioji viela schemoje) eina į „Arduino PIN 5“(duomenims) per 330 omų rezistorių.
3 žingsnis: kodo sąranka
Aš naudoju „Arduino IDE“su „FAST LED Library“
Pirmiausia turime įtraukti „FastLED“biblioteką, apibrėžti kaištį, prie kurio prijungti šviesos diodų juostos duomenys, apibrėžti šviesos diodų skaičių ir apibrėžti CRGB tipo masyvą.
Šiame tipe yra šviesos diodai su trimis vieno baito duomenų nariais kiekvienam iš trijų raudonos, žalios ir mėlynos spalvų kanalų.
Sąrankos skyriuje mums tereikia inicijuoti „FastLED“naudojant aukščiau apibrėžtus parametrus. Dabar tai yra pagrindinė kilpa, kuria mes galime valdyti savo šviesos diodus bet kokiu būdu. Naudodami CRGB funkciją, bet kurį šviesos diodą galime nustatyti bet kokia spalva, naudodami tris raudonos, žalios ir mėlynos spalvos parametrus. Norėdami pakeisti šviesos diodus, turime iškviesti funkciją FastLED.show ().
„FastLED“bibliotekoje yra daug kitų funkcijų, kurios gali būti naudojamos kuriant tikrai įdomias animacijas ir šviesos šou, todėl tik jūsų vaizduotė priklauso nuo to, ar jūsų kitas LED projektas sužibės.
Mano kodas apima kelis skirtingus šviesos diodų modelius, kurie kitaip neįmanomi naudojant standartinę RGB LED juostą.
Šablonus galima pakeisti arba atšaukti „void loop“() skyriuje kaip vieną paprogramę.
4 žingsnis: paskutinė pastaba
Mano kodas veikia pagal kiekvieno modelio variantus, kad būtų galima pradėti keisti kodą, kad jis atitiktų jūsų poreikius.
Kodą mano „GitHub“
Rekomenduojamas:
Ne adresuojamas RGB LED juostos garso vizualizatorius: 6 žingsniai (su paveikslėliais)
Ne adresuojamas RGB LED juostos garso vizualizatorius: kurį laiką aplink televizoriaus spintelę turėjau 12 V RGB LED juostą ir ją valdo nuobodi LED tvarkyklė, leidžianti pasirinkti vieną iš 16 iš anksto užprogramuotų spalvų! daug muzikos, kuri mane motyvuoja, bet apšvietimas tiesiog nenustato
„Arduino“policijos sirena su LED policijos žibintais - Pamoka: 7 žingsniai
„Arduino“policijos sirena su LED policijos žibintais - Pamoka: Šioje pamokoje sužinosime, kaip padaryti policijos sireną su mirksinčia mėlyna ir raudona lemputėmis. Žiūrėkite demonstracinį vaizdo įrašą
Programuojamas policijos LED blykstė naudojant STM8 [72 šviesos diodai]: 9 žingsniai
Programuojamas policijos šviesos diodų blykstė naudojant STM8 [72 šviesos diodai]: STM8S001J3 yra 8 bitų mikrovaldiklis, turintis 8 Kb „Flash“programos atmintį ir integruotą tikrą duomenų EEPROM. STM8S mikrovaldiklių šeimoje jis vadinamas mažo tankio įtaisu. Šis MCU siūlomas mažoje SO8N pakuotėje
ESP8266 RGB LED juostelės WIFI valdymas - „NODEMCU“kaip IR nuotolinio valdymo pultas „Led Strip“, valdomas per „Wifi“- RGB LED STRIP išmaniojo telefono valdymas: 4 žingsniai
ESP8266 RGB LED juostelės WIFI valdymas | „NODEMCU“kaip IR nuotolinio valdymo pultas „Led Strip“, valdomas per „Wifi“| „RGB LED STRIP“išmaniojo telefono valdymas: Sveiki vaikinai, šioje pamokoje mes išmoksime naudoti „nodemcu“arba „esp8266“kaip IR nuotolinio valdymo pultą, norint valdyti RGB LED juostą, o „Nodemcu“bus valdomas išmaniuoju telefonu per „Wi -Fi“. Taigi iš esmės galite valdyti RGB LED juostelę savo išmaniuoju telefonu
Individualiai adresuojamas LED Hula lankelis: 9 žingsniai (su paveikslėliais)
Individualiai adresuojamas LED „Hula Hoop“: Šioje instrukcijoje aš jums parodysiu, kaip pasidaryti savo individualiai adresuojamą LED hula lanką. Individualiai adresuojamas reiškia, kad kiekvienas lanko šviesos diodas vienu metu gali turėti skirtingą spalvą. Norėjau sukurti gražius LED modelius