Innholdsfortegnelse:
Video: Arduino RGB Matrix Word Clock: 6 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Glem tall, RGB LED Word Clock viser tiden som tekst! I stedet for to hender eller en digital skjerm, viser Word Clock gjeldende tid som ord i sterkt LED -lys ved hjelp av en standard 8x8 LED -matrise. For eksempel, hvis klokken var 10:50, ville LED -klokken si DET ER TI MINUTTER TIL ELVEN. Klokken 10:30 ville det stå DET ER HALV TID.
Rekvisita
Maskinvarekomponenter:
WS2812 LED 5050 RGB 8x8 64 LED Matrix for Arduino
Wemos D1 Mini Pro
M3 x 12 mm sekskantskruer Bolter
Programvare -apper og online -tjenester: Arduino IDE
Håndverktøy og fabrikasjonsmaskiner:
Glowforge - Laserskærer eller laserskjæring.
Trinn 1: Ikke den første
Jeg har sett denne typen Word Clock før og ESP8622 klokker, men ingen var like enkle. Jeg fant en instruerbar av neotrace. Det var veldig nær det jeg trengte. Faktisk skulle jeg klare det til jeg fant disse 8x8 matrisenettene på aliexpress. Jeg brukte koden og endret den litt for å jobbe med oppsettet mitt.
Trinn 2: Koble til RGB LED Matrix
Kretsen er den enkleste delen. Bare koble til +5v, bakken og dataene. Last opp koden når du er ferdig. Jeg hadde et problem med IOS og wifi, så når det går ut, vil det sette opp et tilgangspunkt og servere sin egen side for å oppdatere innstillingene. Det vil ikke være like nøyaktig uten en RTC, men det er mer kunst enn klokke.
Trinn 3: Design kabinettet
Jeg er så heldig å ha en laser tilgjengelig, noe som gjorde det enklere å lage skapet. Jeg brukte fantastisk svg -boksgenerator Boxes.py for å lage den opprinnelige strukturen. Jeg snudde lokket for å gjøre "ansiktet" større. Dette gir en bedre synsvinkel for klokken.
Trinn 4: Bygg kabinettet
Jeg vil foreslå at du lager din egen fil for skapet ditt. Det vil avhenge av tykkelsen på materialet ditt. Jeg har inkludert SVG -cutfilen som referanse. Jeg spraymalte et tynt stykke klart akryl og graver deretter av malingen med laseren og kutter den ut.
Trinn 5: Koden
Jeg klippet og klistret inn kode fra forskjellige stykker, ikke sikker på hvor effektiv den er eller elegant, men den fungerer. Det er ganske greit å lese gjennom den. Men jeg ville være glad for eventuelle tillegg eller koderettelser.
Jeg vil fortsette å jobbe av og på med dette prosjektet. Når det gjelder koden, er den god nok for meg å vite. Hvis noen ønsker å bidra, kan du legge det til i github -prosjektet.
Trinn 6: Alternativ vedlegg
Jeg lagde et annet kabinett, denne er enda mindre. Som du kan se, er det mange måter å presentere klokken på.