Sadržaj:
- Supplies
- Korak 1: Rezanje LED traka na dužinu
- Korak 2: Raspored i ožičenje LED traka
- Korak 3: Povezivanje na ESP32
- Korak 4: Instalirajte Arduino IDE
- Korak 5: Postavljanje Arduino IDE -a
- Korak 6: Programiranje ESP32 za Word Clock Project
- Korak 7: Završni koraci…
- Korak 8: Povezivanje na WiFi
- Korak 9: Promjena boje LED dioda
- Korak 10: Podešavanje vremena
- Korak 11: Završna montaža
- Korak 12: Završne napomene
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ovo je projekt za UNO -ov IEEE klub, jedinstven je način predstavljanja koliko je sati. Riječ sat prikazuje vrijeme, a sa RGB trakom možete imati sat u bilo kojoj boji koju odaberete. Koristeći WiFi mogućnosti ESP32, sat se povezuje na određenu WiFi mrežu i izvlači trenutno vrijeme s interneta. Ako nemate WiFi mrežu za povezivanje, ne brinite, kôd se može lako promijeniti tako da radi na unutarnjem satu ESP32, ali to neće učiniti Sat riječi tako točnim po vremenu.
Projekat i kod inspirisani:
www.instructables.com/id/THE-WORD-CLOCK/
randomnerdtutorials.com/esp32-ntp-client-d…
Supplies
-ESP32 Mikrokontroler
-WS2812b RGB individualno adresirana LED traka (60 led po metru)
Dovoljno za 8 traka od 13 LED dioda, ~ 2 metra
-Prednji panel
- Ova prednja ploča može se laserski izrezati iz bilo kojeg neprozirnog materijala
- U ovom Instructableu prednja ploča je laserski izrezana sa drvene obloge od 1/8 inča dimenzija 9x7
-Otrošni materijal
Može biti bilo šta, od stvarne difuzne tkanine do papira za štampač
-Traka
-5V zidna vrpca
-USB na mikro-USB kabel
-Kompjuter sa pristupom internetu
-Arduino IDE
-Dodati kod
-Wifi mreža
Korak 1: Rezanje LED traka na dužinu
Pojedinačno adresirana LED traka jedna je od najvažnijih komponenti ovog projekta. Ako ne nabavite odgovarajuću vrstu LED trake, kôd možda neće raditi. Razmak LED dioda na traci je važan, pazite da imate trake koje imaju 60 LED dioda po metru. Za ovaj projekt bit će dovoljno ~ 2 metra LED traka.
Za projekt ćete morati izrezati cijelu LED traku na manje trake kako bi mogle stati na ploču. Trebat će vam 8 traka s 13 LED dioda. Počevši od početka trake (kraj ženskim konektorom) izbrojite 13 LED dioda, a zatim izrežite traku tako da imate manju traku sa 13 LED dioda. Ponavljajte dok ne dobijete 8 punih traka, ovo će imati 2 LED trake dugačke jedan metar. Od svakog LED metra dobićete 4 trake odgovarajuće veličine. Sačuvajte dodatne LED diode za zamjenske dijelove ili druge projekte.
Korak 2: Raspored i ožičenje LED traka
Sada kada imate 8 traka LED dioda, vrijeme je da ih rasporedite po priloženom predlošku (prednja ploča.svg). Prilikom ispisivanja.svg datoteke pobrinite se da je ispravno prilagodite na 9in 7in. Obratite posebnu pažnju na smjer linije podataka. Ako pažljivo pogledate traku, vidjet ćete Din sa strelicom usmjerenom prema LED modulu. Smjer strelice će se koristiti za pravilno raspoređivanje LED traka. Prije skidanja ljepila zaštitite LED trake. Počevši od gornjeg reda, linije "IT R IS C TEN HALF", postavite prvu traku sa strelicom Din koja je okrenuta udesno. Sljedeću LED traku postavite na sljedeću liniju prema dolje, ali ovaj put provjerite da li je strelica Din usmjerena nalijevo. Nastavite postavljati sve LED trake naizmjenično u smjeru strelice. Zadnji red bi trebao biti lijevo.
Nakon što sve LED trake pravilno postavite na šablon, traku po traku, uklonite ljepljivu zaštitnu traku sa stražnje strane LED trake i nanesite je na predložak što je moguće ravnije. Nakon što su sve LED trake zalijepljene na predložak, pažljivo lemite žice kako biste spojili +5V, GND i podatkovne veze.
Korak 3: Povezivanje na ESP32
Nakon što su sve trake spojene zajedno, vrijeme je za spajanje LED trake na ESP32 kontroler. Možete ili umetnuti žice u ženski konektor ili možete pažljivo ukloniti termoskupljanje sa žica i ukloniti lemljenje sa LED trake. Kada lemite ove žice na ESP32, pobrinite se da imate dovoljno žice za postavljanje mirco-USB-a negdje prema mjestu gdje možete priključiti mirco-USB kabel. Lemite žicu koja je spojena na +5V ili +3.3V na Vin, GND na GND i Din na D13.
Korak 4: Instalirajte Arduino IDE
Ako nemate instaliran Arduino IDE, preuzmite ga sa sljedeće veze
www.arduino.cc/en/Main/Software
Odaberite ispravnu verziju za vaš OS
Korak 5: Postavljanje Arduino IDE -a
Nakon što otvorite Arduino IDE, idite na odgovarajuću vezu za instaliranje upravljačkih programa za ESP32 ploču
Instaliranje ESP32 ploče u Arduino IDE (upute za Windows)
Instaliranje ESP32 ploče u Arduino IDE (upute za Mac i Linux)
Zatim preuzmite biblioteku NTP klijenta s Taranaisa sa sljedeće veze:
Kliknite ovdje za preuzimanje biblioteke NTP klijenta
Također ćete morati preuzeti Adafruit Neopixel biblioteku
github.com/adafruit/Adafruit_NeoPixel
Raspakirajte.zip datoteku i kopirajte fasciklu u svoju mapu Arduino IDE biblioteka.
Korak 6: Programiranje ESP32 za Word Clock Project
Otvorite novu Arduino skicu i preuzmite gornji kod. Kopirajte i zalijepite ovaj kôd u svoju novu Arduino skicu i sastavite kôd tako da provjerite jesu li instalirani svi odgovarajući upravljački programi.
Korak 7: Završni koraci…
U kodu postoji nekoliko postavki koje ćete morati promijeniti.
Korak 8: Povezivanje na WiFi
Ove dvije varijable u kodu morat ćete promijeniti u naziv i lozinku svoje WiFi mreže.
Korak 9: Promjena boje LED dioda
Ova varijabla kontrolira boju LED dioda, a izgled ove linije može se gledati ovako:
uint32_t color = strip. Color (zelena, crvena, plava);
Promjenom vrijednosti svake vrijednosti boje (0-255) možete promijeniti boju LED dioda. Kod je unaprijed postavljen tako da LED diode svijetle zeleno.
Korak 10: Podešavanje vremena
Ovo je blok koda odgovoran za podešavanje vremenskog pomaka zbog vremenskih zona. Postavljen je na CDT, imajte na umu da se ovaj kôd ne mijenja automatski sa ljetnim računanjem vremena. Morat ćete promijeniti vrijednost pomaka na -21600 kada ljetno računanje vremena "padne".
Korak 11: Završna montaža
Nakon što se ESP32 spoji na WiFi i vaša LED svjetla zasvijetle, vrijeme je za sastavljanje projekta.
Zalijepite svoj materijal za raspršivanje na stražnju stranu prednje ploče tako da sva izrezana slova budu prekrivena. Zatim poravnajte LED diode sa izrezanim slovima. Kad se poravnaju, zalijepite rubove stražnje i prednje ploče.
Korak 12: Završne napomene
Ovaj projekt bi se mogao napajati iz baterije, ali zbog velikog broja LED dioda koje se napajaju, baterije možda neće moći osigurati dovoljnu struju.
Neke LED diode će nasumično svijetliti, što se može popraviti resetiranjem ESP32 pritiskom na tipku EN. Promjena Vin pina na 3.3V sa 5V također bi mogla riješiti ovaj problem.