Kazalo:

Naslovljiv trak LED Police Strobo: 4 koraki
Naslovljiv trak LED Police Strobo: 4 koraki

Video: Naslovljiv trak LED Police Strobo: 4 koraki

Video: Naslovljiv trak LED Police Strobo: 4 koraki
Video: Основные ошибки при шпатлевке стен и потолка. #35 2024, Julij
Anonim
Image
Image

Ta svetlobna palica Police Strobo je izdelana z eno samo naslovljivo LED palico WS2812B (97 cm, 29 LED) in Arduino Nano.

Ta rešitev omogoča izdelavo več različnih svetlobnih vzorcev z drugačno barvno shemo, sicer ni mogoče s standardno rdeče-belo-modro LED diodo (kot se uporablja za policijske strobo luči) ali RGB LED palico.

Priporočam, da tega ne uporabljate v svojem vozilu, razen če ste preverili lokalno zakonodajo in za to imate zakonit/utemeljen razlog.

Korak: Kako delujejo LED trakovi WS2812B

Ožičenje vezja
Ožičenje vezja

LED trak WS2812B je sestavljen iz LED 5050 RGB LED, v katere je integriran IC gonilnik LED WS2812B.

Glede na intenzivnost treh posameznih rdečih, zelenih in modrih LED je mogoče simulirati katero koli barvo, ki jo želimo.

Odlična stvar teh LED je, da je mogoče z enim samim zatičem z naše plošče Arduino upravljati celoten LED trak.

Vsaka LED ima na vsakem koncu tri priključke, dva za napajanje in enega za podatke. Puščica označuje smer pretoka podatkov. Plošča za izhod podatkov prejšnje LED je povezana s ploščico za vnos podatkov naslednje LED. Trak lahko razrežemo na poljubno velikost, LED diode pa odstranimo z uporabo nekaterih žic.

Delujejo na 5 V DC in vsaka rdeča, zelena in modra LED črpa okoli 20 mA ali to je skupaj 60 mA za vsako LED pri polni svetlosti.

Če se Arduino napaja prek USB -ja, lahko 5V zatič prenese le okoli 400 mA, pri napajanju s priključkom za napajanje cevi pa lahko zatič 5V prenese približno 900 mA. Torej, če uporabljate več LED in količina toka, ki bi ga porabili, presega zgornje meje, morate uporabiti ločeno napajanje 5V.

V tem primeru morate dve ozemljitveni liniji povezati med seboj.

Poleg tega je priporočljivo uporabiti upor okoli 330 Ohmov med podatkovnim zatičem Arduino in LED trakom, da zmanjšate hrup na tej liniji, kot tudi kondenzator okoli 100 μF na 5V in ozemljitvi, da izklopite napajanje.

Korak: Ožičenje vezja

Shema ožičenja za priključitev Arduino nano na naslovljivo tračno LED palico WS2812B je zelo preprosta.

Model mora imeti spajkane žice ali glavo zatiča, za testiranje sem uporabil glavo zatiča, za dejanski projekt pa razmislite o spajkanju žic.

LED naslovni trak WS2812B ima na vsaki strani 3 spajkalne blazinice.

+5V (rdeča žica v shemi) gre na +5V Arduina;

GND (črna žica v shemi) gre do GND Arduina;

DIN (zelena žica v shemi) preide na Arduino PIN 5 (za podatke) prek upora 330 Ohm.

3. korak: Nastavitev kode

Uporabil sem Arduino IDE s knjižnico FAST LED

Najprej moramo vključiti knjižnico FastLED, določiti pin, na katerega so povezani podatki LED traku, določiti število LED in opredeliti matriko tipa CRGB.

Ta vrsta vsebuje LED diode s tremi enobajtnimi podatkovnimi člani za vsakega od treh rdečih, zelenih in modrih barvnih kanalov.

V razdelku za nastavitev moramo samo inicializirati FastLED s parametri, ki so definirani zgoraj. Zdaj je glavna zanka, da lahko upravljamo naše LED diode, kakor koli želimo. S funkcijo CRGB lahko poljubno LED nastavimo na katero koli barvo s tremi parametri rdeče, zelene in modre barve. Da bi prišlo do spremembe na LED diodah, moramo poklicati funkcijo FastLED.show ().

Knjižnica FastLED ima številne druge funkcije, ki jih lahko uporabite za ustvarjanje resnično zanimivih animacij in svetlobnih oddaj, zato je le vaša domišljija, da bo vaš naslednji LED projekt zasijal.

Moja koda vključuje več različnih LED vzorcev, ki sicer niso možni s standardno LED palico RGB.

Vzorce je mogoče spremeniti ali priklicati v razdelku void loop () kot eno samo podprogram.

4. korak: Končna opomba

Moja koda poteka skozi različice vsakega vzorca, kar vam daje izhodišče za spreminjanje kode glede na vaše potrebe.

Koda v mojem GitHubu

Priporočena: