Përmbajtje:

Rrip i adresueshëm LED Policia Strobo: 4 hapa
Rrip i adresueshëm LED Policia Strobo: 4 hapa

Video: Rrip i adresueshëm LED Policia Strobo: 4 hapa

Video: Rrip i adresueshëm LED Policia Strobo: 4 hapa
Video: FALLOUT SHELTER APOCALYPSE PREPARATION 2024, Nëntor
Anonim
Image
Image

Ky Bar Strobo i Policisë është bërë me një shirit LED të vetëm të adresueshëm WS2812B (97 cm, 29 LEDS) dhe një Arduino Nano.

Kjo zgjidhje ju lejon të bëni disa modele të ndryshme të dritës me një skemë ngjyrash të ndryshme, përndryshe nuk është e mundur me shiritin standard LED të kuq-bardhë-blu (siç përdoret për dritat strobo të policisë) ose shiritin LED RGB.

Unë do të rekomandoja që të mos e përdorni këtë në automjetin tuaj nëse nuk keni kontrolluar ligjet lokale dhe keni një arsye ligjore/të vlefshme për ta bërë këtë.

Hapi 1: Si funksionojnë LED -të me shirita WS2812B

Instalimet e qarkut
Instalimet e qarkut

Shiriti LED WS2812B përbëhet nga LED të tipit 5050 RGB në të cilët IC i shoferit LED WS2812B është i integruar.

Në varësi të intensitetit të tre LED -ve të kuq, jeshil dhe blu është e mundur të simulojmë çdo ngjyrë që duam.

Gjëja e shkëlqyeshme e këtyre LED -ve është se është e mundur të kontrolloni edhe të gjithë shiritin LED me vetëm një kunj të vetëm nga bordi ynë Arduino.

Çdo LED ka tre lidhje në secilin fund, dy për fuqizimin dhe një për të dhënat. Shigjeta tregon drejtimin e rrjedhës së të dhënave. Tabela e daljes së të dhënave të LED -it të mëparshëm është e lidhur me jastëkun e hyrjes së të dhënave të LED -it tjetër. Ne mund ta presim shiritin në çdo madhësi që duam, si dhe të distancojmë LED -të duke përdorur disa tela.

Ata punojnë në 5V DC dhe secila LED e kuqe, jeshile dhe blu tërheq rreth 20mA, ose kjo është gjithsej 60mA për secilën LED me shkëlqim të plotë.

Nëse Arduino mundësohet përmes USB, pin 5V mund të trajtojë vetëm rreth 400 mA, dhe kur mundësohet duke përdorur lidhësin e fuqisë së fuçisë, kunja 5V mund të trajtojë rreth 900 mA. Pra, nëse jeni duke përdorur më shumë LED dhe sasia e rrymës që ata do të tërhiqnin tejkalon kufijtë e përmendur më lart, duhet të përdorni një furnizim me energji të veçantë 5V.

Në një rast të tillë ju gjithashtu duhet të lidhni dy linjat Ground dy me njëra -tjetrën.

Për më tepër, rekomandohet të përdorni një rezistencë prej rreth 330 Ohms midis Arduino dhe kunjit të të dhënave të shiritit LED në mënyrë që të zvogëloni zhurmën në atë linjë, si dhe një kondensator prej rreth 100uF në 5V dhe Ground për të zbutur furnizimin me energji Me

Hapi 2: Instalimet e qarkut

Skema e lidhjes për të lidhur Arduino nano me shiritin LED të adresueshëm WS2812B është shumë e thjeshtë.

Modeli duhet të ketë tela ose kokë pin të bashkuar me të, unë kam përdorur një kokë pin për testim, por për një projekt aktual ju duhet të konsideroni telat e bashkimit.

Shiriti i adresueshëm WS2812B i udhëhequr ka 3 jastëkë lidhës në secilën anë.

+5V (tela e kuqe në skemë) shkon në +5V të Arduino;

GND (tela e zezë në skemë) shkon në GND të Arduino;

DIN (tela e gjelbër në skemë) shkon në një PIN 5 Arduino (për të dhënat) përmes një rezistence 330 Ohm.

Hapi 3: Konfigurimi i kodit

Kam përdorur Arduino IDE me Bibliotekën FAST LED

Së pari ne duhet të përfshijmë bibliotekën FastLED, të përcaktojmë pin -in me të cilin janë lidhur të dhënat e shiritit LED, të përcaktojmë numrin e LED -ve, si dhe të përcaktojmë një grup të tipit CRGB.

Ky lloj përmban LED, me tre anëtarë të dhënash një-bajt për secilin nga tre kanale me ngjyra të Kuqe, Jeshile dhe Blu.

Në pjesën e konfigurimit na duhet vetëm të inicojmë FastLED me parametrat e përcaktuar më sipër. Tani është laku kryesor që ne mund të kontrollojmë LED -të tanë në çfarëdo mënyre që duam. Duke përdorur funksionin CRGB ne mund të vendosim çdo LED në çdo ngjyrë duke përdorur tre parametra të ngjyrave të Kuqe, të Gjelbër dhe Blu. Në mënyrë që ndryshimi të ndodhë në LED -të, ne duhet të thërrasim funksionin FastLED.show ().

Biblioteka FastLED përmban shumë funksione të tjera të cilat mund të përdoren për të bërë animacione vërtet interesante dhe shfaqje të lehta, kështu që varet vetëm nga imagjinata juaj për ta bërë projektin tuaj të ardhshëm LED të shkëlqejë.

Kodi im përfshin disa modele të ndryshme LED që përndryshe nuk janë të mundshme me shiritin standard RGB LED.

Modelet mund të modifikohen ose rikujtohen në seksionin void loop () si një nënrutinë e vetme.

Hapi 4: Shënimi përfundimtar

Kodi im kalon nëpër një variacion të secilit model për t'ju dhënë një pikë fillestare për të modifikuar kodin për të përmbushur nevojat tuaja.

Kodi në GitHub tim

Recommended: