Sisukord:
- Samm: kuidas WS2812B riba LED -id töötavad
- Samm: vooluahela juhtmestik
- Samm: koodi seadistamine
- 4. samm: viimane märkus
Video: Adresseeritav riba LED politsei Strobo: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
See politsei Strobo valgusriba on valmistatud ühest WS2812B aadressiriba LED -ribast (97 cm, 29 LED -i) ja Arduino Nano -st.
See lahendus võimaldab teha mitut erinevat valgusmustrit erineva värviskeemiga, muidu pole see võimalik tavalise punase-valge-sinise LED-riba (nagu politsei strobo-tulede puhul) või RGB-valgusdioodide ribaga.
Soovitan seda oma sõidukis mitte kasutada, kui te pole kohalikke seadusi kontrollinud ja teil on selleks juriidiline/mõjuv põhjus.
Samm: kuidas WS2812B riba LED -id töötavad
WS2812B LED -riba koosneb 5050 tüüpi RGB -valgusdioodidest, millesse on integreeritud WS2812B LED -draiveri IC.
Sõltuvalt kolme üksiku punase, rohelise ja sinise LED -i intensiivsusest on võimalik simuleerida mis tahes soovitud värvi.
Nende LED -ide suurepärane asi on see, et meie Arduino plaadilt on võimalik juhtida isegi kogu LED -riba vaid ühe tihvtiga.
Igal LED -il on mõlemas otsas kolm pistikut, kaks toiteallikaks ja üks andmete jaoks. Nool näitab andmevoo suunda. Eelmise valgusdioodi väljundplokk on ühendatud järgmise valgusdioodi andmesisestuspadjaga. Me võime riba lõigata soovitud suurusega, samuti LED -e kaugus mõne juhtme abil.
Need töötavad 5 V alalisvoolul ja iga punane, roheline ja sinine LED tõmbab umbes 20 mA või see on kokku 60 mA iga valgusdioodi kohta.
Kui Arduino toiteallikaks on USB, saab 5V tihvt hakkama ainult umbes 400 mA -ga ja kui toiteallikaks on pistiku toitepistik, saab 5V tihvtiga hakkama umbes 900 mA. Seega, kui kasutate rohkem LED -e ja nende voolutugevus ületab ülalnimetatud piire, peate kasutama eraldi 5 V toiteallikat.
Sellisel juhul peate ühendama ka kaks maandusjoont üksteisega.
Lisaks on soovitatav kasutada Arduino ja LED -riba andmestiku vahel umbes 330 oomi takistit, et vähendada selle liini müra, samuti umbes 100uF kondensaatorit üle 5 V ja maa toiteallika silumiseks..
Samm: vooluahela juhtmestik
Juhtmestik Arduino nano ühendamiseks WS2812B aadressiriba LED -ribaga on väga lihtne.
Mudelil peavad olema joodetud juhtmed või tihvtide päis, testimiseks kasutasin tihvti päist, kuid tegeliku projekti jaoks peaksite kaaluma jootmisjuhtmeid.
WS2812B adresseeritaval ribal LED -il on mõlemal küljel 3 jootepatja.
+5V (skeemis punane juhe) läheb Arduino +5V;
GND (must traat skeemis) läheb Arduino GND -le;
DIN (skeemis roheline juhe) läheb Arduino PIN 5 -le (andmete jaoks) läbi 330 oomi takisti.
Samm: koodi seadistamine
Kasutasin Arduino IDE -d koos FAST LED -raamatukoguga
Esiteks peame kaasama FastLED -i kogu, määrama tihvti, millega LED -riba andmed on ühendatud, määratlema LED -ide arvu ja määratlema CRGB -tüüpi massiivi.
See tüüp sisaldab valgusdioode, millel on kolm ühebaidist andmeliiget iga kolme punase, rohelise ja sinise värvikanali kohta.
Seadistusjaotises peame lihtsalt FastLED -i lähtestama eespool määratletud parameetritega. Nüüd on see peamine silmus, mille abil saame oma LED -e juhtida igal viisil. CRGB funktsiooni kasutades saame määrata mis tahes LED -i mis tahes värvi, kasutades kolme punase, rohelise ja sinise värvi parameetrit. LED -idel muudatuste tegemiseks peame kutsuma funktsiooni FastLED.show ().
FastLED -raamatukogul on palju muid funktsioone, mida saab kasutada tõeliselt huvitavate animatsioonide ja valgusetenduste tegemiseks, nii et ainult teie kujutlusvõime sõltub teie järgmise LED -projekti säramisest.
Minu kood sisaldab mitmeid erinevaid LED -mustreid, mis muidu pole tavalise RGB LED -riba abil võimalikud.
Mustreid saab muuta või tagasi kutsuda jaotises void loop () ühe alamprogrammina.
4. samm: viimane märkus
Minu kood läbib iga mustri variatsioone, et anda teile lähtepunkt koodi muutmiseks vastavalt teie vajadustele.
Kood minu GitHubis
Soovitan:
AtTiny85 adresseeritav LED -riba: 10 sammu
AtTiny85 adresseeritav LED-riba: minu eesmärk oli teha LED-lampidest laualamp. Tahtsin, et see oleks reguleeritav, nii et seda saaks kasutada nii päeval kui öösel. Esimesel katsel kasutasin lihtsat LED-riba ja suurt MOS- FET -id, et juhtida neid 12v juures. Seekord valisin adresseeritavad LED -id, mis on võimsad
Mitte-adresseeritav RGB LED-riba audiovisualiseerija: 6 sammu (piltidega)
Mitte-adresseeritav RGB LED-riba audiovisualiseerija: mul on mõnda aega olnud teleri kapi ümber 12v RGB LED-riba ja seda juhib igav LED-draiver, mis võimaldab mul valida ühe 16 eelprogrammeeritud värvist! Ma kuulan palju muusikat, mis hoiab mind motiveerituna, kuid valgustus lihtsalt ei määra
DIY LED -riba: kuidas lõigata, ühendada, jootma ja toita LED -riba: 3 sammu (piltidega)
DIY LED -riba: kuidas lõigata, ühendada, jootma ja toita LED -riba: algajate juhend LED -riba abil oma valgusprojektide tegemiseks. Paindlik, usaldusväärne ja hõlpsasti kasutatav LED -ribad on parim valik erinevate rakenduste jaoks. lihtsa siseruumides asuva 60 LED/m LED -riba paigaldamise põhitõed, kuid
ESP8266 RGB LED -riba WIFI juhtimine - NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu - RGB LED STRIP nutitelefoni juhtimine: 4 sammu
ESP8266 RGB LED -riba WIFI juhtimine | NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu | RGB LED STRIP nutitelefoni juhtimine: Tere poisid, selles õpetuses õpime, kuidas kasutada nodemcu või esp8266 IR -kaugjuhtimispuldina, et juhtida RGB LED -riba ja Nodemcu saab juhtida nutitelefoniga WiFi kaudu. Nii et põhimõtteliselt saate oma nutitelefoniga juhtida RGB LED -riba
Individuaalselt adresseeritav LED Hula Hoop: 9 sammu (piltidega)
Individuaalselt adresseeritav LED Hula Hoop: Selles juhendis näitan teile, kuidas teha oma individuaalselt adresseeritav LED -hularõngas. Individuaalselt adresseeritav tähendab, et rõnga igal LED -il võib korraga olla erinev värv. Tahtsin luua mõnusaid LED -mustreid