INHOUDSOPGAWE:

IEEE WORD CLOCK PROJECT: 12 stappe (met foto's)
IEEE WORD CLOCK PROJECT: 12 stappe (met foto's)

Video: IEEE WORD CLOCK PROJECT: 12 stappe (met foto's)

Video: IEEE WORD CLOCK PROJECT: 12 stappe (met foto's)
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, November
Anonim
IEEE WORD CLOCK PROJECT
IEEE WORD CLOCK PROJECT
IEEE WORD CLOCK PROJECT
IEEE WORD CLOCK PROJECT

Dit is 'n projek vir UNO se IEEE -klub, dit is 'n unieke manier om voor te stel hoe laat dit is. Die woordklok spel die tyd uit en met die RGB -strook kan u die horlosie in enige kleur van u keuse hê. Deur die WiFi -vermoëns van die ESP32 te gebruik, sluit die klok aan op 'n gespesifiseerde WiFi -netwerk en haal die huidige tyd van die internet af. As u nie 'n WiFi -netwerk het om aan te sluit nie, moenie bekommerd wees nie; die kode kan maklik verander word om op die interne ESP32 -horlosie te werk, maar dit sal die tydklok nie so akkuraat maak nie.

Projek en kode geïnspireer deur:

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

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

Voorrade

-ESP32 mikrobeheerder

-WS2812b RGB individueel aanspreekbare LED -strook (60 led per meter)

Genoeg vir 8 stroke van 13 LED's, ~ 2 meter

-Voorste paneel

  • Hierdie voorpaneel kan laser gesny word van enige ondeursigtige materiaal
  • In hierdie instruksies is die voorpaneel laser gesny van 1/8 duim houtpanele met die afmetings 9x7

-Afvalmateriaal

Dit kan alles wees van werklike verspreidingsstof tot drukkerpapier

-Tape

-5V muurwortel

-USB na mikro-USB-kabel

-Rekenaar met internettoegang

-Arduino IDE

-Verskaf kode

-WiFi -netwerk

Stap 1: Sny LED -stroke in lengte

Sny LED -stroke op lengte
Sny LED -stroke op lengte

Die individueel aanspreekbare LED -strook is een van die belangrikste komponente van hierdie projek. As u nie die regte tipe LED -strook kry nie, werk die kode moontlik nie. Die afstand tussen die LED's op die strook is belangrik om seker te maak dat u die stroke met 60 LED's per meter het. Vir hierdie projek is ongeveer 2 meter LED -stroke voldoende.

Vir die projek moet u die volledige LED -strook in kleiner stroke sny sodat dit op die bord kan pas. U benodig 8 stroke wat 13 LED's lank is. Tel vanaf die begin van die strook (eindig met die vroulike aansluiting) 13 LED's en sny dan die strook sodat u 'n kleiner strook met 13 LED's het. Herhaal totdat u 8 volledige stroke het; dit sal 2 meter lange LED -stroke hê. U kry 4 stroke van behoorlike grootte uit elke meter strook LED's. Hou die ekstra LED's vir vervangingsonderdele of ander projekte.

Stap 2: Rangskik en bedrading van LED -stroke

Rangskikking en bedrading van LED -strokies
Rangskikking en bedrading van LED -strokies
Rangskikking en bedrading van LED -strokies
Rangskikking en bedrading van LED -strokies

Noudat u die 8 stroke LED's het, is dit tyd om dit op die sjabloon (voorpaneel.svg) te plaas. As u die.svg -lêer uitdruk, moet u dit behoorlik skaal tot 9in by 7in. Let noukeurig op die rigting van die datalyn. As u goed na die strook kyk, sien u Din met 'n pyltjie wat na die LED -module wys. Die rigting van die pyltjie word gebruik om die LED -stroke reg te rangskik. Plaas eers die LED -stroke op die sjabloon voordat u die kleefbeskermer verwyder. Begin van die boonste ry, die "IT R IS C TEN HALF" -lyn, plaas die eerste strook met die Din -pyltjie regs. Plaas die volgende LED -strook op die volgende reël, maar hierdie keer moet u seker maak dat die pyltjie na links wys. Hou aan om al die LED -stroke te plaas, afwisselend in die rigting wat die pyltjie wys. Die laaste reël moet na links wys.

Sodra u al die LED -stroke korrek op die sjabloon geplaas het, strook vir strook, verwyder u die kleefbeskermingsstrook van die agterkant van die LED -strook en plaas dit so reguit as moontlik op die sjabloon. Nadat al die LED -stroke aan die sjabloonblad geheg is, soldeer die drade noukeurig om die +5V-, GND- en dataverbindings aan mekaar te koppel.

Stap 3: Koppel aan die ESP32

Koppel aan die ESP32
Koppel aan die ESP32

Sodra al die stroke aanmekaar gesoldeer is, is dit tyd om die LED -strook aan die ESP32 -kontroleerder te koppel. U kan drade in die vroulike aansluiting steek, of u kan die krimp van die drade en die soldeer versigtig van die LED-strook verwyder. As u hierdie drade aan die ESP32 soldeer, moet u seker maak dat u genoeg draad het om die mirco-USB te plaas waar u 'n mirco-USB-kabel kan aansluit. Soldeer die draad wat gekoppel is aan +5V of +3.3V aan Vin, GND tot GND en Din aan D13.

Stap 4: Installeer Arduino IDE

Die installering van Arduino IDE
Die installering van Arduino IDE

As u nie Arduino IDE geïnstalleer het nie, laai dit af vanaf die volgende skakel

www.arduino.cc/en/Main/Software

Kies die korrekte weergawe vir u bedryfstelsel

Stap 5: Die opstel van Arduino IDE

Nadat u Arduino IDE oopgemaak het, gaan na die ooreenstemmende skakel om die ESP32 Board -bestuurders te installeer

Die installering van die ESP32 -bord in Arduino IDE (Windows -instruksies)

Die installering van die ESP32 -bord in Arduino IDE (Mac- en Linux -instruksies)

Laai vervolgens die NTP -kliëntbiblioteek van Taranais af vanaf die volgende skakel:

Klik hier om die NTP -kliëntbiblioteek af te laai

U moet ook die Adafruit Neopixel -biblioteek aflaai

github.com/adafruit/Adafruit_NeoPixel

Pak die.zip -lêer uit en kopieer die vouer daarin na u gids Arduino IDE biblioteke.

Stap 6: Die programmering van die ESP32 vir die Word Clock -projek

Maak 'n nuwe Arduino -skets oop en laai die kode hierbo af. Kopieer en plak hierdie kode in u nuwe Arduino -skets en stel die kode saam, en maak seker dat al die regte bestuurders geïnstalleer is.

Stap 7: Laaste stappe …

Daar is min instellings in die kode wat u moet verander.

Stap 8: Koppel aan WiFi

Koppel aan WiFi
Koppel aan WiFi

Hierdie twee veranderlikes in die kode moet verander word na u wifi -netwerknaam en wagwoord.

Stap 9: Verander kleur van LED's

Verander kleur van LED's
Verander kleur van LED's

Hierdie veranderlike bepaal watter kleur die LED's is; die uitleg van hierdie lyn kan so gekyk word:

uint32_t kleur = strook. Kleur (groen, rooi, blou);

Deur die waardes van elke kleurwaarde (0-255) te verander, kan u die kleur van die LED's verander. Die kode is vooraf ingestel op die LED's wat heldergroen is.

Stap 10: Aanpassing van tyd

Tyd aanpas
Tyd aanpas

Dit is die kodeblok wat verantwoordelik is vir die aanpassing van die tydverskuiwing as gevolg van tydsones. Dit is ingestel op CDT, maar let op: hierdie kode verander nie outomaties met besparing in daglig nie. U sal die verrekeningswaarde moet verander na -21600 wanneer die besparing van die daglig 'terugval'.

Stap 11: Finale vergadering

Finale Vergadering
Finale Vergadering

Sodra die ESP32 met WiFi verbind is en u LED -ligte brand, is dit tyd om die projek te monteer.

Plak u diffusiemateriaal aan die agterkant van die voorpaneel vas sodat al die uitgesnyde letters bedek is. Stel dan die LED's in lyn met die letterknipsel. As dit in lyn is, plak die rande van die agter- en voorpanele vas.

Stap 12: Laaste aantekeninge

Hierdie projek kan moontlik deur 'n battery aangedryf word, maar as gevolg van die groot aantal LED's wat aangedryf word, kan batterye moontlik nie voldoende stroom verskaf nie.

Sommige van die LED's sal ewekansig brand, dit kan opgelos word deur die ESP32 terug te stel deur op die EN -knoppie te druk. Deur die Vin -pin na 3.3V van 5V te verander, kan hierdie probleem ook opgelos word.

Aanbeveel: