Sisukord:

Morphing Digital Clock: 14 sammu (piltidega)
Morphing Digital Clock: 14 sammu (piltidega)

Video: Morphing Digital Clock: 14 sammu (piltidega)

Video: Morphing Digital Clock: 14 sammu (piltidega)
Video: Анимация в PowerPoint в 2020 / Morph переход и трансформация, полный видео-урок 2024, November
Anonim
Morphing digitaalne kell
Morphing digitaalne kell
Pilt
Pilt

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!

  1. Ainult kaks põhikomponenti: ekraan (ilmselgelt) ja WiFi mikrokontroller
  2. Jootmist pole vaja
  3. Programmeerimisoskust pole vaja, kood on ette nähtud!

Alustame

Samm: osade loend

Osade nimekiri
Osade nimekiri

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

Juhtmestiku kokkuvõte
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

ESP juhtmestik
ESP juhtmestik
ESP juhtmestik
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

Maatriksi juhtmestik, 1. osa
Maatriksi juhtmestik, 1. osa
Maatriksi juhtmestik, 1. osa
Maatriksi juhtmestik, 1. osa
Maatriksi juhtmestik, 1. osa
Maatriksi juhtmestik, 1. osa
Maatriksi juhtmestik, 1. osa
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

Maatriksi juhtmestik, 2. osa
Maatriksi juhtmestik, 2. osa
Maatriksi juhtmestik, 2. osa
Maatriksi juhtmestik, 2. osa
Maatriksi juhtmestik, 2. osa
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

Toitejuhtmed
Toitejuhtmed
Toitejuhtmed
Toitejuhtmed
Toitejuhtmed
Toitejuhtmed
Toitejuhtmed
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

Installige Arduino IDE
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

Installige teegid
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

Installige ESP8266 tugi
Installige ESP8266 tugi
Installige ESP8266 tugi
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

Installige draiver CH340
Installige draiver CH340

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

Laadige kood üles
Laadige kood üles
Laadige kood üles
Laadige kood üles
Laadige kood üles
Laadige kood üles

Oleme peaaegu kohal…

  1. 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
  2. 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

Seadistamine
Seadistamine
Seadistamine
Seadistamine
Seadistamine
Seadistamine
Seadistamine
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

Pilt
Pilt

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

Pilt
Pilt

Kuupäev, temperatuur, suhteline niisutamine, autor VincentD6714

drive.google.com/file/d/1TG8Y1IjAQaV7qGPWL…

Pilt
Pilt
Kellade võistlus
Kellade võistlus
Kellade võistlus
Kellade võistlus

Kellade võistluse teine koht

Soovitan: