Sisällysluettelo:

Morphing -digitaalikello: 14 vaihetta (kuvilla)
Morphing -digitaalikello: 14 vaihetta (kuvilla)

Video: Morphing -digitaalikello: 14 vaihetta (kuvilla)

Video: Morphing -digitaalikello: 14 vaihetta (kuvilla)
Video: Mieheni hämmästynyt! tee tämä harjoitus 14 päivää nostaaksesi roikkuvat silmäluomet 2024, Marraskuu
Anonim
Morphing -digitaalikello
Morphing -digitaalikello
Kuva
Kuva

Nopea video tästä projektista. Olen sittemmin ottanut käyttöön tavan asettaa aikavyöhyke.

Arduinon ja ESP8266 -yhteisön työn ansiosta tämä viileä kello on yllättävän helppo rakentaa!

  1. Vain kaksi pääkomponenttia: näyttö (ilmeisesti) ja WiFi -mikrokontrolleri
  2. Ei tarvita juottamista
  3. Ohjelmointitaitoa ei tarvita, koodi annetaan!

Aloitetaan

Vaihe 1: Osaluettelo

Osaluettelo
Osaluettelo

Vaikka olen lisännyt linkkejä osien ostopaikkaan, näitä osia voi helposti ostaa muilta toimittajilta ympäri maailmaa.

  • P3 64x32 RGB LED -matriisi 20 dollaria
  • NodeMCU 32 Mt ESP8266 WiFi -mikrokontrollerimoduuli 4,95 dollaria
  • Naaras -naaras 20 cm: n Dupont -hyppyjohtimet 0,85 dollaria
  • Micro USB Data/Sync -kaapeli ja 5 V: n puhelinlaturin seinäadapteri (minulla oli nämä, eikä minun tarvinnut ostaa sitä)
  • 5V 2A MINIMI -virtalähde (minulla oli tämä, eikä minun tarvinnut ostaa sitä) 7,95 dollaria
  • Juotamaton naarasliitin, jolla virtalähde liitetään näytön virtajohtoon.

TÄRKEÄ:

  • Jotkut USB -kaapelit on suunniteltu vain virransyöttöön (lataus) - nämä ovat kelvollisia kellon virran saamiseksi, mutta koodin lataamiseksi ESP: hen tarvitsemme data-/synkronointi -USB -kaapelin.
  • P3 RGB -matriisissa on yli 6000 LEDiä. Tätä kelloa varten emme koskaan käännä niitä kaikkia kerralla, joten 2 ampeeria riittää. Jos kuitenkin aiot tehdä enemmän näytön kanssa ja kaikki LEDit ovat valkoisia, suositeltu virtalähde on vähintään 8 ampeeria.

Vaihe 2: Johdotuksen yhteenveto

Johdotuksen yhteenveto
Johdotuksen yhteenveto

Johtoja on paljon, mutta älä huoli. Teemme vain yhdistämällä nastan toiseen.

Ota vain aikaa. Tarkista jokainen yhteys ennen ja jälkeen liitännän.

Varmista, että johdot on työnnetty kokonaan sisään, jotta ne eivät vahingossa purkaudu. Ne ovat melko tiukkoja, kun ne on asetettu kokonaan sisään.

Vaihe 3: ESP -johdotus

ESP -johdotus
ESP -johdotus
ESP -johdotus
ESP -johdotus

Laitetaan ensin hyppyjohdot ESP: hen. Älä huoli, jos langan värit ovat erilaiset kuin minun. Tärkeää on, mitkä nastat on kytketty kullakin johdolla.

ÄLÄ liitä ESP: tä tietokoneeseen vielä. Meidän on suoritettava kaikki johdotukset ennen kuin kytket mitään päälle

Käytämme tappeja D0 - D8 ja kahta GND: tä.

Voimme ohittaa 3V -nastan, koska ESP saa virran USB -portin kautta.

Ohitamme myös lähetys- ja vastaanottotapit, koska kommunikoimme ESP: n kanssa USB- tai WiFi -yhteyden kautta.

Vaihe 4: Matriisijohdotus Osa 1

Matriisin johdotus osa 1
Matriisin johdotus osa 1
Matriisin johdotus osa 1
Matriisin johdotus osa 1
Matriisin johdotus osa 1
Matriisin johdotus osa 1
Matriisin johdotus osa 1
Matriisin johdotus osa 1

Ota seuraavaksi ESP: hen kytkettyjen hyppyjohtojen toinen pää ja kytke ne matriisiin.

Jälleen kaavio sisältää käyttämieni johtojen värit, mutta tietenkin värit voivat olla erilaisia.

Tärkeää on, että liität ESP -nastat matriisiin taulukon mukaisesti.

Matriisi EI ole symmetrinen, siinä on vasen/oikea, ylös/alas. Huomaa valkoiset nuolet

Matriisin liittimiä ei ole merkitty, joten olen lisännyt kuvan tarroilla. Matriisi voi olla hieman erilainen. Nämä resurssit käsittelevät muita hallituksen versioita yksityiskohtaisesti:

  • Dominic Buchstallerin PxMatrix
  • RGB Led -matriisi, jossa ESP8266, Brian Lough eli WitnessMeNow

Vaihe 5: Matriisijohdotus Osa 2

Matriisin johdotus osa 2
Matriisin johdotus osa 2
Matriisin johdotus osa 2
Matriisin johdotus osa 2
Matriisin johdotus osa 2
Matriisin johdotus osa 2

Toinen sarja hyppyjohtoja yhdistää vasemman liittimen matriisin oikeaan liittimeen.

Kolmas kuva esittää matriisin oikeaa puolta.

Vaihe 6: Virtajohdotus

Virtajohdotus
Virtajohdotus
Virtajohdotus
Virtajohdotus
Virtajohdotus
Virtajohdotus
Virtajohdotus
Virtajohdotus

Näytön virtajohto on suunniteltu ruuviliittimille.

Voit katkaista juotoskorvan ja irrottaa langan, mutta päätin taivuttaa koukut ja käyttää ylimääräistä kutisteputkea varmistaakseni, ettei paljaita metalleja ole. Mitä tahansa teetkin, varmista, että johdot ovat hyvässä kosketuksessa, kiinnitettyinä ja eristettyinä.

Ilmeisesti punainen johto on kytkettävä (+) ja musta johto (-)

Kytke toinen pää näyttöön ja huomaa jälleen napaisuus: punainen menee VCC: hen ja musta GND: hen.

Jos kaapelisi on suunniteltu toimimaan samanaikaisesti kahdella näytöllä, ei ole väliä kumpaan yhdistät yhden näytön. On kuitenkin TÄRKEÄÄ, ettet käännä punaista (+) ja mustaa (-)

Jos et ole jo tehnyt sitä, nyt on hyvä aika tarkistaa, että kaikki hyppyjohdot on kytketty oikeisiin nastoihin (ennen kuin kytket virran).

Tarkista virtajohdon napaisuus UUDELLEEN, varmista, että PLUS ja MIINUS EI OLE KÄÄNNETTY

Hei, johdotukset on tehty! Mutta älä liitä sitä Vielä

Vaihe 7: Asenna Arduino IDE

Asenna Arduino IDE
Asenna Arduino IDE

Jotta voit lähettää koodin ESP: hen, tarvitset Arduino -ohjelmiston ja muutamia kirjastoja:

Noudata Arduinon verkkosivuston asennusohjeita.

Arduino on tehnyt niin paljon valmistajayhteisön hyväksi, joten sinun pitäisi osallistua Arduinon kehittämiseen, mutta se on valinnainen.

Napsauta "Lataa vain" ladataksesi lataamatta sisältöä.

Vaihe 8: Asenna kirjastot

Asenna kirjastot
Asenna kirjastot

Kun olet asentanut, käynnistä Arduino IDE ja sitten:

  • Napsauta Luonnos -valikko> Sisällytä kirjasto> Hallitse kirjastoja…
  • Etsi ja asenna seuraavien kirjastojen uusin versio:

    • AdaFruit Gfx -kirjasto
    • Dominic Buchstallerin PxMatrix
    • Benoit Blanchonin ArduinoJSON -versio 5.13.2
    • WiFiManager by Tzapu
    • DoubleResetDetector Stephen Denne eli Datacute

TÄRKEÄÄ: Huomaa, että tätä kirjoitettaessa ArduinoJSON -versio 6.x beta ei toimi Morph Clockin kanssa. Tämä aiheuttaa kääntämisvirheitä. Varmista, että määrität version 5.13.2, kun asennat/päivität ArduinoJSON -ohjelmiston. Kiitos käyttäjälle lmirel tämän huomaamisesta.

Vaihe 9: Asenna ESP8266 -tuki

Asenna ESP8266 -tuki
Asenna ESP8266 -tuki
Asenna ESP8266 -tuki
Asenna ESP8266 -tuki

Tarvitsemme myös ESP8266 -tuen

  • Sulje Hallitse kirjastoja, mutta pysy Arduino IDE: ssä
  • Valitse Tiedosto> Asetukset
  • Napsauta kuvaketta Hallituksen ylimääräisten URL -osoitteiden oikealla puolella
  • Liitä tämä URL -osoite erilliselle riville (järjestyksellä ei ole väliä).

    https://arduino.esp8266.com/stable/package_esp8266com_index.json

  • Poistu asetuksista valitsemalla Ok
  • Siirry kohtaan: Työkalut> Board xyz> Hallituksen johtaja…
  • Etsi 8266
  • Asenna ESP8266 -yhteisön esp8266.

Vaihe 10: Asenna CH340 -ohjain

Asenna CH340 -ohjain
Asenna CH340 -ohjain

Viimeinen asia on asentaa laiteohjain, jotta tietokoneemme voi puhua ESP: n kanssa.

Lataa ja asenna tietokoneen ohjain valmistajan ohjainsivun alareunasta.

Jos tarvitset apua, on mukava opetusohjelma Arduino Nano CH340: n asentamisesta samuel123abc: lta. Sama CH340/CH341, joka on NodeMCU ESP: ssä, on Arduino Nano -kloonissa.

Vaihe 11: Lataa koodi

Lataa koodi
Lataa koodi
Lataa koodi
Lataa koodi
Lataa koodi
Lataa koodi

Olemme melkein perillä…

  1. Lataa ja pura uusin Morphing Clock -koodi.

    • (katso yllä oleva kuva, jos et tunne githubia)
    • Pura ladattu zip-tiedosto ja kaksoisnapsauta MorphingClock.ino
  2. Käännä ja lataa
    • Ennen kuin kytket NodeMCU: n tietokoneeseesi Micro USB -kaapelin kautta, oletko tarkistanut johdotuksesi?:-)
    • Varmista, että pöydälläsi olevat metalliesineet eivät oikosulje NodeMCU: n tappeja, kun NodeMCU on päällä.
    • Kun liität USB -liitännän, kuulet tavallisen "naurun", kun Windows tunnistaa USB -laitteen, joka on kytketty.
    • Määritä vaihtoehdot Arduino IDE> Työkalut kuvan mukaisesti

      • COM -porttisi voi olla erilainen.
      • Minun piti muuttaa salaman kooksi 4M (1M SPIFFS), ESP saattaa olla erilainen.
    • Napsauta Lataa -painiketta kuvan mukaisesti. Tämä kestää jonkin aikaa (noin 30 sekuntia) ja varoituksia tulee, mutta se latautuu lopulta NodeMCU: hon.

Ongelmien karttoittaminen:

  • Jos lataus epäonnistuu, koska se ei voi muodostaa yhteyttä, varmista, että valitset Portit, johon ESP on kytketty, valitsemalla Työkalut> Portti.
  • Jos käytössä olevaa vaihtoehtoa ei ole kohdassa Työkalut> Portti

    • Varmista, että olet asentanut CH340 -ohjaimen (katso edellinen vaihe)
    • Varmista, että käytät data-/synkronointikaapelia. Testaa se liittämällä puhelin ja tietokone kyseisellä kaapelilla. Jos näet puhelimessa olevat tiedostot tietokoneelta, sinulla on hyvä datakaapeli.
  • Jos kääntäminen epäonnistuu ennen kuin se yrittää ladata, vieritä ylös mustalla taustalla ja vieritä sitten hitaasti alas ja huomaa ensimmäinen ilmoittamasi virhe. Jos et ymmärrä, mitä se sanoo, lähetä ensimmäinen virhe ja yritän auttaa. Varoituksia tulee - ne ovat OK, eivät pysäytä kääntämistä.
  • Jos saat JSONiin liittyvän virheen kääntäessäsi, käytä JSON-kirjaston versiota 5.13.2 uusimman version (6-beeta) sijaan-Kiitos lmirel!
  • Jos kääntäminen onnistui, lataus onnistui, mutta kello ei toimi, avaa sarjamonitori Arduino IDE: ssä, paina ESP: n reset -painiketta. Jos virheet ovat joukko heksadesimaalilukuja, kokeile muuttaa salaman kooksi 4M (1M SPIFFS) ja lataa se uudelleen.
  • Jos virhe on englanninkielinen, sen pitäisi kertoa, mitä sillä on ongelmia. Lähetä mitä se sanoo, jos tarvitset apua tulkitaksesi mitä se yrittää sanoa:-)
  • Matrix toimii, mutta ESP ei koskaan näy tukiasemana. Olen nähnyt tämän tapahtuvan pienemmässä NodeMCU: ssa, joka perustuu ESP-12E: hen ja 1M SPIFF: ään, ja käytän tätä MorphClkin ESP-12E-versiota. Valitettavasti olen pystynyt kiertämään ongelman vain vähentämällä näytön virkistystaajuutta, joten näyttö ei ole niin kirkas kuin alkuperäinen versio.

Vaihe 12: Määritykset

Asetukset
Asetukset
Asetukset
Asetukset
Asetukset
Asetukset
Asetukset
Asetukset

Kun lataus on valmis, näytössä pitäisi näkyä sana "Connecting".

ESP yrittää muodostaa yhteyden WiFi -verkkoon noutamaan nykyisen ajan. Se ei kuitenkaan vielä tiedä WiFi -tukiaseman (AP) salasanaa.

  • Paina ESP: n nollauspainiketta (RST) kahdesti peräkkäin noin sekunnin välein.
  • Näytössä näkyy AP: MorphClk, Pwd: HariFun ja 192.168.4.1.
  • Tällä hetkellä ESP toimii WiFi -yhteyspisteenä nimeltä MorphClk ja salasanalla HariFun.
  • Siirry tietokoneellesi/puhelimeesi vaihtaaksesi WiFi -yhteytesi normaalista WiFi: stä MorphClk: ksi.
  • Jos haluat vaihtaa WiFi -yhteyttä, Windowsissa kuvake on oikeassa alakulmassa, Mac -tietokoneessa oikeassa yläkulmassa.
  • Saatat nähdä varoituksen sanomalla, että puhelimesi ei löydä Internetiä. Se on okei. Puhelimesi on nyt liitetty JUST ESP: hen eikä ESP ole yhteydessä Internetiin (vielä).
  • Käy tietokoneen/puhelimen verkkoselaimella osoitteessa 192.168.4.1, tämä on ESP: n palvelema sivusto.
  • Napauta "Määritä WiFi" ja valitse OMA WiFi -tukiasema ja anna WiFi -salasanasi. Se tallentaa nämä tiedot pysyvään tallennustilaan, joten et koskaan syötä niitä uudelleen.
  • Täältä voit myös valita aikavyöhykkeen Käytä tätä verkkosivustoa löytääksesi aikavyöhykkeen siirtymän sijainnillesi. Älä unohda syöttää miinusmerkkiä.
  • Kirjoita Y 24Hr -kenttään, jos haluat näyttää tunnit armeijan muodossa, tai kirjoita N, jos haluat 12 tunnin muodon. Minulla ei ole vielä AM/PM -ilmaisinta. Ehkä voit lisätä tämän ominaisuuden ja kertoa, miten teit sen?
  • Älä unohda vaihtaa tietokonetta/puhelinta takaisin normaaliin WiFi -tukiasemaan tai muuten sinulla ei ole Internet -yhteyttä.

Vaihe 13: Kaikki tehty

Kuva
Kuva

No siinäpä se

Jäljellä on vain tehdä kaunis asia sille.

Et tarvitse enää tietokonetta/puhelinta. Voit käyttää ESP: tä millä tahansa laturilla.

Kerro minulle, jos näet jotain, mitä voisin parantaa tässä ohjeessa. Yritän myös parhaani mukaan vastata kysymyksiin.

Jos rakennat tämän, napsauta "Tein sen" -painiketta ja esittele versiosi. Hauskaa tekemistä!

Vaihe 14: Lisätty koodi

Upeat Internetin ihmiset ovat parantaneet tätä projektia! Kerro minulle, jos olet tehnyt parannuksia, jotka haluat jakaa täällä. Kiitos kaikille!

Morphing Clock Remix, tekijä lmirel

github.com/lmirel/MorphingClockRemix

Kuva
Kuva

Päivämäärä, lämpötila, suhteellinen kostutus, VincentD6714

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

Kuva
Kuva
Kellokilpailu
Kellokilpailu
Kellokilpailu
Kellokilpailu

Toinen sija kellokilpailussa

Suositeltava: