» Elektronik » Arduino »So erstellen Sie dynamische Blinker am WS2812B und am Arduino

Wie man dynamische Blinker auf WS2812B und Arduino macht


Hallo an alle Meister! Heute werden wir eine der vielen Anwendungen für den LED-Streifen vom Typ WS2812B auf adressierbaren RGB-LEDs betrachten. Solche Bänder (sowie separat montierte WS2812B-LEDs) können verwendet werden, um den Ambilight-Hintergrund von Computermonitoren sowie Fernsehgeräten, dynamischer Beleuchtung in einem Auto, Gemälden, Fotorahmen, Aquarien usw. zu beleuchten. Sie werden häufig für die Gestaltung jedes Raums in Form von Neujahrsbeleuchtung oder Lichtshows verwendet. Die Verwendung des LED-Streifentyps WS2812V ermöglicht es, eine große Anzahl interessanter Projekte zu erhalten.

Die WS2812B-LED ist eine RGB-LED, die mit dem WS2801-Chip in ein Gehäuse eingesetzt wird.

Die WS2812B LED selbst ist ein SMD-Element für die Oberflächenmontage. Im Inneren der LED befinden sich Kristalle aus rotem Licht (rot), grünem Licht (grün) und blauem Licht (blau), die sich in einem Gehäuse befinden. Mit dieser LED erhalten Sie eine Vielzahl von Farbtönen der Lichtstrahlung.

RGB-LED-Steuerung über Mikrocontroller-Karte Arduino.
Ich habe einen WS2812B LED-Streifen von den Chinesen erhalten. Er entspricht einer Länge von 1 Meter mit der Anzahl der LEDs -144 Stück. Ich wollte schon lange verschiedene Experimente ausprobieren. Mit den Bibliotheken für Arduino, Adafruit Neopixel und Fast LED können Sie viele sehr ungewöhnliche Lichteffekte erzielen. Aber dann habe ich beschlossen, dynamische Blinker für ein Auto im sogenannten „Audi-Stil“ zu machen. Ich habe noch nicht begonnen, dieses Schema in die Praxis umzusetzen (wie werden unsere Gibber-Desk-Leute es akzeptieren?), Aber der Effekt ist sicherlich sehr attraktiv.

Die Arduino Uno-Karte dient als Steuerung für die Steuerung des LED-Streifens, andere Karten können ebenfalls verwendet werden (Arduino Nano, Arduino Pro mini).
Sehen Sie den gesamten Prozess im Video:

Aufzählung von Werkzeugen und Materialien.
Arduino Uno Board
- Absenkplatte 12V \ 5V auf 3A;
- 100Kom-4-teilige Widerstände;
- 47Kom-4-teilige Widerstände;
- Widerstände 500 Ohm-1 Stück;
-Tasten (um die Aufnahme von Signalen zu simulieren) -4pcs;
- Steckbrett
Schraubendreher;
Laborstromversorgung
Lötkolben;
Cambridge;
Tester.
Verbindungsdrähte.

Erster Schritt. Montageschaltung.

Zusammenbau einer Schaltung mit einem Steckbrett (Delirium). Die an die digitalen Arduino-Eingänge angeschlossenen Widerstände werden benötigt, um die Eingangssignale des Fahrzeugs von 12 auf 5 Volt umzuwandeln. 500 Ohm Widerstand zum Schutz der Steuerleitung des WS2812B LED-Streifens.
Brettfoto

Ich habe eine fertige Platine mit Aliexpress als Konverter von 12V auf 5V verwendet. Jeder Konverter mit geeigneten Parametern kann verwendet werden. Der Konverter wird für eine stabile Stromversorgung des Arduino und des WS2812B LED-Streifens benötigt.

Schritt zwei Arduino programmieren.
Skizze \ Firmware [2.14 Kb] (Downloads: 1212)

Die digitalen Eingänge der Arduino-Karte Nummer 3.4 ermöglichen die Drehung nach links und rechts. Pin Nr. 5 - Aufnahme eines Stoppsignals, Pin Nr. 6 - Aufnahme eines Trägers. Pin Nummer 8 - Steuersignalband WS2812B.

Laden Sie in der Arduino IDE die Skizze herunter (Link oben). Zwei Skizzenoptionen - eine für die Vorderseite des Autos und eine für die Rückseite. Verwenden Sie, was Sie brauchen. Zu Beginn der Skizze können Sie die Anzahl der benötigten LEDs einstellen. Sie können die Geschwindigkeit der Blinker auch nach Ihren Wünschen einstellen auto. Sie können die Helligkeit der LEDs auch mit dem Streifen ändern. Farbparameter (103.311) - Ändern Sie die ersten beiden Ziffern von 0 auf 255. Das heißt, Sie können ein wenig experimentieren.

Wenn Sie auf die gewünschte Schaltfläche klicken, geben wir ein Signal, um den gewünschten Parameter zu aktivieren. Mit der richtigen Montage der Schaltung beginnt sie normalerweise sofort zu arbeiten.

Foto bei der Arbeit.
Wie man dynamische Blinker auf WS2812B und Arduino macht


Mit diesem Wochenenddesign hat sich ein gutes Experiment ergeben. Es war interessant mit seinen eigenen Händen machen und programmieren Sie diese Schaltung. Ein solches Gerät selbst herzustellen, ist für Anfänger ohne viel Zeit und Geld erschwinglich.

Unterwegs Lichteffekte mit diesem Band (aus den Bibliotheken Adafruit Neopixel und Fast LED)
Foto mit Lichteffekten.


Die ganze Arbeit ging an einem Wochenende Elektronik Nahm Aliexpress. Der Rest der Komponenten, die ich hatte, war auf Lager. Basierend auf der Arduino-Plattform können Sie eine Vielzahl nützlicher Geräte zusammenstellen.
Ich wünsche Ihnen allen viel Glück und Erfolg in Leben und Arbeit!
9
9.6
9

Kommentar hinzufügen

    • lächelnlächeltxaxaokweiß nichtYahoonea
      ChefKratzerDummkopfjaja-jaaggressivGeheimnis
      Entschuldigungtanzendance2Tanz3VerzeihungHilfeGetränke
      hör aufFreundegutgut gutpfeifenOhnmachtZunge
      RauchklatschenCrayerklärenspöttischdon-t_mentionherunterladen
      Hitzeärgerlichlach1mdaTreffenMoskingnegativ
      not_iPopcornbestrafenlesenerschreckenAngstSuche
      verspottendankedasto_clueumnikakutstimme zu
      schlechtbeeeblack_eyeblum3errötenprahlenLangeweile
      zensiertAngenehmheitsecret2drohenSiegyusun_bespectacled
      shokrespektlolvorgezogenWillkommenKrutoyya_za
      ya_dobryiHelferne_huliganne_othodiFludVerbotschließen
4 Kommentar
Wie kontaktiere ich den Autor?
In Bezug auf den Autor habe ich die Skizze heruntergeladen, sie wird auf dem Arduino kompiliert, ich überprüfe das Band, um zu funktionieren, nur der Rückwärtsgang wird nicht benötigt, ich brauche die Abmessungen zum Leuchten und nicht den vollen Streifen (mehrere Dioden), ich denke, ich werde die Skizze weiterleiten, obwohl dies nicht stark ist, bis jetzt kann ich nur blinken LED L an der Arduinka)))
Guten Tag. Ich habe die Skizze heruntergeladen, sie wird in keinem Programm geöffnet. Sagen Sie mir, wie ich sie öffnen soll.

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...