Sommario:
- Passaggio 1: parti
- Passaggio 2: come iniziare
- Passaggio 3: cablaggio
- Passaggio 4: programmazione
- Passaggio 5: assemblaggio
Video: Orologio intorno al mondo: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Che tu stia trottando il mondo o semplicemente interessato a sapere che ore sono prima di fare quella chiamata a tarda notte, un orologio mondiale a 5 zone fa al caso tuo. Dato che ho ricevuto alcuni display a 7 cifre TM1637 in più nella mia ultima spedizione, ho deciso di mettere insieme un orologio per tutte le occasioni. Ho deciso di utilizzare un Arduino Uno per il progetto, che forniva abbastanza GPIO per 5 orologi, indicatori 5 AM (LED) e una plafoniera attivata con un sensore tattile. L'unico pin che non ho usato è stato D1, che è per il seriale Tx, che potrebbe solo portare a problemi. Quindi, se sei interessato, continua a leggere!
Passaggio 1: parti
Per realizzare l'orologio ho usato:- Un Arduino Uno (ma andrebbe bene anche un Nano o un Mega)
- (5) display TM1637
- (5) LED (da utilizzare come indicatori AM/PM)
- (5) resistori da 220 Ohm
- Orologio RTC3231
- Stick AdaFruit NeoPixel o altra illuminazione
- Sensore touch per attivare la luce
- Convertitore buck per adattarsi all'assorbimento di potenza
- Cornice o custodia (ho stampato in 3D una custodia, ma sii creativo)
- Alimentazione 12V con presa a botte (per consentire la suddivisione delle alimentazioni)
- opzionale - scudo Arduino Uno (solo per renderlo un po' più semplice)
Passaggio 2: come iniziare
Sono ancora nuovo del TM1637, quindi ne ho programmato uno per primo per vedere cosa potevo fare. All'inizio non ha fatto nulla, ma la comunità Arduino è fantastica e presto mi ha fatto funzionare. Sul mio TM1637 ho dovuto tagliare i 2 cappucci sul retro per farlo funzionare e da lì solo qualche prova ed errore. Alla fine non sono ancora riuscito a ottenere i due punti per l'orologio: "sostituisce" la cifra dell'ora in posizione 1, ma per ora mi va bene.
Quindi, collega prima una breadboard con tutto per assicurarti che tutte le tue connessioni e la programmazione corrispondano - sì, sono ancora un ragazzo passo dopo passo. Quindi decidi le località desiderate e imposta le località target trovando le differenze di orario rispetto al GMT. Passiamo ora alla saldatura e al posizionamento.
Passaggio 3: cablaggio
Utilizzando un connettore di alimentazione a botte per l'ingresso 12v, dividere l'alimentazione e la massa nel 1) convertitore buck e 2) Vin su Arduino.
Usa il convertitore buck per creare righe di alimentazione 5v e terra sullo scudo per eseguire le connessioni, questo stabilizzerà eventuali problemi di alimentazione.
Ogni TM1637 ha 4 connessioni (5v, Grd, Data e Clock), con DIO e CLK che vanno ai singoli pin GPIO (ho usato 2-11) e l'alimentazione alle mie righe.
Per gli indicatori Meridian (5 LED) saldare (5) 220 Ohm res a massa e le connessioni Anodo a A0-A3 e D12.
L'RTC ha bisogno di un 5v e Grd insieme a SDA e SCL (A4 e A5).
Il bastoncino luminoso deve essere collegato a terra due volte, una volta alla fila e una volta all'Uno. Esegui il 5v sulla riga e i dati su un GPIO (D13). Il sensore tattile va a 5v e Grd ea GPIO D0.
Passaggio 4: programmazione
La programmazione è abbastanza semplice. Ho utilizzato la libreria TM1637display.h per i display, assegnando a ciascun display un nome univoco, prevedibilmente con il nome della città. Basta cambiare i pin DIO e CLK per ciascuno.
Codifica la tua prima posizione con la differenza di orario e imposta i perimetri AM/PM affinché il LED sia acceso/spento in base all'ora. Usalo per duplicare per ogni posizione.
Ho assegnato l'ora alla posizione 0, 2 cifre, nessuno zero iniziale. Per i minuti ho usato "minuto" e diviso per 10 per la cifra 1 (pos 2, 1 cifra) e modulo (%) per la cifra 2 (pos 3, 1 cifra).
L'illuminazione del NeoPixel con il sensore è stata come qualsiasi altra combinazione di pulsanti/LED utilizzando la libreria Adafruit_NeoPixel.
Facile.
Passaggio 5: assemblaggio
Crea una custodia adatta che si adatti ai display e un po' di spazio dietro per la scheda, l'ingresso di alimentazione e il convertitore buck. Inserisci, collega i cavi, accendi ed è pronto. Ok, potrebbe esserci dell'altro oltre a questo, ma queste sono le basi indipendentemente dal design.
Divertiti e buon armeggiare!
Consigliato:
Il primo orologio al mondo a candela in fibra ottica: 14 passi (con immagini)
Il primo orologio a candela al mondo in fibra ottica: ho deciso di fare un regalo a mia moglie e volevo avere un'idea originale. Mi piaceva l'idea di una scultura in movimento e dopo molte discussioni mi è venuta l'idea di un orologio meccanico che scintillasse e lampeggiasse usando cristalli, candele e
Orologio per il pensionamento / Orologio con conteggio su/giù: 4 passaggi (con immagini)
Orologio per la pensione / Orologio per conteggio su/giro: avevo alcuni di questi display a matrice di punti a LED 8x8 nel cassetto e stavo pensando a cosa farne. Ispirato da altre istruzioni, ho avuto l'idea di costruire un display per il conto alla rovescia per il conto alla rovescia per una data/ora futura e se il tempo target p
Orologio Vortex: un orologio da polso Infinity Mirror: 10 passaggi (con immagini)
Vortex Watch: un orologio da polso Infinity Mirror: L'obiettivo di questo progetto era creare una versione indossabile di un orologio Infinity Mirror. Utilizza i suoi LED RGB per indicare il tempo assegnando ore, minuti e secondi rispettivamente alle luci rossa, verde e blu e sovrapponendo queste tonalità per
Creazione di un orologio da un orologio: 11 passaggi (con immagini)
Creazione di un orologio da un orologio: in questo Instructable, prendo un orologio esistente e creo quello che ritengo sia un orologio migliore. Passiamo dall'immagine a sinistra all'immagine a destra. Prima di iniziare con il tuo orologio, sappi che il rimontaggio può essere impegnativo poiché il piv
Microdot - Orologio da polso con motivo a LED Orologio: 7 passaggi (con immagini)
Microdot - Orologio da polso con motivo a LED: un'altra produzione RGB Sunset Productions! funzioni più applicabili a un dispositivo portatile. UN