Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne opplæringen skal jeg vise deg hvordan du bygger en 5*5 RGB LEDMATRIX ved å bruke NEOPIXEL. Med denne matrisen kan vi vise fascinerende animasjoner, emojis og bokstaver som er veldig enkle. la oss komme i gang!
Trinn 1: Funksjoner
- Veldig liten
- Millioner av farger
- Bare én ledning trengs for programmering
- Super dekorativt
- Vi kan vise emojis, animasjoner, bokstaver
Trinn 2: Materialer som trengs
- 25*neopiksel -lysdioder (WS2812 5050smd)
- Arduino (hvilken som helst Arduino)
- 3D -trykt jig (du kan laste ned.stl)
- Ledninger
Trinn 3: OM 5050 WS2812B lysdioder
Hver ws2812 LED har 4 pinner
- Vcc (kobles til 5v)
- Gnd
- Din (kobles til Arduino)
- DO (data out kobles til de neste lysdiodene i data in)
Jeg har ikke individuelle ws2812b lysdioder, så jeg bestemte meg for å ta fra ledstrip. For det varmte jeg opp stripen med loddejern (se videoen for detaljer) Etter å ha samlet alle ting kan vi starte byggingen
WS2812 LED -strips er adresserbare og programmerbare Fleksible LED -strips som er veldig nyttige for å lage tilpassede lyseffekter. Disse LED -stripene drives av en 5050 RGB LED med en WS2812 LED -driver innebygd i den. Hver LED bruker 60mA strøm og kan drives fra en 5V DC forsyning. Den har en enkelt inngangsdatapinne som kan mates fra de digitale pinnene til mikrokontrollere.
Avhengig av intensiteten til de tre individuelle røde, grønne og blå lysdiodene kan vi lage hvilken som helst farge vi ønsker.
Se denne grunnleggende videoen
Trinn 4: Kretsdiagram
Trinn 5: Lag
Først plasserer du neopixel -lysdioder i 5*5 matrisjigger. Husk å plassere alle lysdioder i samme retning Etter at du har plassert alle lysdioder på jiggen, må du først koble hver jordpinne på hver lysdiode på rad. Deretter kobler du til VCC for alle lysdioder i en rad. Gjør det samme for de resterende radene. Etter å ha fullført det koble data fra første ledet til dataene i neste led. Data fra hver rad kobles til de neste radene første lysdioder. Gjenta dette for alle lysdioder. Etter å ha fullført alt. koble alle radene VCC sammen også malt. Til slutt koble ledninger til vanlig gnd, VCC, data in.
Trinn 6: Vedlegg
Deretter laget jeg et lite kabinett med skumark. Og plasserte matrisen inne i skumkassen.
Tilkoblinger til Arduino
Vcc til 5v
Gnd til gnd
Din til D7 (hvilken som helst digital pin)
Det handler om maskinvaretilkoblinger
Trinn 7: RESTEN ER I PROGRAMMERING
installer først fastled -biblioteket
Vi kan programmere hver ledet seperatley. Med hjelp av raskt ledet bibliotek kan vi lage forskjellige animasjoner og karakterer.
Se denne grunnleggende videoen i neopiksel
Du kan laste ned.stl, animasjonskoder, testkode herfra
Etter å ha lastet opp koden til Arduino, bør du bruke en 1,5-ampere strømforsyning. Fordi maksimal lysstyrke trekker en neopiksel-LED rundt 60 mA strøm. Vi har totalt 25 lysdioder, så 25*60 = 1,5A
Trinn 8: Fremtidsplaner
- Planlegger å lage en enkel programvare for å generere kode
- Bluetooth -tilkobling og kontroll
Takk….