Sisällysluettelo:

Osoitettava Strip LED Police Strobo: 4 vaihetta
Osoitettava Strip LED Police Strobo: 4 vaihetta

Video: Osoitettava Strip LED Police Strobo: 4 vaihetta

Video: Osoitettava Strip LED Police Strobo: 4 vaihetta
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Marraskuu
Anonim
Image
Image

Tämä Police Strobo -valopalkki on valmistettu yhdestä WS2812B -osoitetusta LED -baarista (97 cm, 29 LEDiä) ja Arduino Nano -laitteesta.

Tämän ratkaisun avulla voidaan tehdä useita erilaisia valokuvioita eri värimalleilla, mikä ei muuten ole mahdollista tavallisilla puna-valko-sinisillä LED-valopalkkeilla (kuten poliisin strobo-valoilla) tai RGB-LED-palkilla.

Suosittelen, että et käytä tätä autossasi, ellet ole tarkistanut paikallisia lakeja ja sinulla on siihen laillinen/pätevä syy.

Vaihe 1: WS2812B -nauhan merkkivalojen toiminta

Piirin johdotus
Piirin johdotus

WS2812B -LED -nauha koostuu tyypin 5050 RGB -LED -valoista, joihin on integroitu WS2812B -LED -ohjainpiiri.

Kolmen yksittäisen punaisen, vihreän ja sinisen LED -valon voimakkuudesta riippuen on mahdollista simuloida mitä tahansa haluamaamme väriä.

Näiden LEDien hieno asia on, että on mahdollista ohjata jopa koko LED -nauhaa yhdellä tapilla Arduino -kortiltamme.

Jokaisessa LEDissä on kolme liitintä kummassakin päässä, kaksi virransyöttöä ja yksi dataa varten. Nuoli osoittaa datavirran suunnan. Edellisen LED -valon tiedonsiirtotyyny on kytketty seuraavan LED -valon tietojen syöttötyynyyn. Voimme leikata nauhan haluamaamme kokoon ja erottaa LEDit johtojen avulla.

Ne toimivat 5 V DC: llä ja jokainen punainen, vihreä ja sininen LED kuluttavat noin 20 mA, tai se on yhteensä 60 mA kullekin LEDille täydellä kirkkaudella.

Jos Arduino saa virtansa USB: n kautta, 5 V: n nasta voi kestää vain noin 400 mA, ja kun virtaa käytetään tynnyrin virtaliittimellä, 5 V: n nasta voi kestää noin 900 mA. Joten jos käytät enemmän LED -valoja ja niiden ottama virran määrä ylittää yllä mainitut rajat, sinun on käytettävä erillistä 5 V: n virtalähdettä.

Tässä tapauksessa sinun on myös liitettävä kaksi maadoitusjohtoa toisiinsa.

Lisäksi on suositeltavaa käyttää noin 330 ohmin vastusta Arduinon ja LED -nauhan datanapin välissä melun vähentämiseksi kyseisellä linjalla sekä noin 100uF: n kondensaattoria 5 V: n ja maan poikki virtalähteen tasaamiseksi..

Vaihe 2: Piirin johdotus

Johdotusjärjestelmä Arduino nanon liittämiseksi WS2812B -osoitekiskoon LED -palkki on erittäin yksinkertainen.

Mallissa on oltava johdot tai nastatunnistin, juotettu siihen, testissä käytin tapin otsikkoa, mutta varsinaisessa projektissa kannattaa harkita juotosjohtimia.

Osoitetussa WS2812B -kaistale -ledissä on 3 juotoslevyä kummallakin puolella.

+5 V (punainen lanka järjestelmässä) menee +5 V: iin Arduinosta;

GND (musta lanka järjestelmässä) menee Arduinon GND: hen;

DIN (vihreä lanka järjestelmässä) menee Arduino PIN 5: lle (tiedoille) 330 ohmin vastuksen läpi.

Vaihe 3: Koodin asetukset

Käytin Arduino IDE: tä FAST LED -kirjaston kanssa

Ensin meidän on sisällytettävä FastLED -kirjasto, määritettävä nasta, johon LED -nauhatiedot on kytketty, määritettävä LEDien lukumäärä ja määritettävä CRGB -tyyppinen ryhmä.

Tämä tyyppi sisältää LED-valot, joissa on kolme yksitavuista dataosaa jokaiselle kolmesta punaisesta, vihreästä ja sinisestä värikanavasta.

Asennusosassa meidän tarvitsee vain alustaa FastLED edellä määritellyillä parametreilla. Nyt se on tärkein silmukka, jota voimme ohjata LED -valojamme haluamallamme tavalla. CRGB -toiminnon avulla voimme asettaa minkä tahansa LEDin mihin tahansa väriin käyttämällä kolmea parametria: punainen, vihreä ja sininen. Jotta muutos tapahtuisi LEDeissä, meidän on kutsuttava toiminto FastLED.show ().

FastLED -kirjastossa on monia muita toimintoja, joita voidaan käyttää todella mielenkiintoisten animaatioiden ja valoesitysten tekemiseen, joten vain mielikuvituksesi on valistaa seuraava LED -projektisi.

Koodini sisältää useita erilaisia LED -kuvioita, jotka eivät muuten ole mahdollisia tavallisen RGB -LED -palkin kanssa.

Kuvioita voidaan muokata tai kutsua takaisin void loop () -osassa yhtenä aliohjelmana.

Vaihe 4: Viimeinen huomautus

Koodini kulkee jokaisen mallin muunnelmien läpi, jotta saat lähtökohdan koodin muokkaamiseen tarpeidesi mukaan.

Koodi GitHubissa

Suositeltava: