Sisukord:

IEEE WORD CLOCK PROJEKT: 12 sammu (koos piltidega)
IEEE WORD CLOCK PROJEKT: 12 sammu (koos piltidega)
Anonim
IEEE WORD CLOCK PROJEKT
IEEE WORD CLOCK PROJEKT
IEEE WORD CLOCK PROJEKT
IEEE WORD CLOCK PROJEKT

See on UNO IEEE klubi projekt, see on ainulaadne viis kella kuvamiseks. Sõnakell täpsustab aja ja RGB riba abil saate kella valida mis tahes värviga. Kasutades ESP32 WiFi -võimalusi, ühendab kell kindla WiFi -võrguga ja tõmbab praeguse aja Internetist. Kui teil pole WiFi -võrku, millega ühenduse luua, ärge muretsege, koodi saab hõlpsasti muuta, et see töötaks ESP32 sisemisel kellal, kuid see muudab Word Clocki aja täpseks.

Projekt ja kood on inspireeritud:

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

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

Tarvikud

-ESP32 mikrokontroller

-WS2812b RGB individuaalselt adresseeritav LED -riba (60 LED meetri kohta)

Piisab 8 ribast 13 LED -iga, ~ 2 meetrit

-Esipaneel

  • Selle esipaneeli saab laseriga lõigata mis tahes läbipaistmatust materjalist
  • Selles juhendis esipaneel lõigati laseriga 1/8 tolli puitpaneelidest mõõtmetega 9x7

-Eemaldav materjal

See võib olla kõike alates tegelikust difusioonikangast kuni printeripaberini

-teip

-5V seinakollane

-USB-mikro-USB-kaabel

-Interneti -ühendusega arvuti

-Arduino IDE

-Pakutud kood

-WiFi -võrk

Samm: LED -ribade lõikamine pikkuseks

LED -ribade lõikamine pikkuseks
LED -ribade lõikamine pikkuseks

Individuaalselt adresseeritav LED -riba on selle projekti üks olulisemaid komponente. Kui te ei saa õiget tüüpi LED -riba, ei pruugi kood töötada. Ribal olevate valgusdioodide vahekaugus on oluline, veenduge, et teil on ribad, millel on 60 LED -i meetri kohta. Selle projekti jaoks piisab ~ 2 meetrist LED -ribadest.

Projekti jaoks peate lõikama kogu LED -riba väiksemateks ribadeks, nii et need mahuksid tahvlile. Teil on vaja 8 riba, mis on 13 LED -i pikk. Alustades riba algusest (lõpetage naissoost pistikuga) loendage 13 LED -i ja lõigake riba nii, et teil oleks väiksem riba, millel on 13 LED -i. Korrake, kuni teil on 8 täisriba, sellel on 2 ühe meetri pikkust LED -riba. Igast valgusdioodide meetri ribast saate 4 sobiva suurusega riba. Hoidke lisa -LEDid varuosade või muude projektide jaoks alles.

2. samm: LED -ribade korraldamine ja ühendamine

LED -ribade korraldamine ja ühendamine
LED -ribade korraldamine ja ühendamine
LED -ribade korraldamine ja ühendamine
LED -ribade korraldamine ja ühendamine

Nüüd, kui teil on 8 LED -riba, on aeg need ette nähtud mallile paigutada (esipaneel.svg).. Svg -faili printimisel skaleerige see korralikult 9 tolli ja 7 tolli vahel. Pöörake hoolikalt tähelepanu andmeliini suunale. Kui vaatate riba tähelepanelikult, näete LED -moodulile suunatud noolega Din. LED -ribade nõuetekohaseks paigutamiseks kasutatakse noole suunda. Asetage LED -ribad mallile enne kleepuva kaitsekihi eemaldamist. Alustades ülemisest reast, rida "IT R IS C TEN HALF", asetage esimene riba Din -noolega paremale. Asetage järgmine LED -riba järgmisele reale alla, kuid seekord veenduge, et Din -nool oleks vasakule suunatud. Jätkake kõigi LED -ribade asetamist vaheldumisi noolega suunatud suunas. Viimane rida peaks olema suunatud vasakule.

Kui olete kõik LED -ribad mallile õigesti paigutanud, eemaldage ribade kaupa kleepuv kaitseriba LED -riba tagaküljelt ja kandke see mallile võimalikult sirgelt. Kui kõik LED -ribad on mallilehele kinnitatud, jootke ettevaatlikult juhtmed, et ühendada +5V, GND ja andmeühendused.

Samm: ühenduse loomine ESP32 -ga

Ühendamine ESP32 -ga
Ühendamine ESP32 -ga

Kui kõik ribad on kokku joodetud, on aeg ühendada LED -riba ESP32 kontrolleriga. Saate sisestada juhtmed naissoost konnektorisse või eemaldada ettevaatlikult juhtmete kuumuse kokkutõmbumise ja LED-ribalt joote eemaldamise. Kui joote need juhtmed ESP32 külge, veenduge, et teil oleks piisavalt juhtmeid, et paigutada mirco-USB kuhugi, kus oleks võimalik peegel-USB-kaabel ühendada. Jootke traat, mis on ühendatud +5 V või +3,3 V ühendusega Viniga, GND GND -ga ja Din D13 -ga.

Samm: Arduino IDE installimine

Arduino IDE installimine
Arduino IDE installimine

Kui teil pole Arduino IDE -d installitud, laadige see alla järgmiselt lingilt

www.arduino.cc/en/Main/Software

Valige oma OS -i jaoks õige versioon

Samm: seadistage Arduino IDE

Pärast Arduino IDE avamist minge ESP32 plaadi draiverite installimiseks vastavale lingile

ESP32 plaadi installimine Arduino IDE -sse (Windowsi juhised)

ESP32 plaadi installimine Arduino IDE -sse (Maci ja Linuxi juhised)

Seejärel laadige NTP klienditeek alla Taranais'ist järgmiselt lingilt:

NTP klienditeegi allalaadimiseks klõpsake siin

Samuti peate alla laadima Adafruit Neopixeli raamatukogu

github.com/adafruit/Adafruit_NeoPixel

Pakkige.zip -fail lahti ja kopeerige kaust oma Arduino IDE raamatukogude kausta.

6. samm: ESP32 programmeerimine Word Clocki projekti jaoks

Avage uus Arduino visand ja laadige ülaltoodud kood alla. Kopeerige ja kleepige see kood oma uude Arduino visandisse ja kompileerige ka kood, veenduge, et kõik õiged draiverid on installitud.

Samm: viimased sammud…

Koodis on vähe sätteid, mida peate muutma.

Samm: WiFi -ga ühenduse loomine

WiFi -ga ühenduse loomine
WiFi -ga ühenduse loomine

Need kaks koodi muutujat tuleb muuta teie WiFi -võrgu nimeks ja parooliks.

9. samm: LED -ide värvi muutmine

LED -ide värvi muutmine
LED -ide värvi muutmine

See muutuja määrab, mis värvi LED -id on, selle rea paigutust saab vaadata järgmiselt:

uint32_t värv = riba. Värv (roheline, punane, sinine);

Muutes iga värviväärtuse väärtusi (0–255), saate muuta, mis värvi LED-id on. Kood on eelseadistatud, et valgusdioodid oleksid erkrohelised.

10. samm: aja reguleerimine

Aja reguleerimine
Aja reguleerimine

See on koodiplokk, mis vastutab ajavööndite tõttu ajanihke reguleerimise eest. See on seatud CDT -le, pange tähele, et see kood ei muutu automaatselt suveajaga. Kui päevavalguse sääst "langeb", peate nihke väärtuseks muutma -21600.

11. samm: lõplik kokkupanek

Lõplik assamblee
Lõplik assamblee

Kui ESP32 ühendub WiFi -ga ja teie LED -tuled süttivad, on aeg projekt kokku panna.

Kleepige oma difusioonmaterjal esipaneeli tagaküljele, nii et kõik väljalõigatud tähed oleksid kaetud. Seejärel joondage LED -id tähe väljalõikega. Kui need on joondatud, kleepige taga- ja esipaneelide servad teibiga.

12. samm: lõppmärkused

Selle projekti toiteallikaks võib olla patarei, kuid toiteallikate suure hulga tõttu ei pruugi patareid piisavat voolu pakkuda.

Mõned LED -id süttivad juhuslikult, seda saab parandada, lähtestades ESP32, vajutades nuppu EN. Selle probleemi võib lahendada ka Vin pin -i muutmine 3.3V -le 5V -lt.

Soovitan: