Indholdsfortegnelse:

IEEE WORD CLOCK PROJECT: 12 trin (med billeder)
IEEE WORD CLOCK PROJECT: 12 trin (med billeder)

Video: IEEE WORD CLOCK PROJECT: 12 trin (med billeder)

Video: IEEE WORD CLOCK PROJECT: 12 trin (med billeder)
Video: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, November
Anonim
IEEE WORD CLOCK PROJEKT
IEEE WORD CLOCK PROJEKT
IEEE WORD CLOCK PROJEKT
IEEE WORD CLOCK PROJEKT

Dette er et projekt for UNOs IEEE -klub, det er en unik måde at repræsentere, hvad klokken er. Word Clock beskriver tiden, og med RGB -strimlen kan du have uret i enhver farve, du vælger. Ved hjælp af WiFi -funktionerne i ESP32 tilsluttes uret til et bestemt WiFi -netværk og trækker den aktuelle tid fra internettet. Hvis du ikke har et WiFi -netværk at oprette forbindelse til, skal du ikke bekymre dig, koden kan let ændres til at køre på ESP32 interne ur, men dette vil gøre Word Clock ikke så nøjagtig som tiden.

Projekt og kode inspireret af:

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

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

Forbrugsvarer

-ESP32 mikrokontroller

-WS2812b RGB individuelt adresserbar LED -strip (60 led pr. Meter)

Nok til 8 strimler med 13 lysdioder, ~ 2 meter

-Frontpanel

  • Dette frontpanel kan laserskæres af ethvert uigennemsigtigt materiale
  • I denne Instructable var frontpanelet laserskåret fra 1/8 tommer træpaneler med dimensionerne 9x7

-Afvisende materiale

Kan være alt fra egentligt diffusionsstof til printerpapir

-Tape

-5V vægurt

-USB til mikro-USB-kabel

-Computer med internetadgang

-Arduino IDE

-Leveret kode

-Wifi netværk

Trin 1: Skæring af LED -strimler i længden

Skær LED -strimler i længden
Skær LED -strimler i længden

Den individuelt adresserbare LED -strimmel er en af de vigtigste komponenter i dette projekt. Hvis du ikke får den rigtige type LED -strimmel, fungerer koden muligvis ikke. Afstanden mellem lysdioderne på strimlen er vigtig for at sikre, at du har de strimler, der har 60 lysdioder pr. Meter. Til dette projekt er ~ 2 meter LED -strimler nok.

Til projektet skal du skære den fulde LED -strimmel i mindre strimler, så de kan passe på tavlen. Du skal bruge 8 strimler, der er 13 lysdioder lange. Start fra strimlens begyndelse (slut med hunstikket) tæl 13 lysdioder og skær derefter strimlen, så du har en mindre strimmel med 13 lysdioder. Gentag, indtil du har 8 fulde strimler, dette vil have 2 meter lange LED -strimler. Du får 4 strimler i passende størrelse fra hver meterstrimmel LED'er. Opbevar de ekstra lysdioder til reservedele eller andre projekter.

Trin 2: Arrangering og tilslutning af LED -strimler

Arrangering og tilslutning af LED -strips
Arrangering og tilslutning af LED -strips
Arrangering og tilslutning af LED -strips
Arrangering og tilslutning af LED -strips

Nu hvor du har de 8 strimler af lysdioder, er det tid til at arrangere dem på den medfølgende skabelon (Front Panel.svg). Når du udskriver.svg -filen, skal du sørge for at skalere den korrekt til 9in x 7in. Vær opmærksom på datalinjens retning. Hvis du ser tæt på strimlen, vil du se Din med en pil, der peger på LED -modulet. Pilens retning bruges til korrekt at arrangere LED -strimlerne. Læg LED -strimlerne på skabelonen først, inden du fjerner klæbebeskytteren. Start fra den øverste række, linjen "IT R IS C TEN HALF", placer den første strimmel med Din -pilen pegende til højre. Placer den næste LED -strimmel på den næste linje ned, men denne gang skal du sørge for, at din pil peger til venstre. Fortsæt med at placere alle LED -strimlerne skiftevis i den retning, pilen vender. Den sidste linje skal pege til venstre.

Når alle LED -strimlerne er placeret korrekt på skabelonen, strimmel for strimmel, fjernes den klæbende beskyttelsesstrimmel bag på LED -strimlen og påføres skabelonen så lige som muligt. Når alle LED -strimlerne er klæbet til skabelonarket, forsigtigt loddetråde for at forbinde +5V, GND og dataforbindelserne sammen.

Trin 3: Tilslutning til ESP32

Tilslutning til ESP32
Tilslutning til ESP32

Når alle strimlerne er loddet sammen, er det tid til at tilslutte LED -strimlen til ESP32 -controlleren. Du kan enten indsætte ledninger i hunstikket, eller du kan omhyggeligt fjerne varmekrympningen fra ledningerne og afisolere fra LED-strimlen. Når du lodder disse ledninger til ESP32, skal du sørge for at have nok ledning til at placere mirco-USB et sted, hvor det peger, hvor du kan tilslutte et mirco-USB-kabel. Lod den ledning, der er forbundet til +5V eller +3.3V til Vin, GND til GND og Din til D13.

Trin 4: Installation af Arduino IDE

Installation af Arduino IDE
Installation af Arduino IDE

Hvis du ikke har Arduino IDE installeret, kan du downloade det fra følgende link

www.arduino.cc/en/Main/Software

Vælg den korrekte version til dit operativsystem

Trin 5: Opsætning af Arduino IDE

Når du har åbnet Arduino IDE, skal du gå til det tilsvarende link for at installere ESP32 Board -drivere

Installation af ESP32 -kortet i Arduino IDE (Windows -instruktioner)

Installation af ESP32 -kortet i Arduino IDE (Mac- og Linux -instruktioner)

Download derefter NTP -klientbiblioteket fra Taranais fra følgende link:

Klik her for at downloade NTP -klientbiblioteket

Du skal også downloade Adafruit Neopixel -biblioteket

github.com/adafruit/Adafruit_NeoPixel

Pak zip -filen ud, og kopier mappen inde i din Arduino IDE -biblioteksmappe.

Trin 6: Programmering af ESP32 til Word Clock Project

Åbn en ny Arduino -skitse og download koden ovenfor. Kopier og indsæt denne kode i din nye Arduino -skitse, og kompilér koden, og sørg for, at alle de korrekte drivere er installeret.

Trin 7: Sidste trin …

Der er få indstillinger i koden, som du skal ændre.

Trin 8: Tilslutning til WiFi

Opretter forbindelse til WiFi
Opretter forbindelse til WiFi

Disse to variabler i koden skal ændres til dit wifi -netværksnavn og adgangskode.

Trin 9: Ændring af lysdiodernes farve

Ændring af farve på lysdioder
Ændring af farve på lysdioder

Denne variabel styrer hvilken farve lysdioderne har, layoutet på denne linje kan ses på denne måde:

uint32_t farve = strip. Color (grøn, rød, blå);

Ved at ændre værdierne for hver farveværdi (0-255) kan du ændre hvilken farve lysdioderne har. Koden er forudindstillet til, at lysdioderne er lysegrønne.

Trin 10: Justering af tid

Justering af tid
Justering af tid

Dette er denne kodeblok, der er ansvarlig for at justere tidsforskydningen på grund af tidszoner. Den er indstillet til CDT, Bemærk denne kode ændres ikke automatisk med sommertid. Du bliver nødt til at ændre forskydningsværdien til -21600, når dagslysbesparelser "falder tilbage".

Trin 11: Endelig samling

Endelig forsamling
Endelig forsamling

Når ESP32 har forbindelse til WiFi, og dine LED -lamper lyser, er det tid til at samle projektet.

Tape dit diffusionsmateriale på bagsiden af frontpanelet, så alle de udskårne bogstaver er dækket. Stil derefter lysdioderne op med bogstaverne. Når disse er justeret, tape kanterne på bagsiden og frontpanelerne.

Trin 12: Endelige noter

Dette projekt kan muligvis få strøm fra et batteri, men på grund af det store antal lysdioder, der drives, kan batterier muligvis ikke levere tilstrækkelig strøm.

Nogle af lysdioderne lyser tilfældigt, dette kan løses ved at nulstille ESP32 ved at trykke på knappen EN. Ændring af Vin -pin til 3.3V fra 5V kan også løse dette problem.

Anbefalede: