Visā pasaules laika pulkstenis: 5 soļi (ar attēliem)
Visā pasaules laika pulkstenis: 5 soļi (ar attēliem)
Anonim
Apkārt pasaules laika pulkstenim
Apkārt pasaules laika pulkstenim
Apkārt pasaules laika pulkstenim
Apkārt pasaules laika pulkstenim

Neatkarīgi no tā, vai rikšot pasaulē vai vienkārši interesēties uzzināt, cik ir pulkstenis pirms zvana vakarā, piecu zonu pasaules pulkstenis ir piemērots rēķinam. Tā kā manā jaunākajā sūtījumā bija daži papildu TM1637 7 ciparu displeji, es nolēmu salikt pulksteni visiem gadījumiem. Es nolēmu projektam izmantot Arduino Uno, kas nodrošināja pietiekami daudz GPIO 5 pulksteņiem, 5 AM indikatoriem (LED) un gaismu, kas aktivizēts ar skārienjutīgu sensoru. Vienīgā tapa, kuru neizmantoju, bija D1, kas paredzēta sērijveida Tx, kas varētu radīt tikai nepatikšanas. Tātad, ja jūs interesē, lasiet tālāk!

1. darbība: detaļas

Daļas
Daļas
Daļas
Daļas
Daļas
Daļas

Lai izveidotu pulksteni, kuru izmantoju:- Arduino Uno (taču derētu arī Nano vai Mega)

- (5) TM1637 displeji

- (5) LED (jāizmanto kā AM/PM indikatori)

- (5) 220 omi rezistori

- RTC3231 Pulkstenis

- AdaFruit NeoPixel nūja vai cits apgaismojums

- Pieskarieties sensoram, lai aktivizētu gaismu

- Buck pārveidotājs, lai pielāgotos enerģijas patēriņam

- Rāmis vai futrālis (es 3D izdrukāju futrāli, bet esiet radošs)

- 12 V jauda ar mucas tvertni (lai varētu sadalīt barību)

- pēc izvēles - Arduino Uno vairogs (tikai, lai padarītu to nedaudz vienkāršāku)

2. darbība. Darba sākšana

Darba sākšana
Darba sākšana
Darba sākšana
Darba sākšana
Darba sākšana
Darba sākšana
Darba sākšana
Darba sākšana

Es joprojām esmu jauns TM1637 lietotājs, tāpēc vispirms ieprogrammēju vienu, lai redzētu, ko es varu darīt. Sākumā tas neko nedeva, bet Arduino kopiena ir pārsteidzoša, un drīz vien es sāku darboties. Manā TM1637 man vajadzēja nogriezt 2 vāciņus aizmugurē, lai tas darbotos, un no turienes tikai daži izmēģinājumi un kļūdas. Galu galā es joprojām nevarēju iegūt pulksteņa kolu - tas "aizstāj" stundas ciparu 1. pozīcijā, bet pagaidām man viss ir kārtībā.

Pēc tam vispirms sakārtojiet maizes dēli ar visu, lai pārliecinātos, ka visi savienojumi un programmēšana sakrīt - jā, es joprojām esmu soli pa solim. Pēc tam izlemiet par vēlamajām atrašanās vietām un iestatiet mērķa atrašanās vietas, atrodot laika atšķirības no GMT. Tagad pārejiet pie lodēšanas un pozicionēšanas.

3. darbība: elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Izmantojot mucas barošanas savienotāju 12v ieejai, sadaliet strāvu un zemi uz 1) buck pārveidotāju un 2) uz Arduino.

Izmantojiet buck pārveidotāju, lai izveidotu 5V strāvas un zemes rindas uz vairoga, lai palaistu savienojumus, tas stabilizēs visas strāvas problēmas.

Katram TM1637 ir 4 savienojumi (5v, Grd, Data and Clock), ar DIO un CLK pārejot uz atsevišķām GPIO tapām (es izmantoju 2-11) un jaudu manām rindām.

Meridiāna indikatoriem (5 gaismas diodes) lodēt (5) 220 omu res pret zemi un anoda savienojumiem ar A0-A3 un D12.

RTC ir nepieciešams 5v un Grd kopā ar SDA un SCL (A4 un A5).

Gaismas nūju nepieciešams iezemēt divas reizes, vienu reizi rindā un vienu reizi Uno. Palaidiet 5v uz rindu un datus uz GPIO (D13). Skārienjūtīgais sensors darbojas līdz 5 V un Grd un līdz GPIO D0.

4. solis: programmēšana

Programmēšana ir diezgan vienkārša. Displejiem izmantoju bibliotēku TM1637display.h, katram displejam piešķirot unikālu nosaukumu - paredzami, ar pilsētas nosaukumu. Vienkārši nomainiet katram DIO un CLK tapas.

Kodējiet savu pirmo atrašanās vietu ar laika starpību un iestatiet AM/PM perimetrus, lai gaismas diode tiktu ieslēgta/izslēgta, pamatojoties uz stundu. Izmantojiet to, lai dublētu katrai atrašanās vietai.

Es piešķīru stundu 0 pozīcijai, 2 cipari, bez nulles priekšā. Minūtēm es izmantoju “minūti” un dalīju ar 10 ciparam 1 (2. pozīcija, 1 cipars) un modulo (%) 2. ciparam (3. pozīcija, 1 cipars).

NeoPixel apgaismošana ar sensoru bija tāda pati kā jebkura cita pogu/LED kombinācija, izmantojot Adafruit_NeoPixel bibliotēku.

Viegli.

5. solis: montāža

Montāža
Montāža
Montāža
Montāža
Montāža
Montāža

Izveidojiet piemērotu korpusu, kas atbilst displejiem un kādai telpai aiz tāfeles, strāvas ieejas un buka pārveidotāja. Ievietojiet, pievienojiet vadus, ieslēdziet un tas ir gatavs. Labi, tas var būt vairāk nekā tas, bet tie ir pamati neatkarīgi no dizaina.

Izbaudiet un priecīgu Tinkering!

Ieteicams: