Innehållsförteckning:

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

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

Video: IEEE WORD CLOCK PROJECT: 12 Steg (med bilder)
Video: Avi Loeb: Consciousness, UAPs, Jacques Vallée 2024, November
Anonim
IEEE WORD CLOCK PROJEKT
IEEE WORD CLOCK PROJEKT
IEEE WORD CLOCK PROJEKT
IEEE WORD CLOCK PROJEKT

Detta är ett projekt för UNO: s IEEE -klubb, det är ett unikt sätt att representera vad klockan är. Word Clock beskriver tiden och med RGB -remsan kan du ha klockan i valfri färg. Med hjälp av WiFi -funktionerna i ESP32 ansluter klockan till ett specifikt WiFi -nätverk och drar den aktuella tiden från internet. Om du inte har ett WiFi -nätverk att ansluta till, oroa dig inte, koden kan enkelt ändras för att köras på den interna ESP32 -klockan, men det gör att Word Clock inte är lika exakt som tiden.

Projekt och kod inspirerad av:

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

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

Tillbehör

-ESP32 mikrokontroller

-WS2812b RGB individuellt adresserbar LED -remsa (60 led per meter)

Tillräckligt för 8 remsor med 13 lysdioder, ~ 2 meter

-Frontpanel

  • Denna frontpanel kan laserskäras från vilket ogenomskinligt material som helst
  • I denna instruerbara frontpanel laserskars från 1/8 tum träpanel med måtten 9x7

-Avvisande material

Kan vara allt från verkligt diffusionstyg till skrivarpapper

-Tejp

-5V wallwort

-USB till mikro-USB-kabel

-Dator med internetuppkoppling

-Arduino IDE

-Tillhandahållen kod

-Wifi -nätverk

Steg 1: Skär LED -remsor i längd

Skär LED -remsor i längd
Skär LED -remsor i längd

Den individuellt adresserbara LED -remsan är en av de viktigaste komponenterna i detta projekt. Om du inte får rätt typ av LED -remsor kanske koden inte fungerar. Avståndet mellan lysdioderna på remsan är viktigt för, se till att du har remsorna som har 60 lysdioder per meter. För detta projekt räcker det med ~ 2 meter LED -remsor.

För projektet måste du klippa hela LED -remsan i mindre remsor så att de får plats på tavlan. Du behöver 8 remsor som är 13 lysdioder långa. Börja från början av remsan (sluta med honkontakten) räkna 13 lysdioder och klipp sedan remsan så att du har en mindre remsa med 13 lysdioder. Upprepa tills du har 8 fulla remsor, detta kommer att ha 2 meter långa LED -remsor. Du får 4 remsor i rätt storlek från varje meter remsa med lysdioder. Behåll de extra lysdioderna för reservdelar eller andra projekt.

Steg 2: Ordna och koppla LED -remsor

Arrangera och koppla LED -remsor
Arrangera och koppla LED -remsor
Arrangera och koppla LED -remsor
Arrangera och koppla LED -remsor

Nu när du har de 8 remsorna med lysdioder är det dags att ordna dem på den medföljande mallen (Front Panel.svg). När du skriver ut.svg -filen, se till att skala den ordentligt till 9 tum med 7 tum. Var noga med datalinjens riktning. Om du tittar noga på remsan ser du Din med en pil som pekar på LED -modulen. Pilens riktning kommer att användas för att ordna LED -remsorna ordentligt. Lägg LED -remsorna på mallen först innan du tar bort det självhäftande skyddet. Börja från den översta raden, raden "IT R IS C TEN HALF", placera den första remsan med Din -pilen pekande åt höger. Placera nästa LED -remsa på nästa rad ner men denna gång se till att Din -pilen pekar åt vänster. Fortsätt placera alla LED -remsor alternerande i riktningen som pilen vetter. Den sista raden ska peka åt vänster.

När du har placerat alla LED -remsor korrekt på mallen, remsa för remsa, ta bort den självhäftande skyddslisten från baksidan av LED -remsan och applicera den på mallen så rak som möjligt. Efter att alla LED -remsor har fästs på mallarket, försiktigt lödtrådar för att ansluta +5V, GND och dataanslutningarna tillsammans.

Steg 3: Ansluter till ESP32

Ansluter till ESP32
Ansluter till ESP32

När alla remsor är lödda ihop är det dags att ansluta LED -remsan till ESP32 -styrenheten. Du kan antingen sätta in ledningar i honkontakten eller så kan du försiktigt ta bort värmekrympningen från ledningarna och avlödningen från LED-remsan. När du lödar dessa ledningar till ESP32, se till att du har tillräckligt med tråd för att placera mirco-USB någonstans där du kan koppla in en mirco-USB-kabel. Löd kabeln som är ansluten till +5V eller +3.3V till Vin, GND till GND och Din till D13.

Steg 4: Installera Arduino IDE

Installera Arduino IDE
Installera Arduino IDE

Om du inte har Arduino IDE installerat ladda ner det från följande länk

www.arduino.cc/en/Main/Software

Välj rätt version för ditt operativsystem

Steg 5: Konfigurera Arduino IDE

När du har öppnat Arduino IDE, gå till motsvarande länk för att installera drivrutinerna för ESP32 Board

Installera ESP32 -kortet i Arduino IDE (Windows -instruktioner)

Installera ESP32 -kortet i Arduino IDE (Mac- och Linux -instruktioner)

Ladda sedan ner NTP -klientbiblioteket från Taranais från följande länk:

Klicka här för att ladda ner NTP -klientbiblioteket

Du måste också ladda ner Adafruit Neopixel -biblioteket

github.com/adafruit/Adafruit_NeoPixel

Packa upp.zip -filen och kopiera mappen inuti mappen i din Arduino IDE -bibliotek.

Steg 6: Programmering av ESP32 för Word Clock Project

Öppna en ny Arduino -skiss och ladda ner koden ovan. Kopiera och klistra in den här koden i din nya Arduino -skiss och kompilera koden för att se till att alla rätt drivrutiner är installerade.

Steg 7: Slutsteg …

Det finns få inställningar i koden som du behöver ändra.

Steg 8: Anslutning till WiFi

Ansluter till WiFi
Ansluter till WiFi

Dessa två variabler i koden måste ändras till ditt wifi -nätverksnamn och lösenord.

Steg 9: Ändra färg på lysdioder

Ändra färg på lysdioder
Ändra färg på lysdioder

Denna variabel styr vilken färg lysdioderna har, layouten på den här raden kan ses på följande sätt:

uint32_t color = strip. Color (grön, röd, blå);

Genom att ändra värdena för varje färgvärde (0-255) kan du ändra vilken färg lysdioderna har. Koden är förinställd till att lysdioderna lyser grönt.

Steg 10: Justera tid

Justera tid
Justera tid

Detta är det kodblock som är ansvarigt för att justera tidsskiftet på grund av tidszoner. Den är inställd på CDT, observera att denna kod inte ändras automatiskt när sommartid sparas. Du måste ändra förskjutningsvärdet till -21600 när dagsljusbesparingarna "faller tillbaka".

Steg 11: Slutmontering

Slutmontering
Slutmontering

När ESP32 har anslutit till WiFi och dina LED -lampor tänds är det dags att montera projektet.

Tejpa ditt diffusionsmaterial på baksidan av frontpanelen så att alla utskurna bokstäver täcks. Rikta sedan upp lysdioderna med bokstäverna. När dessa är i linje, tejpa kanterna på baksidan och frontpanelerna.

Steg 12: Slutanteckningar

Detta projekt kan eventuellt drivas från ett batteri, men på grund av det stora antalet lysdioder som drivs kan batterierna kanske inte ge tillräcklig ström.

Några av lysdioderna tänds slumpmässigt, detta kan åtgärdas genom att återställa ESP32 genom att trycka på EN -knappen. Att byta Vin -pin till 3,3V från 5V kan också lösa problemet.

Rekommenderad: