Kazalo:

Ura okoli svetovnega časa: 5 korakov (s slikami)
Ura okoli svetovnega časa: 5 korakov (s slikami)

Video: Ura okoli svetovnega časa: 5 korakov (s slikami)

Video: Ura okoli svetovnega časa: 5 korakov (s slikami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Okoli svetovnega časa
Okoli svetovnega časa
Okoli svetovnega časa
Okoli svetovnega časa

Ne glede na to, ali gre za svetovni kasač ali pa vas zanima, koliko je ura pred poznim nočnim klicem, 5 -conska svetovna ura ustreza računu. Ker sem v zadnji pošiljki dobil nekaj dodatnih 7 -mestnih zaslonov TM1637, sem se odločil, da bom sestavil uro za vse priložnosti. Odločil sem se, da bom za projekt uporabil Arduino Uno, ki je zagotovil dovolj GPIO -jev za 5 ur, indikatorje 5 AM (LED) in zgornjo luč, ki se je aktivirala s senzorjem na dotik. Edini pin, ki ga nisem uporabil, je bil D1, ki je za serijski Tx, kar bi lahko povzročilo le težave. Torej, če vas zanima, berite naprej!

1. korak: Deli

Deli
Deli
Deli
Deli
Deli
Deli

Za izdelavo ure sem uporabil:- Arduino Uno (vendar bi delovala tudi Nano ali Mega)

- (5) Zasloni TM1637

- (5) LED (za uporabo kot indikatorji AM/PM)

- (5) 220 ohmski upori

- Ura RTC3231

- AdaFruit NeoPixel palica ali druga osvetlitev

- Za vklop luči se dotaknite senzorja

- pretvornik Buck za prilagajanje porabe energije

- Okvir ali etui (ohišje sem natisnil 3D, vendar bodite ustvarjalni)

- 12V napajanje s sodom (za omogočanje cepljenja dovodov)

- neobvezno - ščit Arduino Uno (samo za poenostavitev)

2. korak: Začnite

Začetek
Začetek
Začetek
Začetek
Začetek
Začetek
Začetek
Začetek

Še vedno sem nov v TM1637, zato sem najprej programiral enega, da vidim, kaj lahko naredim. Sprva ni naredil nič, a skupnost Arduino je neverjetna in me je kmalu začela delovati. Na svojem TM1637 sem moral odrezati 2 pokrovčka na hrbtni strani, da je deloval, od tam pa le še nekaj poskusov in napak. Na koncu še vedno nisem mogel dobiti dvopičja za uro - "nadomesti" številko ure na položaju 1, vendar sem zaenkrat v redu.

Nato najprej povežite z vsemi načrti, da se prepričate, da se vse vaše povezave in programiranje ujemajo - ja, še vedno sem korak za korakom. Nato se odločite za želene lokacije in nastavite ciljne lokacije tako, da ugotovite časovne razlike od GMT. Zdaj pa k spajkanju in pozicioniranju.

3. korak: Ožičenje

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

S priključkom za napajanje cevi za 12v vhod razdelite moč in maso na 1) pretvornik dolarja in 2) Vin na Arduinu.

Uporabite pretvornik dolarja, da naredite 5 -voltno napajanje in ozemljitvene vrstice na ščitu, da izvedete povezave, to bo stabiliziralo vse težave z napajanjem.

Vsak TM1637 ima 4 povezave (5v, Grd, Podatki in Ura), pri čemer DIO in CLK prehajata na posamezne zatiče GPIO (uporabil sem 2-11) in napajanje v vrsticah.

Za merilne indikatorje (5 LED) spajkajte (5) 220 Ohm v ozemljitev in anodne povezave na A0-A3 in D12.

RTC potrebuje 5v in Grd skupaj s SDA in SCL (A4 in A5).

Svetlobno palico je treba ozemljiti dvakrat, enkrat v vrsti in enkrat v Uno. Zaženite 5v do vrstice in podatke do GPIO (D13). Senzor na dotik deluje na 5v in Grd ter na GPIO D0.

4. korak: Programiranje

Programiranje je precej preprosto. Za zaslone sem uporabil knjižnico TM1637display.h in vsakemu zaslonu dodelil edinstveno ime - predvidljivo z imenom mesta. Zamenjajte le zatiče DIO in CLK.

Kodirajte svojo prvo lokacijo s časovno razliko in nastavite obod AM/PM, da bo LED vklopljen/izklopljen glede na uro. Uporabite ga za podvojevanje za vsako lokacijo.

Uro sem dodelil položaju 0, 2 števki, brez začetne ničle. Za minute sem uporabil „minuto“in deljeno z 10 za števko 1 (poz 2, 1 številka) in po modulu (%) za številko 2 (poz 3, 1 številka).

Osvetlitev NeoPixela s senzorjem je bila tako kot katera koli druga kombinacija gumbov/LED z uporabo knjižnice Adafruit_NeoPixel.

Enostavno.

5. korak: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

Ustvarite primeren kovček, ki ustreza zaslonom in nekaj prostora za ploščo, vhodno močjo in pretvornikom denarja. Vstavite, priključite žice, vklopite in pripravljeno je. V redu, morda je kaj več od tega, vendar so to osnove ne glede na obliko.

Uživajte in veselo razmišljanje!

Priporočena: