Sisukord:
- Samm: osade loend
- 2. samm: juhtmestiku kokkuvõte
- Samm: ESP juhtmestik
- 4. samm: maatriksi juhtmestik 1. osa
- 5. samm: maatriksi juhtmestik 2. osa
- 6. samm: toitejuhtmed
- Samm: installige Arduino IDE
- Samm: installige teegid
- Samm: installige ESP8266 tugi
- Samm: installige CH340 draiver
- Samm: laadige kood üles
- 12. samm: seadistamine
- Samm: kõik on valmis
- 14. samm: panustatud kood
Video: Morphing Digital Clock: 14 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Kiire video selle projekti kohta. Pärast seda olen kasutanud ajavööndi määramise viisi.
Tänu Arduino ja ESP8266 kogukonna tööle on seda lahedat kella üllatavalt lihtne ehitada!
- Ainult kaks põhikomponenti: ekraan (ilmselgelt) ja WiFi mikrokontroller
- Jootmist pole vaja
- Programmeerimisoskust pole vaja, kood on ette nähtud!
Alustame
Samm: osade loend
Kuigi olen lisanud linke osade ostmise kohta, saab neid osi hõlpsalt osta teistelt müüjatelt üle maailma.
- P3 64x32 RGB LED -maatriks 20 dollarit
- NodeMCU 32 MB ESP8266 WiFi mikrokontrolleri moodul 4,95 dollarit
- Naine -naine 20 cm Dupont -hüppaja juhtmed 0,85 dollarit
- Micro USB Data/Sync kaabel ja 5V telefonilaadija seinaadapter (mul olid need olemas ja ma ei pidanud seda ostma)
- 5V 2A MINIMAALNE toiteallikas (mul oli see ja ma ei pidanud seda ostma) 7,95 dollarit
- Jooteta naissoost silindripistik toiteallika ühendamiseks ekraani toitekaabliga.
TÄHTIS:
- Mõned USB -kaablid on mõeldud ainult toiteallikaks (laadimiseks) - need on valmis kella toiteks, kuid ESP -i koodi üleslaadimiseks vajame andmete/sünkroonimise USB -kaablit.
- P3 RGB maatriksil on üle 6000 valgusdioodi. Selle kella puhul ei keera me neid kõiki korraga, nii et 2 A on enam kui piisav. Kui aga plaanite kuvariga rohkem ära teha ja kõik LED -id on valgeks seatud, on soovitatav toiteallikas vähemalt 8 A.
2. samm: juhtmestiku kokkuvõte
Juhtmeid on palju, kuid ärge muretsege. Kõik, mida me teeme, on ühendada üks tihvt teisega.
Võtke lihtsalt aega. Kontrollige iga ühendust enne ja pärast ühendamist uuesti.
Veenduge, et juhtmed on täielikult sisestatud, et need kogemata lahti ei saaks. Täielikult sisestades on need üsna tihedad.
Samm: ESP juhtmestik
Kõigepealt paneme ESP -le hüppajajuhtmed. Ärge muretsege, kui teie traadi värvid erinevad minu omast. Oluline on see, millist tihvtide paari iga traat ühendab.
ÄRGE ühendage ESP -d arvutiga VEEL. Peame kõik juhtmed enne lõpuleviimist lõpule viima
Kasutame tihvte D0 kuni D8 ja kahte GND.
Võime 3V kontakti vahele jätta, sest ESP saab toite USB -pordi kaudu.
Samuti jätame vahele saatmise ja vastuvõtmise nööpnõelad, kuna suhtleme ESP -ga USB või WiFi kaudu.
4. samm: maatriksi juhtmestik 1. osa
Järgmisena võtke hüppajate juhtmete teine ots, mille oleme äsja ESP -ga ühendanud, ja ühendage need maatriksiga.
Jällegi sisaldab diagramm minu kasutatud juhtmete värve, kuid loomulikult võivad teie värvid olla erinevad.
Oluline on see, et ühendate ESP tihvtid maatriksiga, nagu on näidatud tabelis.
Maatriks EI ole sümmeetriline, seal on vasak/parem, üles/alla. Pange tähele valgeid nooli
Maatriksi pistikud ei ole märgistatud, seega olen lisanud foto siltidega. Teie maatriks võib olla pisut erinev. Need ressursid arutavad üksikasjalikult teisi tahvli versioone:
- PxMatrix, autor Dominic Buchstaller
- RGB LED -maatriks koos ESP8266 autoriga Brian Lough ehk WitnessMeNow
5. samm: maatriksi juhtmestik 2. osa
Teine hüppajajuhtmete komplekt ühendab vasaku pistiku maatriksi parema pistikuga.
Kolmas foto näitab maatriksi paremat külge.
6. samm: toitejuhtmed
Ekraani toitekaabel on mõeldud kruviklemmide jaoks.
Sa võiksid jootekolvi ära lõigata ja juhtme eemaldada, kuid ma otsustasin hambad painutada ja kasutada täiendavaid termokahanevaid torusid, et vältida metalli paljastumist. Mida iganes te teete, veenduge, et juhtmed oleksid hästi ühendatud, kindlalt kinnitatud ja isoleeritud.
Ilmselt tuleks punane juhe ühendada (+) ja must juhe (-)
Ühendage ekraani teine ots, märkides jällegi polaarsust: punane läheb VCC -le ja must GND -le.
Kui teie kaabel on ette nähtud kahe ekraani samaaegseks toitmiseks, pole vahet, millise kuvari ühe ekraaniga ühendate. Siiski on VÄGA OLULINE, et te ei pööraks punast (+) ja musta (-) tagurpidi
Kui te pole seda veel teinud, siis nüüd on õige aeg kahekordselt kontrollida, kas kõik hüppaja juhtmed on ühendatud õigete tihvtidega (enne kui kasutame voolu).
Kontrollige toitekaabli polaarsust JÄLLE, veenduge, et PLUS ja MIINUS ei ole ümberpööratud
Hei, oleme juhtmestikuga valmis! Kuid ärge ühendage seda VEEL
Samm: installige Arduino IDE
Koodi ESP -sse üleslaadimiseks vajate Arduino tarkvara ja mõnda raamatukogu:
Järgige Arduino veebisaidi installijuhiseid.
Arduino on tegijate kogukonna heaks nii palju ära teinud, nii et peaksite Arduinole panustama, kuid see on valikuline.
Ilma kaastööta allalaadimiseks klõpsake "Lihtsalt allalaadimine".
Samm: installige teegid
Pärast installimist käivitage Arduino IDE ja seejärel:
- Klõpsake menüüd Visand> Kaasa raamatukogu> Halda raamatukogusid…
-
Otsige ja installige järgmiste teekide uusim versioon:
- AdaFruit Gfx raamatukogu
- PxMatrix, autor Dominic Buchstaller
- ArduinoJSONi versioon 5.13.2, autor Benoit Blanchon
- WiFi haldur Tzapu poolt
- DoubleResetDetector Stephen Denne aka Datacute
TÄHTIS: Pange tähele, et selle kirjutamise ajal ei tööta ArduinoJSONi versioon 6.x beeta koos Morph Clockiga. See põhjustab kompileerimisvigu. ArduinoJSONi installimisel/värskendamisel määrake kindlasti versioon 5.13.2. Aitäh kasutajale lmirel selle märkamise eest.
Samm: installige ESP8266 tugi
Vajame ka ESP8266 tuge
- Sulgege raamatukogude haldamine, kuid jääge Arduino IDE -sse
- Avage Fail> Eelistused
- Klõpsake täiendavat juhatusehalduri URL -i paremal asuvat ikooni
-
Kleepige see URL eraldi reale (järjestus pole oluline).
https://arduino.esp8266.com/stable/package_esp8266com_index.json
- Eelistustest väljumiseks klõpsake nuppu OK
- Liikuge: Tööriistad> Juhatuse xyz> Juhatuse haldur…
- Otsige 8266
- Installige ESP8266 kogukonna esp8266.
Samm: installige CH340 draiver
Viimane asi, mida installida, on seadme draiver, et meie arvuti saaks ESP -ga rääkida.
Laadige alla ja installige oma arvuti draiver tootja draiverilehe allservast.
Kui vajate abi, on kena õpetus Arduino Nano CH340 installimiseks samuel123abc poolt. Sama CH340/CH341, mis on NodeMCU ESP -l, on Arduino Nano kloonil.
Samm: laadige kood üles
Oleme peaaegu kohal…
-
Laadige alla ja pakkige lahti uusim Morphing Clock kood.
- (vaadake ülaltoodud pilti, kui te pole githubiga tuttav)
- Pakkige allalaaditud zip-fail lahti, seejärel topeltklõpsake MorphingClock.ino
-
Kompileerige ja laadige üles
- Enne kui ühendame NodeMCU arvutiga Micro USB-kaabli kaudu, kas olete oma juhtmestikku veel kord kontrollinud?:-)
- Veenduge, et NodeMCU tihvtid ei oleks töölaual olevate metallesemete tõttu lühikesed, kui NodeMCU on sisse lülitatud.
- Kui ühendate USB -kaabli, peaksite kuulda tavalist helisemist, kui Windows tuvastab ühendatud USB -seadme.
-
Seadistage suvandid Arduino IDE> Tööriistad, nagu pildil
- Teie COM -port võib olla erinev.
- Pidin muutma välgu suuruseks 4M (1M SPIFFS), teie ESP võib olla erinev.
- Klõpsake nuppu Laadi üles nagu pildil. See võtab natuke aega (umbes 30 sekundit) ja hoiatusi tuleb, kuid see laaditakse lõpuks üles NodeMCU -sse.
Veaotsing:
- Kui üleslaadimine ebaõnnestub, kuna see ei saanud ühendust luua, valige kindlasti tööriistade> pordi kaudu port, kuhu ESP on ühendatud.
-
Kui suvandit Tööriistad> Port pole lubatud suvandit
- Veenduge, et olete installinud CH340 draiveri (vt eelmist sammu)
- Veenduge, et kasutate andme-/sünkroonimiskaablit. Testige seda, ühendades telefoni ja arvuti selle kaabli abil. Kui näete arvutist telefonis faile, on teil hea andmesidekaabel.
- Kui kompileerimine ebaõnnestub enne üleslaadimist, kerige musta tausta aknas üles ja kerige seejärel aeglaselt alla ning märkige üles esimene viga, millest see teatab. Kui te ei saa aru, mida see ütleb, postitage see esimene viga ja proovin aidata. Seal on mõned hoiatused - need on korras, need ei peata kompileerimist.
- kui saate kompileerimisel JSON-iga seotud tõrke, kasutage uusima versiooni (6-beeta) asemel JSON-i teegi versiooni 5.13.2-aitäh lmirel!
- Kui kompileerimine õnnestus, üleslaadimine õnnestus, kuid kell ei tööta, avage seeriamonitor Arduino IDE -s, vajutage ESP -l reset. Kui vead on kuuskantnumbrid, proovige muuta välgu suurus 4M (1M SPIFFS) ja laadige uuesti.
- Kui viga on inglise keeles, peaks see teile ütlema, millega tal probleeme on. Postitage, mis seal kirjas on, kui vajate abi selle dešifreerimiseks, mida see üritab öelda:-)
- Maatriks töötab, kuid ESP -d ei kuvata kunagi juurdepääsupunktina. Olen näinud seda juhtumas väiksemas NodeMCU-s, mis põhineb ESP-12E ja 1M SPIFF-il ja kasutab seda MorphClki ESP-12E versiooni. Kahjuks olen suutnud probleemi lahendada ainult ekraani värskendussageduse vähendamisega., seega pole ekraan originaalversiooniga võrreldes nii hele.
12. samm: seadistamine
Kui üleslaadimine on lõpule jõudnud, peaksite ekraanil nägema sõna: "Ühendamine".
ESP üritab praeguse aja toomiseks teie WiFi -ga ühendust luua. Kuid see ei tea veel teie WiFi pääsupunkti (AP) parooli.
- Vajutage ESP -l nullimisnuppu (RST) kaks korda järjest umbes ühe sekundilise vahega.
- Ekraanil kuvatakse AP: MorphClk, Pwd: HariFun ja 192.168.4.1.
- Praegu toimib ESP WiFi pääsupunktina nimega MorphClk parooliga HariFun.
- Minge oma arvuti/telefoni juurde, et muuta oma WiFi -ühendus tavalisest WiFi -st MorphClk -ks.
- WiFi vahetamiseks on Windowsis ikoon paremas alanurgas, Macis üleval paremal.
- Võite näha hoiatust, mis ütleb, et teie telefon ei leia Internetti. See on korras. Teie telefon on nüüd JUST ESP -ga ühendatud ja ESP pole Internetiga (veel) ühendatud.
- Külastage oma arvuti/telefoni veebibrauserit aadressil 192.168.4.1, see on veebisait, mida teenindab ESP.
- Puudutage "WiFi seadistamine", valige OMA WiFi pääsupunkt ja sisestage oma WiFi parool. Seejärel salvestab see teave alalisse salvestusruumi, nii et te ei peaks seda enam kunagi sisestama.
- Siin saate valida ka ajavööndi. Kasutage seda veebisaiti oma asukoha ajavööndi nihke leidmiseks. Ärge unustage sisestada miinusmärki.
- Sisestage Y 24 -tunnisele väljale, et näidata tunde sõjaväe vormingus, või sisestage N, kui eelistate 12 -tunnilist vormingut. Mul pole veel AM/PM indikaatorit. Võib -olla saate selle funktsiooni lisada ja jagada, kuidas seda tegite?
- Ärge unustage lülitada arvuti/telefon tagasi tavalisele WiFi -pöörduspunktile, vastasel juhul pole teil Interneti -ühendust.
Samm: kõik on valmis
Noh, see on kõik
Jääb üle teha vaid kena ümbris.
Te ei vaja enam arvutit/telefoni. ESP toiteks saate kasutada mis tahes telefonilaadijat.
Palun andke mulle teada, kui näete midagi, mida saaksin selle juhendi osas parandada. Annan endast parima, et ka küsimustele vastata.
Kui te selle ehitate, klõpsake palun nuppu „Ma tegin selle” ja näidake oma versiooni. Nautige valmistamist!
14. samm: panustatud kood
Imelised Interneti -inimesed on seda projekti täiustanud! Andke mulle teada, kui olete teinud parandusi, mida soovite siin jagada. Aitäh kõigile!
Morphing Clock Remix autorilt lmirel
github.com/lmirel/MorphingClockRemix
Kuupäev, temperatuur, suhteline niisutamine, autor VincentD6714
drive.google.com/file/d/1TG8Y1IjAQaV7qGPWL…
Kellade võistluse teine koht
Soovitan:
IEEE WORD CLOCK PROJEKT: 12 sammu (koos piltidega)
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, on clo
RGB HexMatrix - IOT Clock 2.0: 5 sammu (piltidega)
RGB HexMatrix | IOT Clock 2.0: HexMatrix 2.0 on täiendatud eelmisest HexMatrixist. Eelmises versioonis kasutasime WS2811 valgusdioode, mille abil HexMatrix muutus raskeks ja paksuks. Kuid selles maatriksi versioonis kasutame kohandatud PCB -d koos WS2812b LED -idega, mis muutsid selle maatriksi t
Eelarve Arduino RGB Word Clock!: 7 sammu (koos piltidega)
Eelarve Arduino RGB sõnakell!: Tere kõigile, siin on minu juhend selle kohta, kuidas teha oma lihtsaid & odav sõnakell! Selle projekti jaoks vajalikud tööriistad Jootekolb & Jootetraadid (ideaaljuhul vähemalt 3 erinevat värvi) 3D -printer (või juurdepääs ühele, võite ka
Cosmo Clock - muudab värvi iga kord, kui astronaut siseneb ruumi: 8 sammu (koos piltidega)
Cosmo Clock - muudab värvi iga kord, kui astronaut kosmosesse siseneb: Tere! Kas olete kosmosehuviline? Kui jah, siis hi-fi! Mulle meeldib kosmos ja astronoomia. Ilmselgelt pole ma astronaut, et sinna üles minna ja universumit lähemalt vaadata. Kuid iga kord, kui saan teada, et inimene maalt on taevasse rännanud, saan inspiratsiooni
M-Clock Miniature Multimode Clock: 11 sammu
M-Clock Miniature Multimode Clock: Minimalist's Clock? Mitmerežiimiline kell? Matrix Clock? See on mitmerežiimiline kellaprojekt, mis põhineb MSP430G2432-l. Seda saab kokku panna ilma jootmiseta ja tööriistade minimaalse kasutamiseta. Piiratud 8x8 pikslise ekraani eraldusvõimega näitab see 12 -tunnine kell aega