Satura rādītājs:

Adresējama sloksnes LED policijas Strobo: 4 soļi
Adresējama sloksnes LED policijas Strobo: 4 soļi

Video: Adresējama sloksnes LED policijas Strobo: 4 soļi

Video: Adresējama sloksnes LED policijas Strobo: 4 soļi
Video: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #7 2024, Jūlijs
Anonim
Image
Image

Šis policijas Strobo gaismas stienis ir izgatavots ar vienu WS2812B adresējamu LED sloksni (97 cm, 29 LED) un Arduino Nano.

Šis risinājums ļauj izveidot vairākus dažādus gaismas modeļus ar atšķirīgu krāsu shēmu, pretējā gadījumā tas nav iespējams ar standarta sarkanbaltsarkano gaismas diožu joslu (kā to izmanto policijas strobogaismām) vai RGB gaismas diodes joslu.

Es ieteiktu to neizmantot savā transportlīdzeklī, ja neesat pārbaudījis vietējos likumus un ja jums ir juridisks/pamatots iemesls to darīt.

1. darbība. Kā darbojas WS2812B sloksnes gaismas diodes

Ķēdes elektroinstalācija
Ķēdes elektroinstalācija

WS2812B LED sloksne sastāv no 5050 tipa RGB gaismas diodēm, kurās ir integrēta WS2812B LED draivera IC.

Atkarībā no trīs atsevišķo sarkano, zaļo un zilo gaismas diožu intensitātes ir iespējams simulēt jebkuru vēlamo krāsu.

Šo gaismas diožu lieliskā lieta ir tā, ka ir iespējams kontrolēt pat visu LED sloksni, izmantojot tikai vienu tapu no mūsu Arduino plates.

Katrai gaismas diodei katrā galā ir trīs savienotāji, divi barošanai un viens - datiem. Bultiņa norāda datu plūsmas virzienu. Iepriekšējās gaismas diodes izvades bloks ir savienots ar nākamās gaismas diodes ievades spilventiņu. Mēs varam sagriezt sloksni līdz vajadzīgajam izmēram, kā arī attālināt gaismas diodes, izmantojot dažus vadus.

Tie darbojas ar 5 V līdzstrāvu, un katrs sarkanais, zaļais un zilais gaismas diodes patērē aptuveni 20 mA, jeb tas ir kopā 60 mA katrai gaismas diodei ar pilnu spilgtumu.

Ja Arduino tiek darbināts, izmantojot USB, 5 V tapa var izturēt tikai aptuveni 400 mA, un, ja tiek darbināts, izmantojot mucas strāvas savienotāju, 5 V tapa var izturēt aptuveni 900 mA. Tātad, ja jūs izmantojat vairāk gaismas diožu un to patērētā strāva pārsniedz iepriekš minētos ierobežojumus, jums jāizmanto atsevišķs 5 V barošanas avots.

Šādā gadījumā jums arī jāsavieno divas zemes līnijas viena ar otru.

Turklāt, lai samazinātu troksni šajā līnijā, ieteicams izmantot aptuveni 330 omu rezistoru starp Arduino un LED sloksnes datu tapu, kā arī aptuveni 100uF kondensatoru pāri 5 V un zemei, lai izlīdzinātu strāvas padevi.

2. darbība: ķēdes vadu savienošana

Elektroinstalācijas shēma Arduino nano savienošanai ar WS2812B adresējamo sloksnes LED joslu ir ļoti vienkārša.

Modelim jābūt pielodētiem ar vadiem vai tapu galviņu, testēšanai es izmantoju tapas galviņu, bet faktiskajam projektam jums vajadzētu apsvērt lodēšanas vadus.

WS2812B adrešu sloksnes LED ir 3 lodēšanas spilventiņi katrā pusē.

+5V (sarkanais vads shēmā) iet uz +5V no Arduino;

GND (shēmā melna stieple) iet uz Arduino GND;

DIN (shēmas zaļais vads) iet uz Arduino PIN 5 (datiem) caur 330 omu rezistoru.

3. darbība: koda iestatīšana

Es izmantoju Arduino IDE ar FAST LED bibliotēku

Vispirms mums jāiekļauj FastLED bibliotēka, jādefinē tapa, kurai ir pievienoti LED sloksnes dati, jādefinē gaismas diožu skaits, kā arī jādefinē CRGB tipa masīvs.

Šis tips satur gaismas diodes ar trim viena baita datu dalībniekiem katram no trim sarkanajiem, zaļajiem un zilajiem krāsu kanāliem.

Iestatīšanas sadaļā mums vienkārši jāinicializē FastLED ar iepriekš definētajiem parametriem. Tagad tā ir galvenā cilpa, kurā mēs varam kontrolēt savas gaismas diodes, kā vien vēlamies. Izmantojot CRGB funkciju, mēs varam iestatīt jebkuru gaismas diodi uz jebkuru krāsu, izmantojot trīs sarkanās, zaļās un zilās krāsas parametrus. Lai mainītu gaismas diodes, mums jāizsauc funkcija FastLED.show ().

FastLED bibliotēkā ir daudzas citas funkcijas, kuras var izmantot, lai izveidotu patiešām interesantas animācijas un gaismas šovus, tāpēc tikai jūsu iztēle ir atkarīga no jūsu nākamā LED projekta spīduma.

Mans kods ietver vairākus dažādus LED modeļus, kas citādi nav iespējami ar standarta RGB LED joslu.

Šos modeļus var mainīt vai atsaukt tukšuma cilpas () sadaļā kā vienu apakšprogrammu.

4. solis: beigu piezīme

Mans kods iet cauri katra modeļa variantiem, lai dotu jums sākumpunktu koda modificēšanai atbilstoši jūsu vajadzībām.

Kods manā GitHub

Ieteicams: