Kazalo:

Morphing digitalna ura: 14 korakov (s slikami)
Morphing digitalna ura: 14 korakov (s slikami)

Video: Morphing digitalna ura: 14 korakov (s slikami)

Video: Morphing digitalna ura: 14 korakov (s slikami)
Video: Призрак (фильм) 2024, Julij
Anonim
Morphing digitalna ura
Morphing digitalna ura
Slika
Slika

Kratek video o tem projektu. Od takrat sem uvedel način nastavitve časovnega pasu.

Zahvaljujoč delu skupnosti Arduino in ESP8266 je to kul uro presenetljivo enostavno sestaviti!

  1. Samo dve glavni komponenti: zaslon (očitno) in mikrokontroler WiFi
  2. Spajkanje ni potrebno
  3. Programske spretnosti niso potrebne, koda je na voljo!

Začnimo

1. korak: Seznam delov

Seznam delov
Seznam delov

Čeprav sem vključil povezave do mest, kjer sem kupil svoje dele, jih je mogoče zlahka kupiti pri drugih prodajalcih po vsem svetu.

  • P3 64x32 RGB LED matrika 20 USD
  • NodeMCU 32MB ESP8266 WiFi mikrokrmilni modul 4,95 USD
  • Moške žice za moške 20 cm Dupont 0,85 USD
  • Micro USB Data/Sync kabel in 5V polnilnik za stenski polnilec telefona (jaz sem jih imel in mi jih ni bilo treba kupiti)
  • 5V 2A MINIMALNI napajalnik (to sem imel in mi ga ni bilo treba kupiti) 7,95 USD
  • Ženski konektor brez spajkanja za priključitev napajalnika na napajalni kabel zaslona.

POMEMBNO:

  • Nekateri kabli USB so zasnovani samo za napajanje (polnjenje) - ti so v redu za napajanje dokončane ure, toda za nalaganje kode v ESP bomo potrebovali podatkovni/sinhronizacijski USB kabel.
  • Matrica P3 RGB ima več kot 6000 LED. Za to uro jih ne bomo nikoli obrnili naenkrat, zato 2 Amp več kot zadostuje. Če pa nameravate z zaslonom narediti več in so vse LED diode nastavljene na belo, je priporočeno napajanje najmanj 8 Amp.

2. korak: Povzetek ožičenja

Povzetek ožičenja
Povzetek ožičenja

Žic je veliko, vendar ne skrbite. Vse, kar počnemo, je, da povežemo en pin z drugim.

Samo vzemite si čas. Dvakrat preverite vsako povezavo pred in po priključitvi.

Prepričajte se, da so žice popolnoma vstavljene, da se ne bi pomotoma razveljavile. Ko so popolnoma vstavljeni, so precej tesni.

Korak: Ožičenje ESP

Ožičenje ESP
Ožičenje ESP
Ožičenje ESP
Ožičenje ESP

Najprej namestimo mostične žice na ESP. Ne skrbite, če so vaše barve žic drugačne od mojih. Pomembno je, kateri par nožic je povezan z vsako žico.

ESP -a NE povezujte še z računalnikom. Dokončati moramo vse ožičenje, preden kaj priklopimo

Uporabljamo zatiče od D0 do D8 in dva GND.

3V pin lahko preskočimo, ker se bo ESP napajal prek vrat USB.

Zatiči za oddajanje in sprejemanje tudi preskočimo, ker bomo komunicirali z ESP prek USB ali WiFi.

4. korak: Matrično ožičenje 1. del

Matrično ožičenje 1. del
Matrično ožičenje 1. del
Matrično ožičenje 1. del
Matrično ožičenje 1. del
Matrično ožičenje 1. del
Matrično ožičenje 1. del
Matrično ožičenje 1. del
Matrično ožičenje 1. del

Nato vzemite drugi konec mostičnih žic, ki smo jih pravkar priklopili na ESP, in jih priključite v matriko.

Spet tabela vključuje barve žic, ki sem jih uporabil, seveda pa so lahko vaše barve drugačne.

Pomembno je, da nožice ESP povežete z matrico, kot je prikazano v tabeli.

Matrica NI simetrična, obstaja levo/desno, gor/dol. Upoštevajte bele puščice

Konektorji na moji matrici niso označeni, zato sem dodal fotografijo z nalepkami. Vaša matrika je lahko nekoliko drugačna. Ti viri zelo podrobno obravnavajo druge različice plošč:

  • PxMatrix avtorja Dominic Buchstaller
  • RGB Led Matrix z ESP8266 avtorja Brian Lough, znan tudi kot WitnessMeNow

5. korak: Ožičenje matrike 2. del

Matrično ožičenje 2. del
Matrično ožičenje 2. del
Matrično ožičenje 2. del
Matrično ožičenje 2. del
Matrično ožičenje 2. del
Matrično ožičenje 2. del

Drugi niz mostičnih žic poveže levi konektor z desnim konektorjem matrice.

Tretja fotografija prikazuje desno stran matrice.

Korak 6: Napajanje

Napajanje
Napajanje
Napajanje
Napajanje
Napajanje
Napajanje
Napajanje
Napajanje

Napajalni kabel zaslona je bil zasnovan za vijačne sponke.

Lahko bi odrezali spajkalni čep in odstranili žico, vendar sem se odločil, da upognem roglje in uporabim dodatno toplotno skrčljivo cev, da zagotovim, da ni izpostavljenih kovin. Karkoli naredite, se prepričajte, da so žice v dobrem stiku, varno pritrjene in izolirane.

Očitno je treba rdečo žico priključiti na (+), črno pa na (-)

Drugi konec priklopite na zaslon in ponovno opazite polarnost: rdeča preide na VCC, črna pa na GND.

Če je vaš kabel zasnovan tako, da hkrati napaja dva zaslona, ni pomembno, katerega priključite na en zaslon. ZELO POMEMBNO je, da ne obrnete rdeče (+) in črne (-)

Če tega še niste storili, je zdaj pravi čas, da dvakrat preverite, ali so vse mostične žice povezane s pravilnimi zatiči (preden priključimo napajanje).

PONOVNO preverite polarnost napajalnega kabla in se prepričajte, da PLUS in MINUS NISO OBRAČENI

Hej, končali smo z ožičenjem! Vendar ga še vedno ne priključite

7. korak: Namestite Arduino IDE

Namestite Arduino IDE
Namestite Arduino IDE

Za nalaganje kode v ESP potrebujete programsko opremo Arduino in nekaj knjižnic:

Sledite navodilom za namestitev na spletnem mestu Arduino.

Arduino je toliko naredil za skupnost izdelovalcev, zato morate prispevati k Arduinu, vendar to ni obvezno.

Za prenos brez prispevka kliknite »Samo naloži«.

8. korak: Namestite knjižnice

Namestite knjižnice
Namestite knjižnice

Ko je nameščen, zaženite Arduino IDE in nato:

  • Kliknite meni Skica> Vključi knjižnico> Upravljanje knjižnic …
  • Poiščite in namestite najnovejšo različico teh knjižnic:

    • Knjižnica AdaFruit Gfx
    • PxMatrix avtorja Dominic Buchstaller
    • ArduinoJSON različica 5.13.2 avtorja Benoit Blanchon
    • WiFiManager podjetja Tzapu
    • DoubleResetDetector avtorja Stephen Denne ali Datacute

POMEMBNO: Upoštevajte, da v času tega pisanja ArduinoJSON različice 6.x beta ne deluje z Morph Clock. To povzroči napake pri sestavljanju. Ko nameščate/posodabljate ArduinoJSON, podajte različico 5.13.2. Hvala uporabniku lmirel, da je to opazil.

9. korak: Namestite podporo za ESP8266

Namestite podporo ESP8266
Namestite podporo ESP8266
Namestite podporo ESP8266
Namestite podporo ESP8266

Potrebujemo tudi podporo ESP8266

  • Zaprite Upravljanje knjižnic, vendar ostanite v Arduino IDE
  • Pojdite na Datoteka> Nastavitve
  • Kliknite ikono na desni strani dodatnih URL -jev upravitelja plošč
  • Ta URL prilepite v ločeno vrstico (zaporedje ni pomembno).

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

  • Če želite zapustiti nastavitve, kliknite V redu
  • Pomaknite se do: Orodja> Board xyz> Upravitelj odbora …
  • Poiščite 8266
  • Namestite esp8266 s strani skupnosti ESP8266.

10. korak: Namestite gonilnik CH340

Namestite gonilnik CH340
Namestite gonilnik CH340

Zadnja stvar, ki jo morate namestiti, je gonilnik naprave, da se lahko naš računalnik pogovarja z ESP.

Prenesite in namestite gonilnik za vaš računalnik z dna strani proizvajalčevega gonilnika.

Če potrebujete pomoč, obstaja lepa vadnica o tem, kako namestiti Arduino Nano CH340 by samuel123abc. Isti CH340/CH341, ki je na NodeMCU ESP, je na klonu Arduino Nano.

11. korak: Naložite kodo

Naložite kodo
Naložite kodo
Naložite kodo
Naložite kodo
Naložite kodo
Naložite kodo

Skoraj smo že tam…

  1. Prenesite in razpakirajte najnovejšo kodo Morphing Clock.

    • (glejte zgornjo sliko, če github ne poznate)
    • Prenesite preneseno datoteko zip in dvokliknite MorphingClock.ino
  2. Sestavite in naložite

    • Ali ste dvakrat preverili ožičenje, preden NodeMCU priključimo na vaš računalnik prek kabla Micro USB?:-)
    • Prepričajte se, da nožice NodeMCU, ko je NodeMCU vklopljen, ne skrajšajo s kovinskimi predmeti na vaši mizi.
    • Ko priključite USB, bi morali slišati običajno "ding", saj Windows prepozna napravo USB, ki je priključena.
    • Nastavite možnosti v Arduino IDE> Orodja, kot je na sliki

      • Vaša vrata COM so lahko drugačna.
      • Moral sem spremeniti velikost bliskavice na 4M (1M SPIFFS), vaš ESP je lahko drugačen.
    • Kliknite gumb Naloži, kot je na sliki. To bo trajalo nekaj časa (približno 30 sekund) in pojavila se bodo opozorila, ki pa se bodo sčasoma naložila v NodeMCU.

Odpravljanje težav:

  • Če prenos ni uspel, ker se ni mogel povezati, v Orodja> Vrata izberite vrata, kamor je priključen ESP.
  • Če pod Orodja> Vrata ni omogočene možnosti

    • Prepričajte se, da ste namestili gonilnik CH340 (glejte prejšnji korak)
    • Prepričajte se, da uporabljate podatkovni/sinhronizacijski kabel. Preizkusite tako, da s tem kablom povežete telefon in računalnik. Če bi lahko videli datoteke v telefonu iz računalnika, potem imate dober podatkovni kabel.
  • Če prevajanje ne uspe, preden poskuša naložiti, se pomaknite navzgor v oknu s črnim ozadjem in se nato počasi pomaknite navzdol in zabeležite prvo napako, o kateri poroča. Če ne morete razumeti, kaj govori, objavite to prvo napako in poskusil vam bom pomagati. Prišlo bo nekaj opozoril - v redu so, ne ustavijo prevajanja.
  • če pri sestavljanju dobite napako, povezano z JSON, namesto najnovejše različice (6-beta) uporabite knjižnico JSON različice 5.13.2-Hvala lmirel!
  • Če je kompilacija uspela, je nalaganje uspelo, ura pa ne deluje, odprite serijski monitor v Arduino IDE, pritisnite reset na ESP. Če so napake kup šestnajstiških številk, poskusite spremeniti velikost bliskavice na 4M (1M SPIFFS) in jo znova naložite.
  • Če je napaka v angleščini, vam mora povedati, s čim ima težave. Objavite, kaj piše, če potrebujete pomoč pri dešifriranju tega, kar želite povedati:-)
  • Matrix deluje, vendar se ESP nikoli ne prikaže kot dostopna točka. To sem videl na manjšem NodeMCU, ki temelji na ESP-12E in 1M SPIFF in uporablja to različico MorphClk ESP-12E., zato zaslon ni tako svetel v primerjavi s prvotno različico.

12. korak: Konfiguracija

Konfiguracija
Konfiguracija
Konfiguracija
Konfiguracija
Konfiguracija
Konfiguracija
Konfiguracija
Konfiguracija

Ko je nalaganje končano, bi morali na zaslonu videti besedo: »Povezujemo se«.

ESP se poskuša povezati z vašo WiFi, da bi dobil trenutni čas. Vendar pa še ne pozna gesla za vašo dostopno točko WiFi (AP).

  • Pritisnite gumb za ponastavitev (RST) na ESP dvakrat zaporedoma, približno eno sekundo narazen.
  • Na zaslonu se prikažejo AP: MorphClk, Pwd: HariFun in 192.168.4.1.
  • Trenutno ESP deluje kot dostopna točka WiFi z imenom MorphClk z geslom HariFun.
  • Pojdite v računalnik/telefon, da spremenite povezavo WiFi z običajne WiFi na MorphClk.
  • Če želite preklopiti WiFi, je v sistemu Windows ikona v spodnjem desnem kotu, v računalniku Mac v zgornjem desnem kotu.
  • Morda boste videli opozorilo, da vaš telefon ne najde interneta. V redu je. Vaš telefon je zdaj priključen SAMO na ESP in ESP še ni povezan z internetom.
  • Z uporabo spletnega brskalnika v računalniku/telefonu obiščite 192.168.4.1, to spletno mesto ponuja ESP.
  • Dotaknite se »Konfiguriraj WiFi« in izberite VAŠO dostopno točko WiFi ter vnesite geslo za WiFi. Nato bo te podatke shranil v trajno shrambo, tako da jih ne boste nikoli več vnesli.
  • Tu tudi izberete časovni pas Uporabite to spletno mesto, da poiščete časovni pas za vašo lokacijo. Ne pozabite vnesti znaka minus.
  • Vnesite 24 -urno polje Y za prikaz ur v vojaški obliki ali N, če želite 12 -urni format. Še nimam indikatorja AM/PM. Morda bi lahko dodali to funkcijo in povedali, kako ste to storili?
  • Ne pozabite zamenjati računalnika/telefona na običajno dostopno točko WiFi, sicer ne boste imeli dostopa do interneta.

Korak: Vse končano

Slika
Slika

No, to je to

Vse, kar je ostalo, je, da temu primerno podkrepite.

Ne potrebujete več računalnika/telefona. Za napajanje ESP lahko uporabite kateri koli polnilec telefona.

Sporočite mi, če vidite kaj, kar bi lahko izboljšala glede tega navodila. Potrudil se bom tudi, da odgovorim na vprašanja.

Če to zgradite, kliknite gumb "Naredil sem" in pokažite svojo različico. Uživajte pri izdelavi!

Korak 14: Prispevana koda

Čudoviti ljudje na internetu so izboljšali ta projekt! Sporočite mi, če ste naredili izboljšave, ki jih želite deliti tukaj. Hvala vsem!

Morfiranje ure Remix avtorja lmirel

github.com/lmirel/MorphingClockRemix

Slika
Slika

Datum, temperatura, relativno vlaženje, VincentD6714

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

Slika
Slika
Natečaj za ure
Natečaj za ure
Natečaj za ure
Natečaj za ure

Podprvak na tekmovanju ure

Priporočena: