Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: LED -nauhojen leikkaaminen pituuteen
- Vaihe 2: LED -nauhojen järjestäminen ja kytkentä
- Vaihe 3: Yhdistäminen ESP32 -laitteeseen
- Vaihe 4: Arduino IDE: n asennus
- Vaihe 5: Arduino IDE: n määrittäminen
- Vaihe 6: ESP32 -ohjelmointi Word Clock -projektia varten
- Vaihe 7: Viimeiset vaiheet…
- Vaihe 8: Yhdistäminen WiFi -verkkoon
- Vaihe 9: LEDien värin muuttaminen
- Vaihe 10: Ajan säätäminen
- Vaihe 11: Lopullinen kokoonpano
- Vaihe 12: Viimeiset huomautukset
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä on UNO: n IEEE -klubin projekti, ja se on ainutlaatuinen tapa edustaa kellonaikaa. Sanakello näyttää ajan ja RGB -nauhan avulla voit saada kellon haluamallasi värillä. ESP32: n WiFi -ominaisuuksien avulla kello muodostaa yhteyden tiettyyn WiFi -verkkoon ja ottaa kellonajan Internetistä. Jos sinulla ei ole WiFi -verkkoa, johon voit muodostaa yhteyden, älä huoli, koodi voidaan helposti muokata toimimaan ESP32 -sisäisellä kellolla, mutta tämä tekee Word -kellosta ajan tarkan.
Projekti ja koodi innoittamana:
www.instructables.com/id/THE-WORD-CLOCK/
randomnerdtutorials.com/esp32-ntp-client-d…
Tarvikkeet
-ESP32 -mikrokontrolleri
-WS2812b RGB yksilöllisesti osoitettava LED -nauha (60 lediä metriä kohti)
Riittää 8 nauhalle, joissa on 13 LEDiä, ~ 2 metriä
-Etupaneeli
- Tämä etupaneeli voidaan leikata laserilla mistä tahansa läpinäkymättömästä materiaalista
- Tässä opastetussa etupaneelissa oli laserleikattu 1/8 tuuman puupaneelista, jonka mitat olivat 9x7
-Häikäisevää materiaalia
Voi olla mitä tahansa todellisesta diffuusiokankaasta tulostinpaperiin
-Nauha
-5V seinävaahto
-USB-micro-USB-kaapeli
-Tietokone, jossa on internetyhteys
-Arduino IDE
-Annettu koodi
-Wifi -verkko
Vaihe 1: LED -nauhojen leikkaaminen pituuteen
Yksilöllisesti osoitettava LED -nauha on yksi tämän projektin tärkeimmistä osista. Jos et saa oikean tyyppistä LED -nauhaa, koodi ei ehkä toimi. LED -valojen etäisyys nauhassa on tärkeä, varmista, että sinulla on nauhat, joissa on 60 LEDiä metriä kohti. Tähän projektiin riittää ~ 2 metriä LED -nauhoja.
Projektia varten sinun on leikattava koko LED -nauha pienemmiksi nauhoiksi, jotta ne mahtuvat levylle. Tarvitset 8 nauhaa, jotka ovat 13 LEDiä pitkiä. Laske nauhan alusta (päätä naarasliittimellä) 13 lediä ja leikkaa sitten nauha niin, että sinulla on pienempi nauha, jossa on 13 LEDiä. Toista, kunnes sinulla on 8 täyttä nauhaa, tässä on 2 metrin pituiset LED -nauhat. Saat 4 oikean kokoista nauhaa jokaisesta LED -mittariliuskasta. Säilytä ylimääräiset LEDit varaosille tai muille projekteille.
Vaihe 2: LED -nauhojen järjestäminen ja kytkentä
Nyt kun sinulla on 8 LED -nauhaa, on aika järjestää ne toimitetun mallin mukaan (Front Panel.svg). Kun tulostat.svg -tiedoston, varmista, että se on skaalattu oikein 9 tuumaa 7 tuumaa. Kiinnitä huomiota datalinjan suuntaan. Jos katsot lähelle nauhaa, näet Dinin, jossa on nuoli LED -moduuliin. Nuolen suuntaa käytetään LED -nauhojen järjestämiseen oikein. Aseta LED -nauhat mallipohjaan ennen kuin poistat liimasuojan. Aloita ylimmältä riviltä "IT R IS C TEN HALF" -viivalta ja aseta ensimmäinen liuska niin, että Din -nuoli osoittaa oikealle. Aseta seuraava LED -nauha seuraavalle riville alas, mutta varmista tällä kertaa, että Din -nuoli osoittaa vasemmalle. Jatka kaikkien LED -nauhojen asettamista vuorotellen nuolen osoittamaan suuntaan. Viimeisen rivin pitäisi osoittaa vasemmalle.
Kun olet asettanut kaikki LED -nauhat oikein malliin, nauha kerrallaan, poista liimansuojaliuska LED -nauhan takaa ja kiinnitä se malliin mahdollisimman suoraan. Kun kaikki LED -nauhat on kiinnitetty mallilevyyn, juota varovasti johdot +5V-, GND- ja datayhteyksien liittämiseksi toisiinsa.
Vaihe 3: Yhdistäminen ESP32 -laitteeseen
Kun kaikki nauhat on juotettu yhteen, on aika kytkeä LED -nauha ESP32 -ohjaimeen. Voit joko asettaa johdot naarasliittimeen tai poistaa varovasti lämpökutistumisen johtimista ja poistaa juotteen LED-nauhasta. Kun juotat nämä johdot ESP32: een, varmista, että sinulla on tarpeeksi johtoa, jotta Mirco-USB voidaan sijoittaa johonkin kohtaan, johon voit liittää mirco-USB-kaapelin. Juotosjohto, joka on kytketty +5 V: n tai +3,3 V: n Viniin, GND - GND ja Din - D13.
Vaihe 4: Arduino IDE: n asennus
Jos sinulla ei ole Arduino IDE: tä asennettuna, lataa se seuraavasta linkistä
www.arduino.cc/en/Main/Software
Valitse käyttöjärjestelmäsi oikea versio
Vaihe 5: Arduino IDE: n määrittäminen
Kun olet avannut Arduino IDE: n, asenna ESP32 Board -ohjaimet vastaavasta linkistä
ESP32 -kortin asentaminen Arduino IDE: hen (Windows -ohjeet)
ESP32 -kortin asentaminen Arduino IDE: hen (Mac- ja Linux -ohjeet)
Lataa seuraavaksi NTP -asiakaskirjasto Taranaisista seuraavasta linkistä:
Lataa NTP -asiakaskirjasto napsauttamalla tätä
Sinun on myös ladattava Adafruit Neopixel -kirjasto
github.com/adafruit/Adafruit_NeoPixel
Pura.zip -tiedosto ja kopioi kansio Arduino IDE -kirjastojen kansioon.
Vaihe 6: ESP32 -ohjelmointi Word Clock -projektia varten
Avaa uusi Arduino -luonnos ja lataa yllä oleva koodi. Kopioi ja liitä tämä koodi uuteen Arduino -luonnokseesi ja käännä koodi myös varmistaaksesi, että kaikki oikeat ohjaimet on asennettu.
Vaihe 7: Viimeiset vaiheet…
Koodissa on muutamia asetuksia, joita sinun on muutettava.
Vaihe 8: Yhdistäminen WiFi -verkkoon
Nämä kaksi koodin muuttujaa on vaihdettava wifi -verkon nimeksi ja salasanaksi.
Vaihe 9: LEDien värin muuttaminen
Tämä muuttuja ohjaa LEDien väriä, tämän rivin asettelua voidaan tarkastella seuraavasti:
uint32_t color = strip. Color (vihreä, punainen, sininen);
Muuttamalla kunkin väriarvon arvoja (0-255), voit muuttaa LED-valojen väriä. Koodi on esiasetettu siten, että LEDit ovat kirkkaan vihreitä.
Vaihe 10: Ajan säätäminen
Tämä on koodilohko, joka vastaa aikavyöhykkeen säätämisestä aikavyöhykkeiden vuoksi. Se on asetettu CDT -tilaan, huomaa, että tämä koodi ei muutu automaattisesti kesäaikaa säästäessä. Sinun on muutettava poikkeama -arvoksi -21600, kun päivänvalon säästö "laskee".
Vaihe 11: Lopullinen kokoonpano
Kun ESP32 muodostaa yhteyden WiFi -verkkoon ja LED -valot syttyvät, on aika koota projekti.
Teippaa diffuusiomateriaalisi etupaneelin takaosaan niin, että kaikki leikatut kirjaimet peittyvät. Kohdista sitten LED -valot kirjainten leikkauskohdilla. Kun nämä ovat kohdakkain, teippaa taka- ja etupaneelien reunat.
Vaihe 12: Viimeiset huomautukset
Tämä projekti voisi mahdollisesti saada virtaa paristosta, mutta virtalähteiden suuren määrän vuoksi paristot eivät ehkä pysty tarjoamaan riittävää virtaa.
Jotkut LED -valot syttyvät satunnaisesti, tämä voidaan korjata nollaamalla ESP32 painamalla EN -painiketta. Vin -nastan vaihtaminen 3,3 V: ksi 5 V: sta saattaa myös korjata tämän ongelman.