Sisällysluettelo:

Maailmanlaajuinen kello: 5 vaihetta (kuvilla)
Maailmanlaajuinen kello: 5 vaihetta (kuvilla)

Video: Maailmanlaajuinen kello: 5 vaihetta (kuvilla)

Video: Maailmanlaajuinen kello: 5 vaihetta (kuvilla)
Video: Lonely (short version) 2024, Marraskuu
Anonim
Maailmanaikainen kello
Maailmanaikainen kello
Maailmanaikainen kello
Maailmanaikainen kello

Olitpa maailman ravi tai vain kiinnostunut tietämään, paljonko kello on ennen kuin soitat myöhäisillan puhelun, 5 -alueinen maailmankello sopii laskulle. Koska viimeisimmässä lähetyksessäni oli ylimääräisiä TM1637 7 -numeroisia näyttöjä, päätin koota kellon kaikkiin tilanteisiin. Päätin käyttää projektiin Arduino Unoa, joka tarjosi tarpeeksi GPIO: ta 5 kellolle, 5 AM -osoittimelle (LED) ja kosketusanturilla aktivoidulle ylävalolle. Ainoa nasta, jota en käyttänyt, oli D1, joka on sarjalähetykselle, mikä voi vain aiheuttaa ongelmia. Joten jos olet kiinnostunut, lue!

Vaihe 1: Osat

Osat
Osat
Osat
Osat
Osat
Osat

Kellon valmistamiseksi käytin:- Arduino Unoa (mutta myös Nano tai Mega toimisi)

- (5) TM1637 -näytöt

- (5) LEDit (käytettäväksi AM/PM -ilmaisimina)

- (5) 220 ohmin vastukset

- RTC3231 Kello

- AdaFruit NeoPixel tikku tai muu valaistus

- Kosketa anturia valon aktivoimiseksi

- Buck -muunnin virrankulutuksen huomioon ottamiseksi

- Kehys tai kotelo (3D -tulostin kotelon, mutta ole luova)

- 12 V: n jännite tynnyriliittimellä (syöttöjen jakamisen mahdollistamiseksi)

- valinnainen - Arduino Uno -kilpi (vain yksinkertaistamiseksi)

Vaihe 2: Aloittaminen

Päästä alkuun
Päästä alkuun
Päästä alkuun
Päästä alkuun
Päästä alkuun
Päästä alkuun
Päästä alkuun
Päästä alkuun

Olen vielä uusi TM1637: ssä, joten ohjelmoin ensin yhden nähdäkseni, mitä voisin tehdä. Aluksi se ei tehnyt mitään, mutta Arduino -yhteisö on hämmästyttävä ja pian sai minut toimimaan. TM1637 -laitteessani minun piti leikata kaksi korkkia takana saadakseni sen toimimaan ja sieltä vain kokeilu ja erehdys. Lopulta en vieläkään saanut kellolle kaksoispistettä - se "korvaa" tunnin numeron asemassa 1, mutta olen toistaiseksi kunnossa.

Kiinnitä seuraavaksi leipälauta kaikella varmistaaksesi, että kaikki yhteytesi ja ohjelmointisi vastaavat - kyllä, olen edelleen askel askeleelta. Päätä sitten haluamasi sijainnit ja määritä kohdepaikat etsimällä aikaerot GMT: hen. Nyt sitten juottamiseen ja paikannukseen.

Vaihe 3: Johdotus

Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus

Käytä tynnyrin virtaliitintä 12 V: n tulolle, jaa virta ja maadoitus 1) buck -muuntimeen ja 2) Arduinon Viniin.

Käytä buck -muunninta tehdäksesi 5 V: n teho- ja maadoitusrivit suojaan kytkeäksesi liitännät, tämä vakauttaa kaikki virtaongelmat.

Jokaisessa TM1637: ssä on 4 liitäntää (5v, Grd, Data ja Clock), ja DIO ja CLK menevät yksittäisiin GPIO-nastoihin (käytin 2-11) ja virrat riveihini.

Meridiaani-indikaattoreille (5 LED-valoa) juote (5) 220 ohm res maahan ja anodiliitännät A0-A3 ja D12.

RTC tarvitsee 5 V: n ja Grd: n sekä SDA: n ja SCL: n (A4 ja A5).

Valotikku on maadoitettava kahdesti, kerran riviin ja kerran Unoon. Aja 5v riville ja data GPIO: lle (D13). Kosketusanturi toimii jännitteillä 5v ja Grd sekä GPIO D0.

Vaihe 4: Ohjelmointi

Ohjelmointi on melko suoraviivaista. Käytin näytöissä TM1637display.h -kirjastoa ja annoin kullekin näytölle yksilöllisen nimen - ennustettavasti kaupungin nimen. Vaihda vain DIO- ja CLK -nastat kullekin.

Koodaa ensimmäinen sijaintisi aikaerolla ja aseta AM/PM -kehät, jotta LED syttyy/sammuu tuntien mukaan. Käytä sitä monistamaan kullekin sijainnille.

Määritin tunnin asentoon 0, 2 numeroa, ei alkunollaa. Minuuteissa käytin minuuttia ja jaoin sen numerolla 1 numerolla 1 (pos 2, 1 numero) ja modulo (%) numerolla 2 (pos 3, 1 numero).

NeoPixelin sytyttäminen anturilla oli aivan kuten mikä tahansa muu painike/LED -yhdistelmä Adafruit_NeoPixel -kirjaston avulla.

Helppo.

Vaihe 5: Kokoonpano

Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano

Valmista sopiva kotelo, joka sopii näytöille ja jonkin verran tilaa taakse levylle, teholähteelle ja buck -muuntimelle. Asenna, liitä johdot, kytke virta ja se on valmis. Okei, siinä voi olla enemmän kuin tämä, mutta ne ovat perusasioita suunnittelusta riippumatta.

Nauti ja hauskaa Tinkeringiä!

Suositeltava: