Talaan ng mga Nilalaman:

Morphing Digital Clock: 14 Mga Hakbang (na may Mga Larawan)
Morphing Digital Clock: 14 Mga Hakbang (na may Mga Larawan)

Video: Morphing Digital Clock: 14 Mga Hakbang (na may Mga Larawan)

Video: Morphing Digital Clock: 14 Mga Hakbang (na may Mga Larawan)
Video: DR. VICKI BELO's TRANSFORMATION💖🤩#vickibelo #doctor #transformation #viral #trending 2024, Oktubre
Anonim
Morphing Digital Clock
Morphing Digital Clock
Larawan
Larawan

Isang mabilis na video tungkol sa proyektong ito. Naipatupad ko na ang isang paraan upang magtakda ng timezone.

Salamat sa gawain ng komunidad ng Arduino at ESP8266, ang cool na orasan na ito ay isang nakakagulat na madaling bumuo!

  1. Dalawang pangunahing sangkap lamang: Ipakita (malinaw naman) at isang WiFi MicroController
  2. Hindi kinakailangan ng paghihinang
  3. Walang kinakailangang kasanayan sa programa, ang code ay ibinigay!

Magsimula na tayo

Hakbang 1: Listahan ng Mga Bahagi

Listahan ng Mga Bahagi
Listahan ng Mga Bahagi

Bagaman nagsama ako ng mga link sa kung saan ko binili ang aking mga bahagi, ang mga bahaging ito ay madaling mabili mula sa ibang mga vendor sa buong mundo.

  • P3 64x32 RGB LED Matrix $ 20
  • NodeMCU 32MB ESP8266 WiFi Microcontroller module na $ 4.95
  • Babae hanggang Babae 20cm Dupont jumper wires na $ 0.85
  • Micro USB Data / Sync cable at 5V phone charger wall adapter (mayroon ako ng mga ito at hindi ko ito kailangang bilhin)
  • 5V 2A MINIMUM Power Supply (Nagkaroon ako nito at hindi ko ito kailangang bilhin) $ 7.95
  • Ang solderless Babae na konektor ng bariles upang ikonekta ang Power Supply sa display power cable.

MAHALAGA:

  • Ang ilang mga USB cable ay dinisenyo para lamang sa paghahatid ng kuryente (singilin) - ok ang mga ito upang mapatakbo ang natapos na orasan, ngunit upang mag-upload ng code sa ESP kakailanganin namin ng isang data / pag-sync ng USB cable.
  • Ang P3 RGB Matrix ay may higit sa 6000 LEDs. Para sa orasan na ito, hindi namin kailanman ibabalik ang lahat sa kanila nang sabay-sabay, kaya ang 2 Amp ay higit pa sa sapat. Gayunpaman, kung plano mong gumawa ng higit pa sa display at maitakda ang lahat ng mga LED sa puti, ang inirekumendang power supply ay 8 Amp minimum.

Hakbang 2: Buod ng Mga Kable

Buod ng Kable
Buod ng Kable

Maraming mga wires, ngunit huwag mag-alala. Ang ginagawa lang namin ay ang pagkonekta sa isang pin sa isa pa.

Maglaan ka lang ng oras. I-double check ang bawat koneksyon bago at pagkatapos mong i-plug in.

Siguraduhin na ang mga wires ay ganap na naipasok upang hindi sila aksidenteng mabawi. Ang mga ito ay medyo masikip kapag ganap na naipasok.

Hakbang 3: Kable ng ESP

Kable ng ESP
Kable ng ESP
Kable ng ESP
Kable ng ESP

Una, ilagay natin ang mga jumper wires sa ESP. Huwag mag-alala kung ang iyong mga kulay ng kawad ay naiiba kaysa sa akin. Aling pares ng mga pin ang konektado ng bawat kawad ay kung ano ang mahalaga.

HUWAG ikonekta ang ESP sa iyong PC. Kailangan nating kumpletuhin ang lahat ng mga kable bago namin paandarin ang anumang bagay

Gumagamit kami ng mga pin na D0 hanggang D8 at dalawang GND.

Maaari nating laktawan ang 3V pin dahil ang ESP ay papatakbo sa pamamagitan ng USB port.

Laktawan din namin ang mga Transmit at Tumanggap ng mga pin dahil makikipag-usap kami sa ESP sa pamamagitan ng USB o WiFi.

Hakbang 4: Kabahagi ng Mga Kable ng Matrix 1

Matrix Wiring Part 1
Matrix Wiring Part 1
Matrix Wiring Part 1
Matrix Wiring Part 1
Matrix Wiring Part 1
Matrix Wiring Part 1
Matrix Wiring Part 1
Matrix Wiring Part 1

Susunod, kunin ang iba pang mga dulo ng mga jumper wires na na-hook up lamang namin sa ESP at isaksak ang mga ito sa matrix.

Muli, kasama sa tsart ang mga kulay ng mga wire na ginamit ko, ngunit syempre maaaring magkakaiba ang iyong mga kulay.

Ang mahalaga ay ikonekta mo ang mga pin ng ESP sa matrix tulad ng ipinakita sa talahanayan.

Ang matrix ay HINDI simetriko, mayroong isang kaliwa / kanan, pataas / pababa. Mangyaring tandaan ang mga puting arrow

Ang mga konektor sa aking matrix ay hindi may label, kaya nagdagdag ako ng larawan na may mga label. Ang iyong matrix ay maaaring bahagyang naiiba. Tinalakay ng mga mapagkukunang ito ang iba pang mga bersyon ng board nang detalyado:

  • PxMatrix ni Dominic Buchstaller
  • Pinangunahan ng RGB Matrix Sa isang ESP8266 ni Brian Lough aka SaksiMeNow

Hakbang 5: Kabahagi ng Mga Kable ng Matrix 2

Matrix Wiring Part 2
Matrix Wiring Part 2
Matrix Wiring Part 2
Matrix Wiring Part 2
Matrix Wiring Part 2
Matrix Wiring Part 2

Ang pangalawang hanay ng mga jumper wires ay kumokonekta sa kaliwang konektor sa kanang konektor ng matrix.

Ipinapakita ng pangatlong larawan ang kanang bahagi ng matrix.

Hakbang 6: Kable ng Kable

Kable ng Kable
Kable ng Kable
Kable ng Kable
Kable ng Kable
Kable ng Kable
Kable ng Kable
Kable ng Kable
Kable ng Kable

Ang display power cable ay idinisenyo para sa mga screw terminal.

Maaari mong putulin ang solder lug at hubarin ang kawad, ngunit pinili kong yumuko ang mga prong at gumamit ng karagdagang heat shrink tubing upang matiyak na walang nakalantad na metal. Anuman ang gawin mo, siguraduhin na ang mga wire ay nakakakuha ng mahusay na pakikipag-ugnay, ligtas na nakakabit at insulated.

Malinaw na ang Red wire ay dapat na konektado sa (+) at Black wire sa (-)

I-plug ang kabilang dulo sa display, muling tandaan ang polarity: Ang pula ay pumupunta sa VCC at ang Black ay pupunta sa GND.

Kung ang iyong cable ay idinisenyo upang sabay na paganahin ang dalawang ipinapakita, hindi mahalaga kung alin ang ikonekta mo sa iyong isang display. Gayunpaman napaka-MAHALAGA na hindi mo baligtarin ang pula (+) at itim (-)

Kung hindi mo pa nagagawa, ngayon ay isang magandang panahon upang i-double check upang matiyak na ang lahat ng mga jumper wires ay konektado sa tamang mga pin (bago kami maglapat ng lakas).

Suriin ulit ang polarity ng power cable, siguraduhin na ang PLUS at MINUS ay HINDI NABABALIK

Hoy, tapos na kami sa mga kable! Ngunit huwag itong mai-plug sa YET

Hakbang 7: I-install ang Arduino IDE

I-install ang Arduino IDE
I-install ang Arduino IDE

Upang mai-upload ang code sa ESP, kakailanganin mo ang Arduino software at ilang mga aklatan:

Sundin ang mga tagubilin sa pag-install sa website ng Arduino.

Napakahusay ng nagawa ng Arduino para sa pamayanan ng gumagawa, kaya dapat kang mag-ambag sa Arduino, ngunit opsyonal ito.

I-click ang "I-download lang" upang mag-download nang hindi nag-aambag.

Hakbang 8: Mag-install ng Mga Aklatan

Mag-install ng Mga Aklatan
Mag-install ng Mga Aklatan

Kapag na-install, ilunsad ang Arduino IDE pagkatapos:

  • I-click ang Sketch menu> Isama ang Library> Pamahalaan ang Mga Aklatan…
  • Paghahanap at pag-install ng pinakabagong bersyon ng mga sumusunod na aklatan:

    • Library ng AdaFruit Gfx
    • PxMatrix ni Dominic Buchstaller
    • Bersyon ng ArduinoJSON 5.13.2 ni Benoit Blanchon
    • WiFiManager ni Tzapu
    • DoubleResetDetector ni Stephen Denne aka Datacute

MAHALAGA: Pansinin na sa oras ng pagsulat na ito, ang bersyon ng ArduinoJSON 6.x beta ay hindi gumagana sa Morph Clock. Ang paggawa nito ay nagdudulot ng mga error sa pag-ipon. Tiyaking tinukoy mo ang bersyon 5.13.2 kapag na-install / na-update mo ang ArduinoJSON. Salamat sa lmirel ng gumagamit sa pagpansin nito.

Hakbang 9: I-install ang Suporta ng ESP8266

I-install ang Suporta ng ESP8266
I-install ang Suporta ng ESP8266
I-install ang Suporta ng ESP8266
I-install ang Suporta ng ESP8266

Kailangan din namin ng suporta ng ESP8266

  • Isara ang Pamahalaan ang Mga Aklatan, ngunit manatili sa Arduino IDE
  • Pumunta sa File> Mga Kagustuhan
  • I-click ang icon sa kanan ng Mga Karagdagang Mga URL ng Manager ng Board
  • I-paste ang URL na ito sa isang hiwalay na linya (hindi mahalaga ang pagkakasunud-sunod).

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

  • Mag-click sa Ok upang makaalis sa Mga Kagustuhan
  • Mag-navigate sa: Mga Tool> Board xyz> Board Manager…
  • Maghanap para sa 8266
  • I-install ang esp8266 ng Pamayanan ng ESP8266.

Hakbang 10: I-install ang CH340 Driver

I-install ang CH340 Driver
I-install ang CH340 Driver

Ang huling bagay na mai-install ay ang driver ng aparato upang ang aming PC ay maaaring makipag-usap sa ESP.

I-download at i-install ang driver para sa iyong computer mula sa ilalim ng pahina ng driver ng gumawa.

Kung kailangan mo ng tulong, mayroong isang magandang tutorial sa kung paano i-install ang Arduino Nano CH340 ni samuel123abc. Ang parehong CH340 / CH341 na nasa NodeMCU ESP ay nasa clone ng Arduino Nano.

Hakbang 11: I-upload ang Code

I-upload ang Code
I-upload ang Code
I-upload ang Code
I-upload ang Code
I-upload ang Code
I-upload ang Code

Malapit na tayo…

  1. I-download at i-unzip ang pinakabagong Morphing Clock code.

    • (tingnan ang larawan sa itaas kung hindi ka pamilyar sa github)
    • I-unzip ang na-download na zip file pagkatapos ay i-double click ang MorphingClock.ino
  2. Magtipon at Mag-upload

    • Bago namin mai-plug in ang NodeMCU sa iyong PC sa pamamagitan ng Micro USB cable, na-double check mo ba ang iyong mga kable?:-)
    • Siguraduhin na ang mga pin ng NodeMCU ay hindi maikli ng anumang mga metal na bagay sa iyong desk habang ang NodeMCU ay nakabukas.
    • Kapag nag-plug ka sa USB, dapat mong marinig ang karaniwang "ding" habang kinikilala ng Windows ang isang USB aparato na naka-plug in.
    • I-setup ang mga pagpipilian sa Arduino IDE> Mga tool tulad ng nakalarawan

      • Maaaring iba ang iyong COM port.
      • Kailangan kong palitan ang Laki ng Flash sa 4M (1M SPIFFS) na maaaring magkakaiba ang iyong ESP.
    • I-click ang pindutang Mag-upload tulad ng nakalarawan. Magtatagal ito ng ilang oras (mga 30 segundo), at magkakaroon ng mga babala, ngunit sa kalaunan ay mai-a-upload ito sa NodeMCU.

Pag-troubleshoot:

  • Kung nabigo ang pag-upload dahil hindi ito makakonekta, tiyaking pinili mo ang port kung saan naka-plug ang ESP sa ilalim ng Tools> Port.
  • Kung walang pinagana na pagpipilian sa ilalim ng Mga Tool> Port

    • Tiyaking na-install mo ang driver ng CH340 (tingnan ang nakaraang hakbang)
    • Tiyaking gumagamit ka ng isang data / sync cable. Subukan ito sa pamamagitan ng pagkonekta sa iyong telepono at PC gamit ang cable na iyon. Kung nakikita mo ang mga file sa telepono mula sa PC, mayroon kang isang mahusay na data cable.
  • Kung nabigo ang compile bago ito subukang mag-upload, mag-scroll pataas sa itim na background window at pagkatapos ay dahan-dahang mag-scroll pababa at tandaan ang unang error na iniuulat nito. Kung hindi mo mawari kung ano ang sinasabi, i-post ang unang error at susubukan kong tumulong. Magkakaroon ng ilang mga babala - OK ang mga iyon, hindi nila ititigil ang pagtipon.
  • kung nakakuha ka ng isang error na nauugnay sa JSON kapag nag-iipon, gamitin ang bersyon ng JSON library 5.13.2 sa halip na ang pinakabagong bersyon (6-beta) - Salamat lmirel!
  • Kung nagtagumpay ang pag-ipon, nagtagumpay ang pag-upload ngunit hindi gumagana ang orasan, buksan ang serial monitor sa Arduino IDE, pindutin ang pag-reset sa ESP. Kung ang mga error ay isang bungkos ng mga hex number, subukang palitan ang Laki ng Flash sa 4M (1M SPIFFS) at muling i-upload.
  • Kung ang error ay nasa Ingles, dapat sabihin sa iyo kung ano ito nagkakaproblema. I-post kung ano ang sinasabi nito kung kailangan mo ng tulong sa pag-unawa kung ano ang sinusubukang sabihin:-)
  • Gumagana ang Matrix, ngunit hindi kailanman lalabas ang ESP bilang isang access point. Nakita ko ito nangyari sa mas maliit na NodeMCU na nakabatay sa ESP-12E at 1M SPIFF at ginamit ang bersyon na ito ng ESP-12E ng MorphClk. Sa kasamaang palad, nagawa ko lang na magtrabaho sa paligid ng problema sa pamamagitan ng pagbawas ng rate ng pag-refresh ng display, kaya't ang display ay hindi kasing maliwanag kumpara sa orihinal na bersyon.

Hakbang 12: Pag-configure

Pag-configure
Pag-configure
Pag-configure
Pag-configure
Pag-configure
Pag-configure
Pag-configure
Pag-configure

Kapag nakumpleto ang pag-upload, dapat mong makita ang salitang: "Kumokonekta" sa display.

Sinusubukan ng ESP na kumonekta sa iyong WiFi upang makuha ang kasalukuyang oras. Gayunpaman, hindi nito alam ang password sa iyong WiFi Access Point (AP).

  • Pindutin ang pindutan ng pag-reset (RST) sa ESP nang dalawang beses sa isang hilera na halos isang segundo ang pagitan.
  • Ipapakita sa iyo ng display ang AP: MorphClk, Pwd: HariFun, at 192.168.4.1.
  • Sa oras na ito, ang ESP ay kumikilos bilang WiFi access point na pinangalanang MorphClk na may password na HariFun.
  • Pumunta sa iyong computer / telepono upang baguhin ang iyong koneksyon sa WiFi mula sa iyong normal na WiFi sa MorphClk.
  • Upang ilipat ang WiFi, sa Windows, ang icon ay nasa kanang sulok sa ibaba, sa isang Mac nasa kanang itaas.
  • Maaari kang makakita ng babalang nagsasabi na ang iyong telepono ay hindi makakahanap ng Internet. OK lang po. Ang iyong telepono ay konektado LANG sa ESP at ang ESP ay hindi nakakonekta sa Internet (ngayon).
  • Gamit ang isang web browser sa iyong computer / telepono, bisitahin ang 192.168.4.1, ito ay isang website na hinahatid ng ESP.
  • I-tap ang "I-configure ang WiFi" at piliin ang IYONG access point ng WiFi at ipasok ang iyong password sa WiFi. Pagkatapos ay mai-save ang impormasyong iyon sa permanenteng imbakan upang hindi mo na ito muling ipasok.
  • Dito mo rin pipiliin ang timezoneUse ang website na ito upang hanapin ang offset ng TimeZone para sa iyong lokasyon. Huwag kalimutang ipasok ang minus sign.
  • Ipasok ang Y sa patlang na 24Hr upang ipakita ang mga oras sa format na militar, o ipasok ang N kung nais mo ang 12 oras na format. Wala pa akong tagapagpahiwatig na AM / PM. Marahil maaari mong idagdag ang tampok na iyon at ibahagi kung paano mo ito nagawa?
  • Huwag kalimutang ibalik ang iyong computer / telepono sa iyong normal na access point ng WiFi o hindi ka magkakaroon ng access sa internet.

Hakbang 13: Tapos na

Larawan
Larawan

Aba, ayan na

Ang natitira lamang ay upang makagawa ng isang magandang kaso para dito.

Hindi mo na kailangan ang computer / telepono. Maaari kang gumamit ng anumang charger ng telepono upang mapagana ang ESP.

Mangyaring ipaalam sa akin kung nakakita ka ng anumang bagay na maaari kong pagbutihin sa itinuturo na ito. Gagawin ko ang aking makakaya upang sagutin din ang mga katanungan.

Kung itatayo mo ito, mangyaring mag-click sa pindutang "Ginawa Ko Ito" at ipakita ang iyong bersyon. Magsaya sa paggawa!

Hakbang 14: Nag-ambag ng Code

Ang mga kahanga-hangang tao ng Internet ay napabuti ang proyektong ito! Ipaalam sa akin kung nakagawa ka ng mga pagpapabuti na nais mong ibahagi dito. Salamat sa lahat!

Morphing Clock Remix ni lmirel

github.com/lmirel/MorphingClockRemix

Larawan
Larawan

Petsa, Temperatura, Kamag-anak Humidify ni VincentD6714

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

Larawan
Larawan
Mga Paligsahan sa Orasan
Mga Paligsahan sa Orasan
Mga Paligsahan sa Orasan
Mga Paligsahan sa Orasan

Runner Up sa Clocks Contest

Inirerekumendang: