Inhoudsopgave:

RGB LED MATRIX MET NEOPIXEL - Ajarnpa
RGB LED MATRIX MET NEOPIXEL - Ajarnpa

Video: RGB LED MATRIX MET NEOPIXEL - Ajarnpa

Video: RGB LED MATRIX MET NEOPIXEL - Ajarnpa
Video: RGB LED Matrix demo (Raspberry Pi 4 + GeeXLab): Phong Donut 2024, December
Anonim
Image
Image
Functies
Functies

In deze tutorial laat ik je zien hoe je een 5 * 5 RGB LEDMATRIX bouwt MET NEOPIXEL. Met deze matrix kunnen we betoverende animaties, emoji's en letters supersimpel heel aantrekkelijk weergeven. laten we beginnen!

Stap 1: Functies:

Functies
Functies
Functies
Functies
Functies
Functies
  • Heel klein
  • Miljoenen kleuren
  • Slechts één draad nodig voor programmeren
  • Super decoratief
  • We kunnen emoji's, animaties, letters weergeven

Stap 2: Benodigde materialen

Benodigde materialen
Benodigde materialen
Benodigde materialen
Benodigde materialen
Benodigde materialen
Benodigde materialen
Benodigde materialen
Benodigde materialen
  1. 25 * neopixel-LED's (WS2812 5050smd)
  2. Arduino (elke Arduino)
  3. 3D-geprinte mal (u kunt.stl downloaden)
  4. Draden

Stap 3: ONGEVEER 5050 WS2812B LED's

ONGEVEER 5050 WS2812B LED's
ONGEVEER 5050 WS2812B LED's
ONGEVEER 5050 WS2812B LED's
ONGEVEER 5050 WS2812B LED's
ONGEVEER 5050 WS2812B LED's
ONGEVEER 5050 WS2812B LED's

Elke ws2812 led heeft 4 pinnen

  1. Vcc (verbindt met 5v)
  2. Gnd
  3. Din (verbindt met Arduino)
  4. DO (data uit verbindt met de volgende LED's in data in)

Ik heb geen individuele ws2812b-LED's, dus ik besloot om van ledstrip te nemen. daarvoor heb ik de strip opgewarmd met een soldeerbout (bekijk de video voor details) Nadat we alle dingen hebben verzameld, kunnen we beginnen met bouwen

WS2812 LED-strips zijn adresseerbare en programmeerbare flexibele LED-strips die erg handig zijn bij het creëren van de aangepaste lichteffecten. Deze ledstrips worden aangedreven door een 5050 RGB-led met daarin een ingebouwde WS2812 led-driver. Elke LED verbruikt 60 mA stroom en kan worden gevoed door een 5V DC-voeding. Het heeft een enkele invoergegevenspin die kan worden gevoed vanaf de digitale pinnen van microcontrollers.

Afhankelijk van de intensiteit van de drie individuele rode, groene en blauwe LED's kunnen we elke gewenste kleur creëren.

Bekijk deze basisvideo

Stap 4: Schakelschema

Schakelschema
Schakelschema

Stap 5: Maken

Maken
Maken
Maken
Maken
Maken
Maken

Plaats eerst neopixel leds in 5*5 matrixmal. Onthoud dat alle LED's in dezelfde richting worden geplaatst. Nadat u alle LED's op de mal hebt geplaatst, moet u eerst alle grondpennen van elke LED op een rij aansluiten. Sluit vervolgens VCC van alle LED's van een rij aan. Doe hetzelfde voor de resterende rijen. Nadat u klaar bent, verbindt u de gegevens van de eerste led met de gegevens in de volgende led. Gegevens uit elke rij verbinden met de eerste LED's van de volgende rijen. Herhaal dit voor alle LED's. Na alles af te hebben. verbind alle rijen VCC met elkaar ook massa. Sluit ten slotte draden aan op gemeenschappelijke gnd, VCC, data in.

Stap 6: Behuizing

Behuizing
Behuizing
Behuizing
Behuizing

Vervolgens heb ik een kleine behuizing gemaakt met schuimfolie. En plaatste de matrix in de schuimkoffer.

Verbindingen met Arduino

Vcc naar 5v

Gnd naar Gnd

Din naar D7 (elke digitale pin)

Dat gaat allemaal over hardwareverbindingen

Stap 7: RUST IS IN PROGRAMMERING

installeer eerst fastled-bibliotheek

We kunnen elke led apart programmeren. Met behulp van een snelle led-bibliotheek kunnen we verschillende animaties en karakters maken.

Bekijk deze basisvideo van neopixels

U kunt.stl, animatiecodes, testcode hier downloaden

Na het uploaden van code naar Arduino moet een voeding van 1,5 ampère worden gebruikt. Omdat bij maximale helderheid een neopixel-led ongeveer 60 mA stroom trekt, hebben we in totaal 25 LED's, dus 25 * 60 = 1,5 A

Stap 8: Toekomstplannen

Toekomstplannen
Toekomstplannen
Toekomstplannen
Toekomstplannen
  • Plannen om een eenvoudige software te maken om code te genereren
  • Bluetooth-connectiviteit en bediening

Bedankt….

Aanbevolen: