» Elektronica » Arduino »Hoe dynamische richtingaanwijzers maken op de WS2812B en Arduino

Dynamische richtingaanwijzers maken op WS2812B en Arduino


Hallo aan alle meesters! Vandaag zullen we een van de vele toepassingen overwegen voor de WS2812B-type LED-strip op adresseerbare RGB-LED's. Dergelijke tapes (evenals afzonderlijk gemonteerde WS2812B-leds) kunnen worden gebruikt om de Ambilight-achtergrond van computermonitors, televisies, dynamische verlichting in een auto, schilderijen, fotolijsten, aquaria enzovoort te verlichten. Ze worden veel gebruikt in het ontwerp van elke kamer, in de vorm van nieuwjaarsverlichting of lichtshows. Door gebruik te maken van LED strip type WS2812V is het mogelijk om een ​​groot aantal interessante projecten binnen te halen.

De WS2812B LED is een RGB-LED die in één behuizing is geplaatst met de WS2801-chip.

De WS2812B LED zelf is een SMD-element dat is ontworpen voor opbouwmontage. Binnenin bestaat de LED uit kristallen van rood licht (rood), groen licht (groen) en blauw licht (blauw) kristallen, ondergebracht in één behuizing. Met deze LED kunt u een grote verscheidenheid aan kleurschakeringen van lichtstraling krijgen.

RGB LED-besturing via microcontroller board Arduino.
Ik heb van de Chinezen de WS2812B ledstrip gekregen, deze vertegenwoordigt een lengte van 1 meter met het aantal leds -144 stuks. Ik wilde al lang verschillende experimenten proberen. Door gebruik te maken van de bibliotheken voor Arduino, Adafruit Neopixel en Fast led, kunt u veel zeer ongebruikelijke lichteffecten krijgen. Maar toen besloot ik om te proberen dynamische richtingaanwijzers te maken voor een auto in de zogenaamde "Audi-stijl". Ik ben nog niet begonnen met het in de praktijk brengen van dit schema (hoe zullen onze gibber-desk-jongens het accepteren?), Maar het effect is zeker zeer aantrekkelijk.

Het Arduino Uno board dient als controller voor het aansturen van de ledstrip; ook andere boards kunnen worden gebruikt (Arduino Nano, Arduino Pro mini).
Bekijk het hele proces in de video:

Opsomming van gereedschappen en materialen.
Arduino Uno-bord
- verlagingsbord 12V \ 5V tot 3A;
- 100Kom-4st weerstanden;
- 47Kom-4pcs weerstanden;
- weerstanden 500 Ohm-1 st;
-knoppen (om de opname van signalen te simuleren) -4 stuks;
- broodplank
schroevendraaier;
laboratoriumvoeding
soldeerbout;
Cambridge;
tester.
aansluitdraden.

Eerste stap. Montagecircuit.

Stel een circuit samen met een breadboard (delirium). De weerstanden die zijn aangesloten op de digitale ingangen van Arduino zijn nodig om de ingangssignalen van de auto om te zetten van 12 naar 5 volt. 500 Ohm weerstand om de stuurleiding van de WS2812B LED strip te beschermen.
Board foto

Ik gebruikte een kant-en-klaar bord met Aliexpress als converter van 12V naar 5V. Elke converter met geschikte parameters kan worden gebruikt. De converter is nodig voor een stabiele stroomvoorziening van de Arduino en de WS2812B ledstrip.

Stap twee Arduino programmeren.
Sketch \ Firmware [2.14 Kb] (downloads: 1212)

De digitale ingangen van het Arduino-bord nummer 3.4 dienen om links en rechts rotatie mogelijk te maken. Pin nr. 5 - opname van een stopsignaal, pin nr. 6 - opname van een achterkant. Pin nummer 8 - stuursignaalband WS2812B.

Download de schets in de Arduino IDE (link hierboven). Twee schetsopties - één voor de voorkant van de auto en één voor de achterkant. Gebruik wat je nodig hebt. Aan het begin van de schets kunt u het aantal benodigde leds instellen. U kunt ook de snelheid van de richtingaanwijzers aanpassen aan uw wensen auto. Je kunt ook de helderheid van de leds wijzigen met de strip.Color parameter (103.311) - verander de eerste twee cijfers van 0 naar 255. Dat wil zeggen, je kunt een beetje experimenteren.

Wanneer u op de gewenste knop klikt, geven we een signaal om de gewenste parameter in te schakelen. Met de juiste montage van het circuit begint het meestal meteen te werken.

Foto op het werk.
Dynamische richtingaanwijzers maken op WS2812B en Arduino


Een goed experiment bleek met dit weekendontwerp. Het was interessant doe het zelf maak en programmeer dit circuit. Zo'n apparaat zelf maken is betaalbaar voor een beginner zonder veel tijd en geld.

Onderweg lichteffecten met deze tape (van de Adafruit Neopixel en Fast led-bibliotheken)
Foto met lichteffecten.


Al het werk ging een weekend, allemaal elektronica Nam op AliExpress. De rest van de componenten die ik had, waren op voorraad. Op basis van het Arduino-platform kun je een breed scala aan handige apparaten samenstellen.
Ik wens jullie allemaal veel succes en succes in leven en werk!
9
9.6
9

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten
4 commentaar
Hoe contact opnemen met de auteur?
Respect voor de auteur, ik heb de schets gedownload, deze compileert op de Arduino, ik zal de tape controleren om te werken, alleen de achteruitversnelling is niet nodig, ik heb de afmetingen nodig om te schijnen en niet de volledige strip (verschillende diodes), ik denk dat ik de schets zal doorsturen, hoewel dit niet sterk is, tot nu toe kan ik alleen maar knipperen LED L op de arduinka))))
Goedendag. Ik heb de schets gedownload, deze wordt in geen enkel programma geopend. Vertel me hoe ik deze moet openen.

We raden je aan om te lezen:

Geef het voor de smartphone ...