Taula de continguts:

Rellotge horari mundial: 5 passos (amb imatges)
Rellotge horari mundial: 5 passos (amb imatges)

Vídeo: Rellotge horari mundial: 5 passos (amb imatges)

Vídeo: Rellotge horari mundial: 5 passos (amb imatges)
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, De novembre
Anonim
Al voltant del rellotge horari mundial
Al voltant del rellotge horari mundial
Al voltant del rellotge horari mundial
Al voltant del rellotge horari mundial

Tant si es tracta del trot mundial com si només està interessat a saber quina hora és abans de fer aquesta trucada nocturna, un rellotge mundial de 5 zones s’adapta a la factura. Com que vaig obtenir algunes pantalles TM1637 de 7 dígits addicionals en el meu darrer enviament, vaig decidir muntar un rellotge per a totes les ocasions. Vaig decidir utilitzar un Arduino Uno per al projecte, que proporcionava prou GPIO’s per a 5 rellotges, 5 indicadors AM (LED) i un llum de llum activat amb un sensor tàctil. L'únic pin que no he utilitzat és el D1, que és per a la sèrie Tx, que només pot provocar problemes. Així que si us interessa, seguiu llegint!

Pas 1: parts

Parts
Parts
Parts
Parts
Parts
Parts

Per fer el rellotge he utilitzat: - Un Arduino Uno (però també funcionaria un Nano o Mega)

- (5) mostra TM1637

- (5) LEDs (per utilitzar com a indicadors AM / PM)

- (5) Resistències de 220 Ohm

- Rellotge RTC3231

- AdaFruit NeoPixel stick o una altra il·luminació

- Sensor tàctil per activar la llum

- Convertidor de dòlars per adaptar-se a l’energia consumida

- Marc o funda (he imprès 3D una funda, però sigueu creatius)

Potència de 12V amb un receptacle de barril (per permetre la divisió de les alimentacions)

- opcional - Escut Arduino Uno (per fer-lo una mica més senzill)

Pas 2: Introducció

Començant
Començant
Començant
Començant
Començant
Començant
Començant
Començant

Encara sóc nou al TM1637, així que en vaig programar un per veure què podia fer. Al principi no feia res, però la comunitat Arduino és increïble i aviat em va fer funcionar. Al meu TM1637 vaig haver de tallar les 2 tapes de la part posterior perquè funcionés i, a partir d’aquí, només hi havia proves i errors. Al final, encara no he aconseguit dos punts per al rellotge: "substitueix" el dígit horari de la posició 1, però estic d'acord, ara per ara.

A continuació, connecteu una taula de treball amb tot per assegurar-vos que totes les vostres connexions i programació coincideixin. Sí, encara sóc un home a pas. A continuació, decidiu les ubicacions desitjades i configureu les ubicacions objectiu trobant les diferències horàries respecte a GMT. Ara passem a la soldadura i al posicionament.

Pas 3: cablejat

Cablejat
Cablejat
Cablejat
Cablejat
Cablejat
Cablejat
Cablejat
Cablejat

Utilitzant un connector d'alimentació de barril per a l'entrada de 12 V, dividiu l'alimentació i la terra al convertidor 1) Buck i 2) al Vin a l'Arduino.

Utilitzeu el convertidor de dòlars per fer fileres de potència i terra de 5 V a l’escut per executar les connexions, cosa que estabilitzarà qualsevol problema d’energia.

Cada TM1637 té 4 connexions (5v, Grd, Data i Clock), amb el DIO i el CLK a pins GPIO individuals (he utilitzat 2-11) i la potència de les meves files.

Per als indicadors Meridian (5 LED) soldar (5) 220 Ohm res a terra i les connexions de l’ànode a A0-A3 i D12.

El RTC necessita un 5v i un Grd juntament amb els SDA i SCL (A4 i A5).

El pal de llum s’ha de posar a terra dues vegades, una a la fila i una a l’Uno. Executeu el 5v a la fila i les dades a un GPIO (D13). El sensor tàctil funciona a 5v i Grd i a GPIO D0.

Pas 4: Programació

La programació és bastant senzilla. He utilitzat la biblioteca TM1637display.h per a les pantalles, assignant a cada pantalla un nom únic, previsiblement, amb el nom de la ciutat. Només cal canviar els pins DIO i CLK per a cadascun.

Codifiqueu la vostra primera ubicació amb la diferència horària i configureu els perímetres AM / PM perquè el LED estigui encès / apagat en funció de l’hora. Feu-lo servir per duplicar cada ubicació.

He assignat l’hora a la posició 0, 2 dígits, sense zero inicial. Durant els minuts he utilitzat ‘minut’ i he dividit entre 10 per al dígit 1 (pos 2, 1 dígit) i el mòdul (%) per al dígit 2 (pos 3, 1 dígit).

La il·luminació del NeoPixel amb el sensor era com qualsevol altre combinat de botons / LED mitjançant la biblioteca Adafruit_NeoPixel.

Fàcil.

Pas 5: Muntatge

muntatge
muntatge
muntatge
muntatge
muntatge
muntatge

Elaboreu una funda adequada que s’adapti a les pantalles i a una mica d’espai per al tauler, l’entrada d’alimentació i el convertidor. Inseriu, connecteu cables, enceneu-lo i ja està a punt. D’acord, pot ser que hi hagi més coses, però aquestes són les bases, independentment del disseny.

Gaudeix i Feliç Tinkering!

Recomanat: