Innholdsfortegnelse:

IEEE WORD CLOCK PROJECT: 12 Steps (med bilder)
IEEE WORD CLOCK PROJECT: 12 Steps (med bilder)

Video: IEEE WORD CLOCK PROJECT: 12 Steps (med bilder)

Video: IEEE WORD CLOCK PROJECT: 12 Steps (med bilder)
Video: how to write a IEEE paper 2024, November
Anonim
IEEE WORD CLOCK PROJEKT
IEEE WORD CLOCK PROJEKT
IEEE WORD CLOCK PROJEKT
IEEE WORD CLOCK PROJEKT

Dette er et prosjekt for UNOs IEEE -klubb, det er en unik måte å representere hva klokken er. Word Clock beskriver tiden og med RGB -stripen kan du ha klokken i hvilken som helst farge du ønsker. Ved å bruke WiFi -funksjonene til ESP32, kobles klokken til et spesifisert WiFi -nettverk og henter den nåværende tiden fra internett. Hvis du ikke har et WiFi -nettverk å koble til, ikke bekymre deg, koden kan enkelt endres for å kjøre på ESP32 internklokke, men dette vil gjøre Word Clock ikke like nøyaktig.

Prosjekt og kode inspirert av:

www.instructables.com/id/THE-WORD-CLOCK/

randomnerdtutorials.com/esp32-ntp-client-d…

Rekvisita

-ESP32 mikrokontroller

-WS2812b RGB individuelt adresserbar LED -stripe (60 led per meter)

Nok for 8 strimler med 13 lysdioder, ~ 2 meter

-Frontpanel

  • Dette frontpanelet kan laserskjæres av ethvert ugjennomsiktig materiale
  • I denne instruksjonsdelen var frontpanelet laserskåret fra 1/8 tommers trepanel med dimensjonene 9x7

-Avvisende materiale

Kan være alt fra faktisk diffusjonsstoff til skriverpapir

-Teip

-5V wallwort

-USB til mikro-USB-kabel

-Datamaskin med internettilgang

-Arduino IDE

-Oppgitt kode

-Wifi -nettverk

Trinn 1: Kutting av LED -strips til lengde

Skjære LED -strimler i lengde
Skjære LED -strimler i lengde

Den individuelt adresserbare LED -stripen er en av de viktigste komponentene i dette prosjektet. Hvis du ikke får riktig type LED -stripe, er det ikke sikkert at koden fungerer. Avstanden mellom lysdiodene på stripen er viktig, sørg for at du har stripene som har 60 lysdioder per meter. For dette prosjektet vil ~ 2 meter LED -strimler være nok.

For prosjektet må du kutte hele LED -stripen i mindre strimler slik at de får plass på brettet. Du trenger 8 strimler som er 13 lysdioder lange. Fra begynnelsen av stripen (slutt med hunkontakten) teller du 13 lysdioder og kutter deretter stripen slik at du har en mindre stripe med 13 lysdioder. Gjenta til du har 8 fulle strimler, dette vil ha 2 meter lange LED -strimler. Du får 4 strimler i riktig størrelse fra hver meter stripe med lysdioder. Behold de ekstra lysdiodene for reservedeler eller andre prosjekter.

Trinn 2: Arrangering og tilkobling av LED -strips

Arrangering og tilkobling av LED -strips
Arrangering og tilkobling av LED -strips
Arrangering og tilkobling av LED -strips
Arrangering og tilkobling av LED -strips

Nå som du har de 8 strimlene med lysdioder, er det på tide å ordne dem på den medfølgende malen (Front Panel.svg). Når du skriver ut.svg -filen, må du sørge for å skalere den ordentlig til 9in x 7in. Vær nøye med retningen på datalinjen. Hvis du ser nøye på stripen, vil du se Din med en pil som peker på LED -modulen. Retningen på pilen vil bli brukt for å ordne LED -stripene riktig. Legg LED -stripene på malen først før du fjerner limbeskytteren. Fra den øverste raden, "IT R IS C TEN HALF" -linjen, plasser den første stripen med Din -pilen pekende til høyre. Plasser den neste LED -stripen på neste linje ned, men denne gangen må du passe på at Din -pilen peker til venstre. Fortsett å plassere alle LED -stripene vekslende i retningen pilen vender mot. Den siste linjen skal peke til venstre.

Når du har alle LED -stripene riktig plassert på malen, stripe for stripe, fjerner du den selvklebende beskyttelseslisten fra baksiden av LED -stripen og legger den på malen så rett som mulig. Etter at alle LED -stripene er festet til malarket, forsiktig loddetråder for å koble +5V, GND og datatilkoblingene sammen.

Trinn 3: Koble til ESP32

Koble til ESP32
Koble til ESP32

Når alle stripene er loddet sammen, er det på tide å koble LED -stripen til ESP32 -kontrolleren. Du kan enten sette ledninger inn i hunkontakten, eller du kan forsiktig fjerne varmekrympingen fra ledningene og avlodde fra LED-stripen. Når du lodder disse ledningene til ESP32, må du kontrollere at du har nok ledning til å plassere mirco-USB et sted der du kan peke inn en mirco-USB-kabel. Lodd ledningen som er koblet til +5V eller +3.3V til Vin, GND til GND og Din til D13.

Trinn 4: Installere Arduino IDE

Installerer Arduino IDE
Installerer Arduino IDE

Hvis du ikke har Arduino IDE installert, last det ned fra følgende lenke

www.arduino.cc/en/Main/Software

Velg riktig versjon for operativsystemet

Trinn 5: Konfigurere Arduino IDE

Etter at du har åpnet Arduino IDE, går du til den tilsvarende lenken for å installere ESP32 Board -driverne

Installere ESP32 -kortet i Arduino IDE (Windows -instruksjoner)

Installere ESP32 -kortet i Arduino IDE (Mac- og Linux -instruksjoner)

Last deretter ned NTP -klientbiblioteket fra Taranais fra følgende lenke:

Klikk her for å laste ned NTP -klientbiblioteket

Du må også laste ned Adafruit Neopixel Library

github.com/adafruit/Adafruit_NeoPixel

Pakk ut zip -filen og kopier mappen inne i mappen Arduino IDE biblioteker.

Trinn 6: Programmering av ESP32 for Word Clock Project

Åpne en ny Arduino -skisse og last ned koden ovenfor. Kopier og lim inn denne koden i den nye Arduino -skissen din, og kompiler koden, og sørg for at alle de riktige driverne er installert.

Trinn 7: Siste trinn …

Det er få innstillinger i koden du må endre.

Trinn 8: Koble til WiFi

Koble til WiFi
Koble til WiFi

Disse to variablene i koden må endres til ditt wifi -nettverksnavn og passord.

Trinn 9: Endre farge på lysdioder

Endre farge på lysdioder
Endre farge på lysdioder

Denne variabelen styrer hvilken farge lysdiodene har, layouten på denne linjen kan sees på slik:

uint32_t color = strip. Color (grønn, rød, blå);

Ved å endre verdiene for hver fargeverdi (0-255), kan du endre hvilken farge lysdiodene har. Koden er forhåndsinnstilt til at lysdiodene er lyse grønne.

Trinn 10: Justering av tid

Justeringstid
Justeringstid

Dette er koden som er ansvarlig for å justere tidsskiftet på grunn av tidssoner. Den er satt til CDT, merk at denne koden ikke endres automatisk med sommertid. Du må endre forskyvningsverdien til -21600 når dagslysbesparelsen "faller tilbake".

Trinn 11: Sluttmontering

Sluttmontering
Sluttmontering

Når ESP32 er koblet til WiFi og LED -lysene dine lyser, er det på tide å montere prosjektet.

Tape diffusjonsmaterialet på baksiden av frontpanelet slik at alle de utskårne bokstavene er dekket. Still deretter lysdiodene på linje med bokstavene. Når disse er justert, teiper du kantene på bak- og frontpanelene.

Trinn 12: Sluttnotater

Dette prosjektet kan muligens være drevet av et batteri, men på grunn av det store antallet lysdioder som blir drevet, kan det hende at batterier ikke gir tilstrekkelig strøm.

Noen av lysdiodene lyser tilfeldig, dette kan fikses ved å tilbakestille ESP32 ved å trykke på EN -knappen. Å endre Vin -pin til 3.3V fra 5V kan også fikse dette problemet.

Anbefalt: