Come configurare smartphone e PC. Portale informativo
  • casa
  • Programmi
  • Circuiti di clock elettronici a LED. Orologio da polso fatto in casa

Circuiti di clock elettronici a LED. Orologio da polso fatto in casa

Come suggerisce il nome, lo scopo principale di questo dispositivo è scoprire l'ora e la data correnti. Ma ha molte altre funzioni utili. L'idea della sua creazione è nata dopo che mi sono imbattuto in un orologio mezzo rotto con una cassa in metallo relativamente grande (per un polso). Ho pensato di poter inserire lì un orologio fatto in casa, le cui possibilità sono limitate solo dalla mia immaginazione e abilità. Di conseguenza, è apparso un dispositivo con le seguenti funzioni:

1. Orologio - calendario:

    Conto alla rovescia e visualizzazione sull'indicatore di ore, minuti, secondi, giorno della settimana, giorno, mese, anno.

    Disponibilità di correzione automatica dell'ora corrente, che viene eseguita ogni ora (valori massimi +/- 9999 unità, 1 unità = 3.90625 ms.)

    Calcolo del giorno della settimana per data (per il secolo corrente)

    Passaggio automatico all'ora legale e all'ora solare (commutabile)

  • Gli anni bisestili vengono presi in considerazione

2. Due allarmi indipendenti (una melodia suona quando viene attivato)
3. Timer con una discrezione di 1 sec. (Tempo massimo di conto alla rovescia 99h 59m 59s)
4. Un cronometro a due canali con una velocità di conteggio di 0,01 sec. (tempo massimo di conteggio 99h 59m 59s)
5. Cronometro con velocità di conteggio di 1 secondo. (tempo massimo di conteggio 99 giorni)
6. Termometro nell'intervallo -5 ° С. fino a 55 ° (limitato dall'intervallo di temperatura del normale funzionamento del dispositivo) con incrementi di 0,1 ° С.
7. Lettore ed emulatore di chiavi elettroniche - tablet del tipo DS1990 che utilizzano il protocollo Dallas 1-Wire (memoria per 50 pezzi, in cui sono già presenti diverse "chiavi fuoristrada" universali con la possibilità di visualizzare il byte del codice della chiave .
8. Telecomando IR (è implementato solo il comando "Scatta una foto") per fotocamere digitali "Pentax", "Nikon", "Canon"
9. Torcia a LED
10.7 melodie
11. Segnale acustico all'inizio di ogni ora (commutabile)
12. Conferma sonora della pressione dei pulsanti (commutabile)
13. Monitoraggio della tensione della batteria con funzione di calibrazione
14. Regolazione digitale della luminosità dell'indicatore

Forse questa funzionalità è ridondante, ma mi piacciono le cose universali, beh, oltre alla soddisfazione morale che questo orologio sarà fatto a mano.

Schema schematico dell'orologio

Il dispositivo è basato sul microcontrollore ATmega168PA-AU. L'orologio sta ticchettando secondo il timer T2, che opera in modalità asincrona dal quarzo dell'orologio a 32768 Hz. Il microcontrollore è quasi sempre in modalità di sospensione (l'indicatore è spento), si sveglia una volta al secondo per aggiungere questo secondo all'ora corrente e si riaddormenta. In modalità attiva, l'MC è sincronizzato dall'oscillatore RC interno a 8 MHz, ma il prescaler interno lo divide per 2, di conseguenza, il core ha un clock da 4 MHz. Per l'indicazione, vengono utilizzati quattro indicatori digitali a sette segmenti a LED a una cifra con un anodo comune e un punto decimale. Sono inoltre presenti 7 LED di stato, il cui scopo è il seguente:
D1- Segno di valore negativo (meno)
D2- Segno di un cronometro in corsa (lampeggiante)
D3- Segno della prima sveglia inclusa
D4- Segno della seconda sveglia inclusa
D5- Segnale di segnalazione sonora all'inizio di ogni ora
D6- Segno di un timer in esecuzione (lampeggiante)
D7- Segno di bassa tensione della batteria

R1-R8 - resistori di limitazione di corrente di segmenti di indicatori digitali HG1-HG4 e LED D1-D7. R12, R13 - divisore per il controllo della tensione della batteria. Poiché la tensione di alimentazione dell'orologio è di 3V e il LED bianco D9 necessita di circa 3,4-3,8V al consumo di corrente nominale, non si accende a piena potenza (ma è sufficiente non inciampare al buio) e quindi è collegato senza un resistore limitatore di corrente. Gli elementi R14, Q1, R10 sono progettati per controllare il LED a infrarossi D8 (implementazione del telecomando per fotocamere digitali). R19, ​​​​R20, R21 vengono utilizzati per l'interfacciamento durante la comunicazione con dispositivi che dispongono di un'interfaccia 1-Wire. Il controllo viene eseguito da tre pulsanti, che ho chiamato condizionalmente: MODE (modalità), SU (su), GI (giù). Il primo è anche progettato per svegliare l'MC da un interrupt esterno (mentre l'indicazione si accende), quindi è collegato separatamente all'ingresso PD3. La pressione del resto dei pulsanti viene determinata utilizzando l'ADC e i resistori R16, R18. Se i pulsanti non vengono premuti entro 16 secondi, il MK si addormenta e l'indicatore si spegne. Quando in modalità "Telecomando per telecamere" questo intervallo è di 32 secondi, e con la torcia accesa, 1 minuto. Anche MK può essere messo a dormire manualmente usando i pulsanti di controllo. Quando il cronometro è in funzione con una velocità di conteggio di 0,01 sec. il dispositivo non entra in modalità di sospensione.

Scheda a circuito stampato

Il dispositivo è assemblato su un circuito stampato di forma rotonda a doppia faccia per adattarsi al diametro interno di una cassa di un orologio da polso. Ma nella produzione ho usato due tavole a un lato con uno spessore di 0,35 mm. Questo spessore è stato nuovamente ottenuto pelando da una fibra di vetro a doppia faccia con uno spessore di 1,5 mm. Poi ha incollato le tavole. Tutto questo è stato fatto perché non avevo una sottile fibra di vetro a doppia faccia, e ogni millimetro di spessore risparmiato nello spazio interno limitato della cassa dell'orologio è molto prezioso, e non c'era bisogno di combinarlo nella produzione di conduttori stampati usando il metodo LUT. Il disegno del PCB e la posizione delle parti sono nei file allegati. Da un lato ci sono indicatori e resistori limitatori di corrente R1-R8. Sul retro - tutti gli altri dettagli. Sono presenti due fori passanti per LED bianchi e infrarossi.

I contatti dei pulsanti e del portabatterie sono realizzati in lamiera d'acciaio flessibile ed elastica con uno spessore di 0,2 ... 0,3 mm. e stagnato. Di seguito sono riportate le foto del tabellone da entrambi i lati:

Costruzione, parti e loro eventuale sostituzione

Il microcontrollore ATmega168PA-AU può essere sostituito con ATmega168P-AU, ATmega168V-10AU ATmega168-20AU. Indicatori digitali - 4 pezzi KPSA02-105 colore rosso super brillante con un'altezza di 5,08 mm. Possono essere forniti dalla stessa serie KPSA02-xxx o KCSA02-xxx. (solo non verdi - brilleranno debolmente) Non conosco altri analoghi di dimensioni simili con una luminosità decente. In HG1, HG3, la connessione catodica dei segmenti differisce da HG2, HG4, perché era più conveniente per me disporre il circuito stampato. A questo proposito, nel programma viene utilizzata una diversa tabella del generatore di caratteri. Resistori e condensatori usati SMD per montaggio superficiale di dimensioni standard 0805 e 1206, LED D1-D7 di dimensioni standard 0805. LED bianchi e infrarossi con un diametro di 3 mm. La scheda ha 13 fori passanti in cui è necessario installare i ponticelli. Come sensore di temperatura è stato utilizzato un DS18B20 con interfaccia 1-Wire. LS1 è un sirena piezoelettrico convenzionale che si inserisce nel coperchio. Con un contatto si collega alla scheda con l'aiuto di una molla installata su di essa, con l'altro si collega alla cassa dell'orologio tramite il coperchio stesso. Risonatore al quarzo di un orologio da polso.

Programmazione, firmware, fusibili

Per la programmazione in-circuit, la scheda ha solo 6 pin di contatto rotondi (J1), poiché un connettore a tutti gli effetti non si adatta all'altezza. Li ho collegati al programmatore tramite un dispositivo di contatto costituito da un pin plug PLD2x3 e saldato su di essi con delle molle, premendoli con una mano sui punti. Di seguito una foto del dispositivo.

L'ho usato perché durante il processo di debug ho dovuto eseguire il reflash dell'MK molte volte. Con un firmware unico, è più facile saldare i fili sottili collegati al programmatore alle patch e quindi dissaldare di nuovo. È più conveniente eseguire il flashing di MK senza batteria, ma in modo che l'alimentazione provenga da una sorgente esterna + 3V o da un programmatore con la stessa tensione di alimentazione. Il programma è scritto in assembler in ambiente VMLAB 3.15. Codici sorgente, firmware per FLASH e EEPROM nell'applicazione.

I bit FUSE del microcontrollore DD1 devono essere programmati come segue:
CKSEL3 ... 0 = 0010 - clock dall'oscillatore RC interno 8 MHz;
SUT1 ... 0 = 10 - Tempo di avvio: 6 CK + 64 ms;
CKDIV8 = 1 - il divisore di frequenza per 8 è disabilitato;
CKOUT = 1 - Output Clock su CKOUT è disabilitato;
BODLEVEL2… 0 = 111 - il controllo della tensione di alimentazione è disabilitato;
EESAVE = 0 - è vietata la cancellazione della EEPROM durante la programmazione del chip;
WDTON = 1 - Nessuna attivazione costante del Watchdog Timer;
È meglio non toccare il resto dei bit FUSE. FUSE – il bit è programmato se impostato a “0”.

Necessario il flashing della EEPROM con il dump racchiuso nell'archivio.

Le prime celle EEPROM contengono i parametri iniziali del dispositivo. La tabella seguente descrive lo scopo di alcuni di essi, che può essere modificato entro limiti ragionevoli.

Indirizzo cellulare

Appuntamento

Parametro

Nota

La quantità di tensione della batteria alla quale si verifica un segnale di batteria scarica

260 ($ 104) (2.6V)

coefficiente di correzione del valore della tensione di batteria misurata

intervallo di tempo per il passaggio alla modalità di sospensione

1 unità = 1 sec

intervallo di tempo per il passaggio alla modalità di sospensione quando la torcia è accesa

1 unità = 1 sec

intervallo di tempo per il passaggio alla modalità di sospensione quando si è in modalità di controllo remoto per le telecamere

1 unità = 1 sec

Qui è dove vengono memorizzati i numeri di chiave IButton.

Piccole spiegazioni per i punti:

1 punto. Qui viene indicato il valore della tensione sulla batteria, al quale si accenderà il led, segnalandone il valore basso. L'ho impostato su 2,6 V (parametro - 260). Se hai bisogno di qualcos'altro, ad esempio 2,4 V, devi scrivere 240 ($ 00F0). Il byte basso viene inserito nella cella a $ 0000 e il byte alto, rispettivamente, a $ 0001.

2 punti. Dato che non ho installato sulla scheda un resistore variabile per regolare la precisione della misurazione della tensione della batteria per mancanza di spazio, ho introdotto la calibrazione software. La procedura di calibrazione per una misurazione accurata è la seguente: inizialmente, in questa cella EEPROM è scritto un fattore di 1024 ($ 400), è necessario mettere il dispositivo in modalità attiva e guardare la tensione sull'indicatore e misurare immediatamente il reale tensione sulla batteria con un voltmetro. Il fattore di correzione (K), che deve essere impostato, si calcola con la formula: K = Uр / Ui * 1024 dove Uр è la tensione reale misurata da un voltmetro, Ui è la tensione misurata dal dispositivo stesso. Dopo aver calcolato il fattore "K", viene immesso nel dispositivo (come descritto nelle istruzioni per l'uso). Dopo la calibrazione, il mio errore non ha superato il 3%.

3 pip Qui puoi impostare il tempo dopo il quale il dispositivo entra in modalità di sospensione se non viene premuto alcun pulsante. Mi costa 16 secondi. Se hai bisogno di addormentarti dopo 30 secondi, devi annotare 30 ($ 26).

I punti 4 e 5 sono gli stessi.

6 pip L'indirizzo $ 0030 memorizza il codice della famiglia di chiavi zero (dalla 1-Wire), quindi il suo numero a 48 bit e CRC. E così 50 tasti in serie.

Ambientazione, caratteristiche di lavoro

La configurazione del dispositivo si riduce alla calibrazione della misurazione della tensione della batteria come descritto sopra. È inoltre necessario rilevare la deviazione dell'orologio in 1 ora, calcolare e inserire il valore di correzione corrispondente (la procedura è descritta nelle istruzioni per l'uso).

Il dispositivo è alimentato da una batteria al litio CR2032 (3V) e consuma circa 4 μA in modalità di sospensione e 5 ... 20 mA in modalità attiva, a seconda della luminosità dell'indicatore. Con un uso quotidiano di cinque minuti della modalità attiva, la batteria dovrebbe essere sufficiente per circa 2 ... .8 mesi, a seconda della luminosità. La cassa dell'orologio è collegata al meno della batteria.

La lettura della chiave è stata verificata su DS1990. L'emulazione è testata sui citofoni METAKOM. Vengono cuciti i numeri di serie da 46 a 49 (ultimi 4) (tutte le chiavi sono memorizzate in EEPROM, possono essere modificate prima di lampeggiare) chiavi universali per citofoni. La chiave registrata al numero 49 ha aperto tutti i citofoni METAKOM che mi sono imbattuto, il resto delle chiavi universali non è stato possibile testare, ho preso i loro codici dalla rete.

Telecomando per fotocamere testate su Pentax optio L20, Nikon D3000. Canon non è riuscita a farlo controllare.

Il manuale utente è lungo 13 pagine, quindi non l'ho incluso nell'articolo, ma l'ho messo in allegato in formato PDF.

L'archivio contiene:
Schema in e GIF;
Disegno del circuito stampato e disposizione degli elementi nel formato;
Firmware e sorgenti in assembler;

Elenco dei radioelementi

Designazione Un tipo Denominazione Quantità NotaPuntoIl mio blocco note
DD1 MK AVR 8 bit

ATmega168PA

1 PA-AU nel blocco note
U2 termometro

DS18B20

1 nel blocco note
Q1 Transistor MOSFET

2N7002

1 nel blocco note
DO1, DO2 Condensatore30 pF2 nel blocco note
DO3, DO4 Condensatore0.1 uF2 nel blocco note
C5 Condensatore elettrolitico47 uF1 nel blocco note
R1-R8, R17 Resistore

100 ohm

9 nel blocco note
R9 Resistore

10 kΩ

1 nel blocco note
R10 Resistore

8,2 Ohm

1 nel blocco note
R11 Resistore

300 Ohm

1 nel blocco note
R12 Resistore

2 Mohm

1 nel blocco note
R13 Resistore

220 kΩ

1 nel blocco note
R14 Resistore

30 kΩ

1 nel blocco note
R15, R19 Resistore

4,7 kOhm

2 nel blocco note
R16 Resistore

20 kΩ

1

Nella foto c'è un prototipo che ho assemblato per eseguire il debug del programma che gestirà l'intera economia. Il secondo arduino nano nell'angolo in alto a destra della breadboard non appartiene al progetto e sporge lì proprio così, puoi ignorarlo.

Un po 'del principio di funzionamento: Arduino prende i dati dal timer DS323, li elabora, determina il livello di illuminazione usando una fotoresistenza, quindi invia tutto al MAX7219 e, a sua volta, illumina i segmenti necessari con la luminosità desiderata. Inoltre, utilizzando tre pulsanti, è possibile impostare l'anno, il mese, il giorno e l'ora a piacimento. Nella foto, gli indicatori mostrano l'ora e la temperatura, rilevate da un sensore di temperatura digitale.

La principale difficoltà nel mio caso è che gli indicatori da 2,7 pollici con un anodo comune, e dovevano prima in qualche modo fare amicizia con il max7219, che è affilato per gli indicatori con un catodo comune, e in secondo luogo, per risolvere il problema con il loro alimentatore , poiché hanno bisogno di 7,2 volt per il bagliore, che il max7219 da solo non è in grado di fornire. Dopo aver chiesto aiuto su un forum, ho avuto la stessa risposta.

Soluzione dello screenshot:


Un microcircuito si aggrappa alle uscite dei segmenti da max7219, che inverte il segnale, e un circuito di tre transistor si aggrappa a ciascuna uscita, che deve essere collegata al catodo comune del display, che inverte anche il suo segnale e aumenta la tensione. Pertanto, abbiamo l'opportunità di collegare i display con un anodo comune e una tensione di alimentazione superiore a 5 volt al max7219.

Per il test, ho collegato un indicatore, tutto funziona, niente fuma

Iniziamo a raccogliere.

Ho deciso di dividere il circuito in 2 parti a causa dell'enorme numero di ponticelli nella versione divorziata dalle mie gambe storte, dove tutto era su un'unica tavola. L'orologio sarà composto da un'unità di visualizzazione e da un'unità di alimentazione e controllo. Si è deciso di assemblare prima quest'ultimo. Esteti e radioamatori esperti, per favore non svenite a causa dell'abuso di parti. Non c'è alcun desiderio di acquistare una stampante per il bene di LUT, quindi lo faccio alla vecchia maniera: mi alleno su un pezzo di carta, faccio dei fori secondo un modello, disegno una traccia con un pennarello, quindi esche.

Il principio di fissaggio degli indicatori è lo stesso di acceso.

Segniamo la posizione di indicatori e componenti utilizzando una dima in plexiglass realizzata per comodità.

Il processo di markup







Quindi, utilizzando il modello, eseguiamo i fori nei punti giusti e proviamo tutti i componenti. Tutto è caduto senza problemi.

Tracciamo percorsi e avvelenamo.




fare il bagno nel cloruro ferrico

Pronto!
pannello di controllo:


scheda di indicazione:


La scheda di controllo si è rivelata eccellente, la traccia sul tabellone non ha inghiottito in modo critico la traccia, questo è risolvibile, è ora di saldare. Questa volta ho perso la mia verginità SMD e ho incluso 0805 componenti nel circuito. Per lo meno, i primi resistori e condensatori sono stati saldati sul posto. Penso che mi riempirò ulteriormente la mano, sarà più facile.
Per la saldatura, ho usato il flusso che ho comprato. È un piacere saldare con esso, ora uso la colofonia alcolica solo per la stagnatura.

Ecco le tavole finite. La scheda di controllo ha una sede per un arduino nano, un orologio, oltre a uscite per il collegamento a un tabellone e sensori (fotoresistenza per luminosità automatica e un termometro digitale ds18s20) e un alimentatore con tensione di uscita regolabile (per grandi sette -dispositivi a segmenti) e per l'alimentazione dell'orologio e di arduino, il tabellone contiene slot per display, prese per max2719 e uln2003a, una soluzione per alimentare quattro grandi dispositivi a sette segmenti e una serie di jumper.




pannello di controllo posteriore

Tabellone posteriore:

Installazione orribile smd:


In esecuzione

Dopo aver saldato tutti i cavi, pulsanti e sensori, è il momento di accenderlo. Il primo lancio ha rivelato diversi problemi. L'ultimo grande indicatore era spento e il resto era debole. Ho affrontato il primo problema saldando la gamba del transistor SMD, con il secondo regolando la tensione emessa dall'LM317.
È VIVA!

Questi orologi sono raccolti su un noto set di microcircuiti - K176IE18 (contatore binario per ore con un generatore di segnale acustico),

K176IE13 (contaore con allarme) e K176ID2 (convertitore da binario a sette segmenti)

All'accensione, gli zeri vengono scritti automaticamente nel registro delle ore, del contatore dei minuti e della memoria degli allarmi del microcircuito U2. Per l'installazione

ora, premere il tasto S4 (Time Set) e tenendolo premuto premere il tasto S3 (Hour) - per impostare l'ora o S2 (Min) - per impostare

minuti. In questo caso, le letture degli indicatori corrispondenti inizieranno a cambiare con una frequenza di 2 Hz da 00 a 59 e poi di nuovo 00. Al momento della transizione

da 59 a 00 il contaore aumenterà di uno. L'impostazione dell'orario della sveglia è la stessa, solo tu devi tenerlo premuto

il pulsante S5 (Imposta allarme). Dopo aver impostato l'ora della sveglia, è necessario premere il pulsante S1 per attivare la sveglia (contatti

Chiuso). Il pulsante S6 (Reset) viene utilizzato per azzerare forzatamente gli indicatori dei minuti a 00 durante l'impostazione. I LED D3 e D4 giocano un ruolo

i punti divisori lampeggiano alla frequenza di 1 Hz. Gli indicatori digitali sul diagramma sono nell'ordine corretto, ad es. vai per primo

indicatori delle ore, due punti divisori (LED D3 e D4) e indicatori dei minuti.

L'orologio utilizzava resistori R6-R12 e R14-R16 con una potenza di 0,25 W, il resto - 0,125 W. Risonatore al quarzo XTAL1 alla frequenza di 32 768Hz -

orologio ordinario, i transistor KT315A possono essere sostituiti con qualsiasi silicio a bassa potenza della struttura corrispondente, KT815A - con transistor

potenza media con un coefficiente di trasferimento di corrente statica della base di almeno 40, diodi - qualsiasi silicio a bassa potenza. Squeaker BZ1

dinamico, senza generatore incorporato, resistenza di avvolgimento 45 Om. Il pulsante S1 si blocca naturalmente.

Gli indicatori utilizzati sono TOS-5163AG verdi, è possibile utilizzare qualsiasi altro indicatore con catodo comune, senza ridurre

resistenza dei resistori R6-R12. Nella figura, puoi vedere il pinout di questo indicatore, le conclusioni sono mostrate in modo condizionale, poiché presentata

vista dall'alto.

Dopo aver assemblato l'orologio, potrebbe essere necessario regolare la frequenza dell'oscillatore al cristallo. Più precisamente, questo può essere fatto controllando il digitale

con un frequenzimetro, il periodo di oscillazione è di 1 s sul pin 4 del microcircuito U1. La messa a punto del generatore nel corso dell'orologio richiederà costi notevolmente maggiori.

volta. Potrebbe anche essere necessario regolare la luminosità dei LED D3 e D4 selezionando la resistenza del resistore R5 in modo che tutto

brillava uniformemente. La corrente consumata dall'orologio non supera i 180 mA.

L'orologio è alimentato da un alimentatore convenzionale, assemblato su uno stabilizzatore di microcircuiti positivo 7809 con una tensione di uscita di + 9 V e una corrente di 1,5 A.

Orologio da polso autocostruito su un indicatore di vuoto, realizzato in stile steampunk. Materiale tratto da www.johngineer.com. Questo orologio da polso si basa sul display IVL-2. Inizialmente ho acquistato molti di questi indicatori per creare un orologio da tavolo standard, ma dopo aver riflettuto mi sono reso conto che puoi costruire anche un orologio da polso elegante. L'indicatore ha una serie di caratteristiche che lo rendono più adatto a questo scopo rispetto alla maggior parte degli altri display sovietici. Ecco i parametri:

  • La corrente nominale del filamento è 60 mA 2,4 V, ma funziona con 35 mA 1,2 V.
  • Piccole dimensioni - solo 1,25 x 2,25 "
  • Può funzionare con una tensione di rete relativamente bassa 12V (fino a 24)
  • Consuma solo 2,5 mA/segmento a 12,5 V

Tutte le immagini possono essere ingrandite facendo clic su di esse. Il più grande ostacolo alla riuscita del progetto è stato il cibo. Poiché questo orologio è stato concepito come parte di un abito, non importa che la batteria duri solo 10 ore. Fermato per AA e AAA.

Il circuito è piuttosto semplice. Microcontrollore Atmel AVR ATMega88 e orologio in tempo reale - DS3231. Ma ci sono altri circuiti integrati, molto più economici, che funzioneranno altrettanto bene in un generatore.

Il VFD è pilotato dal MAX6920 - registro a scorrimento a 12 bit con uscite ad alta tensione (fino a 70 V). È facile da usare, molto affidabile e compatto. È anche possibile che il driver del display saldi insieme un gruppo di componenti discreti, ma ciò non era pratico a causa dei limiti di spazio.

La tensione della batteria alimenta anche il convertitore boost 5V (MCP1640 SOT23-6), necessario per il corretto funzionamento di AVR, DS3231 e MAX6920, e funge anche da tensione di ingresso per il secondo convertitore boost (NCP1403 SOT23-5), che produce 13V per la tensione di rete dell'indicatore di vuoto.

L'orologio ha tre sensori: uno analogico e due digitali. Il sensore analogico è un fototransistor e viene utilizzato per rilevare il livello di luce (Q2). Sensori digitali: BMP180 - pressione e temperatura e MMA8653 - accelerometro per il rilevamento del movimento. Entrambi i sensori digitali sono collegati tramite il bus I2C al DS3231.

I tubi di ottone sono saldati alla bellezza e proteggono il display in vetro dell'orologio da polso e vengono utilizzati fili di rame spessi 2 mm per fissare il cinturino in pelle. Il diagramma schematico completo non è fornito nell'articolo originale: vedere la connessione tramite schede tecniche ai microcircuiti indicati.

Anche nella mia giovinezza, volevo collezionare un orologio elettronico. Mi sembrava che assemblare l'orologio fosse l'apice dell'abilità. Di conseguenza, ho assemblato un orologio con un calendario e una sveglia sulla serie K176. Adesso sono già moralmente superate e volevo collezionare qualcosa di più moderno. Dopo una lunga ricerca su Internet (non avrei mai pensato che fosse così difficile per me accontentare;)) mi è piaciuto questo schema. La differenza dal diagramma sopra è che non viene utilizzato un microcircuito raro. TRIC6B595, e il suo analogo composito e più potente sui microcircuiti 74HC595 e ULN2003... Le correzioni al circuito sono mostrate di seguito.



Schema della linea strisciante dell'orologio elettronico a LED

L'autore dello schema caro OLED, anche il firmware è suo. L'orologio visualizza l'ora, l'anno, il mese e il giorno della settimana correnti, nonché la temperatura esterna e interna della casa con testo scorrevole. Hanno 9 allarmi indipendenti. È possibile regolare (correggere) la corsa + - un minuto al giorno, selezionare la velocità della linea, modificare la luminosità dei LED, a seconda dell'ora del giorno.

In caso di interruzione di corrente, l'orologio è alimentato da un ultracondensatore (capacità 1 Farad è sufficiente per 4 giorni di alimentazione) o da una batteria. A chi piace, la scheda è progettata per installarli entrambi. Hanno un menu di controllo molto comodo e intuitivo (tutto il controllo viene eseguito con solo due pulsanti). Le seguenti parti sono utilizzate nell'orologio (tutte le parti sono in custodie SMD):

Microcontrollore AtMEGA 16A

-
Registro di spostamento 74HC595

-
Patata fritta ULN2803(otto chiavi Darlington)

-
Sensori di temperatura DS18B20(installato come opzione)

-
25 resistenze 75 Ohm (standard 0805)

-
3 resistori 4.7kOhm

-
2 resistenze 1,5 kOhm

-
1 resistenza 3.6 kOhm

-
6 condensatori SMD con una capacità di 0,1 μF

-
1 condensatore 220 uF

-
Guarda il quarzo per una frequenza di 32768 hertz.

-
Matrici 3 pezzi marca 23088-ASR 60x60 mm - catodo comune

-
Qualsiasi ubriacone per 5 volt.



Circuito stampato per la linea strisciante dell'orologio elettronico a LED

Per i residenti in Ucraina, ti dirò, le matrici sono nel negozio del mercato radiofonico di Lugansk. I vantaggi degli orologi rispetto ad altri dispositivi simili sono il minimo di parti e l'elevata ripetibilità. L'orologio a LED inizia a funzionare subito dopo il firmware, a meno che ovviamente non ci siano stipiti nell'installazione. Il microcontrollore viene flashato in-circuit, per questo sono previsti pin speciali sulla scheda. Stavo lampeggiando con il programma Ponyprog. Fusibili schermi per programmi ponyprog e AVR sono riportati di seguito, vengono pubblicati anche i file del firmware in ucraino e russo, chi ha più familiarità con cosa.


Se non hai bisogno di sensori di temperatura, possono essere omessi. L'orologio riconosce automaticamente la connessione dei sensori e se uno o entrambi i sensori mancano, il dispositivo semplicemente smette di visualizzare la temperatura (se manca un sensore, la temperatura esterna non viene visualizzata, se entrambi, la temperatura non viene visualizzata affatto).

Cassa dell'orologio a LED fatta in casa

Per dimostrare il funzionamento dell'orologio, viene fornito un video, non di alta qualità, poiché è stato filmato con una telecamera, ma cosa c'è.

Guarda un video

Di questi orologi sono già stati raccolti quattro esemplari, li presento ciascuno ai parenti per il loro compleanno. E sono piaciuti molto a tutti. Se anche tu vuoi raccogliere questo orologio e hai domande, sei il benvenuto nel nostro forum. Cordiali saluti, Sergei Voitovich ( Sergey-78 ).

Discuti l'articolo OROLOGIO ELETTRONICO A LED

Principali articoli correlati