Come configurare smartphone e PC. Portale informativo

Come realizzare un orologio con le tue mani? Orologio da polso fatto in casa.

Come suggerisce il nome, lo scopo principale di questo dispositivo è scoprire l'ora e la data attuali. Ma ha molte altre funzioni utili. L'idea per la 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 che avrei potuto inserire lì un orologio fatto in casa, le cui possibilità sono limitate solo dalla mia fantasia e abilità. Il risultato è stato un dispositivo con le seguenti funzioni:

1. Orologio - calendario:

    Conteggio e visualizzazione di ore, minuti, secondi, giorno della settimana, giorno, mese, anno.

    Disponibilità della regolazione automatica dell'ora corrente, che viene eseguita ogni ora (valori massimi +/-9999 unità, 1 unità = 3,90625 ms.)

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

    Passaggio automatico dall'ora legale a quella invernale (può essere disattivato)

  • Vengono presi in considerazione gli anni bisestili

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

Forse tale funzionalità è ridondante, ma mi piacciono le cose universali e in più ho la soddisfazione morale che questo orologio sarà realizzato con le mie mani.

Diagramma schematico dell'orologio

Il dispositivo è costruito sul microcontrollore ATmega168PA-AU. L'orologio ticchetta secondo il timer T2, funzionante in modalità asincrona da un orologio al quarzo a 32768 Hz. Il microcontrollore è quasi sempre in modalità sospensione (l'indicatore è spento), si sveglia una volta al secondo per aggiungere questo secondo all'ora corrente e si addormenta di nuovo. In modalità attiva, l'MK ha un clock dall'oscillatore RC interno a 8 MHz, ma il prescaler interno lo divide per 2, di conseguenza il core ha un clock a 4 MHz. Per l'indicazione vengono utilizzati quattro indicatori digitali LED a sette segmenti 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 del valore negativo (meno)
D2- Segnale di cronometro in funzione (lampeggiante)
D3- Segnale dell'inserimento del primo allarme
D4- Segnale dell'inserimento del secondo allarme
D5- Segnale acustico all'inizio di ogni ora
D6- Segnale di un timer in funzione (lampeggiante)
D7- Indicatore di bassa tensione della batteria

R1-R8 - resistori di limitazione di corrente dei segmenti degli indicatori digitali HG1-HG4 e LED D1-D7. R12,R13 – divisore per il monitoraggio della tensione della batteria. Dato che la tensione di alimentazione dell'orologio è di 3 V, e il LED bianco D9 richiede circa 3,4-3,8 V con consumo di corrente nominale, non si illumina alla massima potenza (ma è sufficiente per evitare di inciampare al buio) e quindi è collegato senza corrente -resistenza limitatrice. 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'accoppiamento durante la comunicazione con dispositivi dotati di interfaccia 1-Wire. Il controllo viene effettuato da tre pulsanti, che convenzionalmente ho chiamato: MODE (modalità), UP (su), DOWN (giù). Il primo è progettato anche per svegliare il MK tramite un'interruzione esterna (in questo caso l'indicazione si accende), quindi è collegato separatamente all'ingresso PD3. La pressione dei pulsanti rimanenti viene determinata utilizzando un ADC e resistori R16, R18. Se i pulsanti non vengono premuti entro 16 secondi, il MK va in modalità di sospensione e l'indicatore si spegne. Quando è in modalità “Telecomando per telecamere” questo intervallo è di 32 secondi e con la torcia accesa - 1 minuto. MK può anche essere messo in stop manualmente utilizzando i pulsanti di controllo. Quando il cronometro funziona con una risoluzione di conteggio di 0,01 sec. Il dispositivo non entra in modalità sospensione.

PCB

Il dispositivo è assemblato su un circuito stampato a doppia faccia di forma rotonda delle dimensioni del diametro interno della cassa dell'orologio da polso. Ma nella produzione ho utilizzato due tavole unilaterali con uno spessore di 0,35 mm. Anche questo spessore è stato ottenuto staccandolo da un laminato bifacciale in fibra di vetro dello spessore di 1,5 mm. Le tavole sono state poi incollate insieme. 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 allineamento nella produzione di conduttori stampati utilizzando la LUT metodo. Il disegno del circuito stampato e la posizione delle parti si trovano nei file allegati. Da un lato ci sono indicatori e resistori limitatori di corrente R1-R8. Sul retro ci sono tutti gli altri dettagli. Sono presenti due fori passanti per i LED bianchi e infrarossi.

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

Design, 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 bagliore rosso super brillante con un'altezza delle cifre di 5,08 mm. Può essere fornito dalla stessa serie KPSA02-xxx o KCSA02-xxx. (solo non verdi: si illumineranno debolmente) Non sono a conoscenza di altri analoghi di dimensioni simili con una luminosità decente. In HG1, HG3, la connessione dei segmenti catodici è diversa da HG2, HG4, perché per me era più conveniente cablare il circuito stampato. A questo proposito, nel programma viene utilizzata una diversa tabella di generazione dei caratteri. Resistenze e condensatori SMD utilizzati per montaggio superficiale di dimensioni standard 0805 e 1206, LED D1-D7 di dimensione standard 0805. LED bianchi e infrarossi con un diametro di 3 mm. La scheda dispone di 13 fori passanti nei quali devono essere installati i ponticelli. Come sensore di temperatura viene utilizzato un DS18B20 con interfaccia 1-Wire. LS1 è un normale tweeter piezoelettrico, inserito nel coperchio. Con un contatto è collegato alla scheda tramite una molla installata su di essa, e con l'altro è collegato al corpo dell'orologio tramite il coperchio stesso. Risonatore al quarzo da un orologio da polso.

Programmazione, firmware, fusibili

Per la programmazione in-circuit, la scheda ha solo 6 punti di contatto rotondi (J1), poiché un connettore intero non rientra in altezza. Li ho collegati al programmatore utilizzando un dispositivo di contatto costituito da una spina PLD2x3 pin e molle saldate su di essi, premendoli con una mano nei 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. Quando si esegue il flashing del firmware monouso, è più semplice saldare i fili sottili collegati al programmatore alle patch, quindi dissaldarli di nuovo. È più conveniente far lampeggiare l'MK senza batteria, ma in modo che l'alimentazione provenga da una fonte esterna di +3 V 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 ed EEPROM nell'applicazione.

I bit FUSE del microcontrollore DD1 devono essere programmati come segue:
CKSEL3...0 = 0010 - clock da 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 - Clock di uscita su CKOUT disabilitato;
BODLEVEL2…0 = 111 - il controllo della tensione di alimentazione è disabilitato;
EESAVE = 0 - è vietata la cancellazione della EEPROM durante la programmazione del cristallo;
WDTON = 1 - Il timer watchdog non è sempre attivo;
È meglio lasciare intatti i restanti bit FUSE. Il bit FUSE è programmato se impostato a “0”.

È necessario eseguire il flashing della EEPROM con il dump incluso nell'archivio.

Le prime celle della 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 della cella

Scopo

Parametro

Nota

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

260 ($ 104) (2,6 V)

coefficiente per correggere il valore della tensione di batteria misurata

intervallo di tempo per il passaggio alla modalità di sospensione

1 unità = 1 secondo

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

1 unità = 1 secondo

intervallo di tempo per il passaggio alla modalità di sospensione in modalità di controllo remoto per le fotocamere

1 unità = 1 secondo

I numeri dei tasti IButton sono memorizzati qui

Piccole spiegazioni sui punti:

1 punto. Indica il livello di tensione della batteria al quale il LED si accenderà segnalandone il valore basso. L'ho impostato su 2,6 V (parametro - 260). Se hai bisogno di qualcos'altro, ad esempio 2,4 V, allora devi scrivere 240 ($00F0). Il byte basso è archiviato nella cella all'indirizzo $0000 e il byte alto è archiviato in $0001.

2 punti. Poiché non ho installato un resistore variabile sulla scheda 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 il coefficiente 1024 ($400), è necessario commutare il dispositivo in modalità attiva e osservare la tensione sull'indicatore, quindi misurare la tensione reale su la batteria con un voltmetro. Il fattore di correzione (K), che deve essere impostato, è calcolato con la formula: K=Uр/Ui*1024 dove Uр è la tensione reale misurata dal voltmetro, Ui è la tensione che è stata misurata dal dispositivo stesso. Dopo aver calcolato il coefficiente “K”, questo viene inserito nel dispositivo (come indicato nelle istruzioni per l'uso). Dopo la calibrazione, il mio errore non ha superato il 3%.

3 punti. Qui è possibile impostare l'ora dopo la quale il dispositivo entrerà in modalità sospensione se non viene premuto alcun pulsante. Il mio costa 16 secondi. Se, ad esempio, devi addormentarti in 30 secondi, allora dovrai annotare 30 ($ 26).

Ai punti 4 e 5 lo stesso.

6 punti. All'indirizzo $0030 viene memorizzato il codice della famiglia di chiave zero (Dallas 1-Wire), quindi il suo numero a 48 bit e il CRC. E quindi 50 tasti in sequenza.

Configurazione, caratteristiche operative

La configurazione del dispositivo si riduce alla calibrazione della misurazione della tensione della batteria, come descritto sopra. È inoltre necessario rilevare la deviazione della frequenza dell'orologio per 1 ora, calcolare e inserire il valore di correzione appropriato (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à sospensione e 5...20 mA in modalità attiva, a seconda della luminosità dell'indicatore. Con un utilizzo quotidiano di cinque minuti in modalità attiva, la batteria dovrebbe durare circa 2...8 mesi a seconda della luminosità. La cassa dell'orologio è collegata al negativo della batteria.

La lettura delle chiavi è stata testata sul DS1990. L'emulazione è stata testata sui citofoni METAKOM. Con i numeri di serie da 46 a 49 (ultimi 4) vengono lampeggiate le chiavi universali per citofoni (tutte le chiavi sono memorizzate in EEPROM, possono essere modificate prima del flashing). La chiave registrata con il numero 49 ha aperto tutti i citofoni METAKOM che ho incontrato, non ho avuto la possibilità di testare il resto delle chiavi universali, ho preso i loro codici dalla rete.

Il controllo remoto per fotocamere è stato testato sui modelli Pentax optio L20 e Nikon D3000. Non è stato possibile ottenere Canon per la revisione.

Il manuale utente occupa 13 pagine, quindi non l'ho inserito nell'articolo, ma l'ho inserito in un'appendice in formato PDF.

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

Elenco dei radioelementi

Designazione Tipo Denominazione Quantità NotaNegozioIl mio blocco note
DD1 MK AVR 8 bit

ATmega168PA

1 PA-AU Al blocco note
U2 Sensore di temperatura

DS18B20

1 Al blocco note
Q1 Transistor MOSFET

2N7002

1 Al blocco note
C1, C2 Condensatore30 pF2 Al blocco note
C3, C4 Condensatore0,1 µF2 Al blocco note
C5 Condensatore elettrolitico47 µF1 Al blocco note
R1-R8, R17 Resistore

100 ohm

9 Al blocco note
R9 Resistore

10 kOhm

1 Al blocco note
R10 Resistore

8,2 Ohm

1 Al blocco note
R11 Resistore

300 ohm

1 Al blocco note
R12 Resistore

2 MOhm

1 Al blocco note
R13 Resistore

220 kOhm

1 Al blocco note
R14 Resistore

30 kOhm

1 Al blocco note
R15, R19 Resistore

4,7 kOhm

2 Al blocco note
R16 Resistore

20 kOhm

1

Presento alla vostra attenzione l'elettronica orologio a microcontrollore. Il circuito dell'orologio è molto semplice, contiene un minimo di parti e può essere ripetuto dai radioamatori principianti.

Il progetto è assemblato su un microcontrollore e un orologio in tempo reale DS1307. Come indicatore dell'ora corrente viene utilizzato un indicatore LED a quattro cifre e sette segmenti (ultra luminoso, di colore blu, che fa una bella figura al buio e, allo stesso tempo, l'orologio svolge il ruolo di un indicatore notturno leggero). L'orologio è controllato da due pulsanti. Grazie all'utilizzo del chip dell'orologio in tempo reale DS1307, l'algoritmo del programma si è rivelato abbastanza semplice. Il microcontrollore comunica con l'orologio in tempo reale tramite il bus I2C ed è organizzato tramite software.

Schema dell'orologio:

Purtroppo c'è un errore nello schema:
— i terminali MK devono essere collegati alle basi dei transistor:
Da РВ0 a Т4, da РВ1 a Т3, da РВ2 a Т2, da РВ3 a Т1
oppure modificare la connessione dei collettori di transistor alle cifre dell'indicatore:
Da T1 a DP1….. Da T4 a DP4

Parti utilizzate nel circuito dell'orologio:

♦ Microcontrollore ATTiny26:

♦ orologio in tempo reale DS1307:

♦ Indicatore LED a sette segmenti a 4 cifre – FYQ-5641UB-21 con catodo comune (ultraluminoso, blu):

♦ quarzo 32.768 kHz, con una capacità di ingresso di 12,5 pF (può essere prelevata dalla scheda madre del computer), la precisione dell'orologio dipende da questo quarzo:

♦ tutti i transistor sono strutture NPN, puoi usarne qualsiasi (KT3102, KT315 e i loro analoghi stranieri), io ho usato BC547S
♦ stabilizzatore di tensione a microcircuito tipo 7805
♦ tutti i resistori con una potenza di 0,125 Watt
♦ condensatori polari per una tensione di funzionamento non inferiore alla tensione di alimentazione
♦ Alimentatore di riserva DS1307 – cella al litio CR2032 da 3 volt

Per alimentare l'orologio, è possibile utilizzare qualsiasi caricabatterie per cellulare non necessario (in questo caso, se la tensione all'uscita del caricabatterie è compresa tra 5 volt ± 0,5 volt, parte del circuito - uno stabilizzatore di tensione su un chip di tipo 7805 - può essere eliminato)
Il consumo di corrente del dispositivo è di 30 mA.
Non è necessario installare la batteria di backup per l'orologio DS1307, ma in caso di interruzione della corrente elettrica sarà necessario impostare nuovamente l'ora corrente.
Il circuito stampato del dispositivo non è fornito; il progetto è stato assemblato nella custodia di un orologio meccanico difettoso. Il LED (con frequenza di lampeggio di 1 Hz, dal pin SQW DS1307) serve a separare le ore e i minuti sull'indicatore.

Le impostazioni del microcontrollore sono di fabbrica: frequenza di clock - 1 MHz, i bit FUSE non devono essere toccati.

Algoritmo di funzionamento dell'orologio(nel Costruttore di algoritmi):

1. Impostazione del puntatore dello stack
2. Impostazione del timer T0:
— frequenza SK/8
- interrupt di overflow (a questa frequenza preimpostata, l'interrupt viene chiamato ogni 2 millisecondi)
3. Inizializzazione delle porte (i pin PA0-6 e PB0-3 sono configurati come uscita, PA7 e PB6 come ingresso)
4. Inizializzazione del bus I2C (pin PB4 e PB5)
5. Controllo del 7° bit (CH) del registro zero DS1307
6. Abilitazione dell'interrupt globale
7. Inserire un loop e verificare se viene premuto un pulsante

Quando viene acceso per la prima volta, o riacceso se non è presente alimentazione di riserva sul DS307, l'ora corrente viene ripristinata all'impostazione originale. In questo caso: pulsante S1 – per impostare l'ora, pulsante S2 – passaggio alla cifra successiva. Imposta ora: ore e minuti vengono scritti sul DS1307 (i secondi sono impostati su zero) e il pin SQW/OUT (7° pin) è configurato per generare impulsi ad onda quadra con una frequenza di 1 Hz.
Quando si preme il pulsante S2 (S4 - nel programma), l'interruzione globale viene disabilitata, il programma entra nella subroutine di correzione del tempo. In questo caso, utilizzando i pulsanti S1 e S2 si impostano le decine e le unità di minuti, poi, da 0 secondi, premendo il pulsante S2 si registra l'ora aggiornata nel DS1307, si risolve il global interrupt e si ritorna al programma principale.

L'orologio ha mostrato una buona precisione, la perdita di tempo al mese è stata di 3 secondi.
Per migliorare la precisione si consiglia di collegare il quarzo al DS1307, come indicato nella scheda tecnica:

Il programma è scritto nell'ambiente Algorithm Builder.
Utilizzando il programma orologio come esempio, puoi familiarizzare con l'algoritmo per la comunicazione tra il microcontrollore e altri dispositivi tramite il bus I2C (ogni riga è commentata in dettaglio nell'algoritmo).

Foto del dispositivo assemblato e del circuito stampato in formato .lay dal lettore del sito Anatoly Pilguk, per il quale molte grazie a lui!

Il dispositivo utilizza: Transistor - SMD BC847 e resistori CHIP

Allegati all'articolo:

(42,9 KiB, 3.038 visite)

(6,3 KiB, 4.058 visite)

(3,1 KiB, 2.500 visite)

(312,1 KiB, 5.833 visite)


La seconda versione del programma dell'orologio in AB (per chi non può scaricare quella superiore)

(11,4 KiB, 1.842 visite)

Per chi ha almeno un po' di conoscenza di microcontrollori e vuole realizzare anche un dispositivo semplice e utile per la casa, non c'è niente di meglio di un gruppo con indicatori LED. Una cosa del genere può decorare la tua stanza, oppure può essere usata come un regalo unico fatto a mano, dal quale acquisterà ulteriore valore. Il circuito funziona come un orologio e come un termometro: le modalità vengono cambiate con un pulsante o automaticamente.

Schema elettrico di un orologio fatto in casa con termometro

Microcontrollore PIC18F25K22 si occupa di tutta l'elaborazione e la tempistica dei dati e di una condivisione ULN2803A Non resta che coordinare le sue uscite con l'indicatore LED. Piccola scheggia DS1302 funziona come un timer di precisi segnali dei secondi, la sua frequenza è stabilizzata da un risuonatore al quarzo standard da 32768 Hz. Ciò complica in qualche modo il design, ma non dovrai regolare e regolare costantemente l'ora, che sarà inevitabilmente ritardata o affrettata se te la cavi con un risonatore al quarzo non accordato casuale di pochi MHz. Un orologio come questo è più un semplice giocattolo che un orologio preciso e di alta qualità.

Se necessario, i sensori di temperatura possono essere posizionati lontano dall'unità principale: sono collegati ad essa tramite un cavo a tre fili. Nel nostro caso, un sensore di temperatura è installato nel blocco e l'altro si trova all'esterno, su un cavo lungo circa 50 cm. Anche quando abbiamo provato un cavo da 5 m ha funzionato perfettamente.

Il display dell'orologio è composto da quattro grandi indicatori digitali a LED. Originariamente erano a catodo comune, ma nella versione finale sono cambiati in anodo comune. Puoi installarne altri, quindi selezionare semplicemente i resistori limitatori di corrente R1-R7 in base alla luminosità richiesta. Potresti posizionarlo su una scheda comune con la parte elettronica dell'orologio, ma questo è molto più universale: all'improvviso vuoi mettere un indicatore LED molto grande in modo che possa essere visto da una lunga distanza. Un esempio di tale progettazione di un orologio stradale è qui.

L'elettronica stessa parte da 5 V, ma affinché i LED si accendano intensamente è necessario utilizzare 12 V. Dalla rete, l'alimentazione viene fornita tramite un adattatore trasformatore step-down allo stabilizzatore 7805 , che produce una tensione rigorosamente di 5 V. Attenzione alla piccola batteria cilindrica verde - serve come fonte di alimentazione di riserva in caso di perdita della rete 220 V. Non è necessario prenderla a 5 V - una al litio da 3,6-. la batteria agli ioni di litio o Ni-MH è sufficiente Volt.

Per la custodia, puoi utilizzare vari materiali: legno, plastica, metallo o integrare l'intera struttura di un orologio fatto in casa in uno industriale già pronto, ad esempio da un multimetro, un sintonizzatore, un ricevitore radio e così via. L'abbiamo realizzato in plexiglass perché è facile da lavorare e permette di vedere l'interno in modo che tutti possano vederlo: questo orologio è stato assemblato con le tue mani. E, soprattutto, era disponibile :)

Qui puoi trovare tutti i dettagli necessari per il progetto di orologio digitale fatto in casa proposto, incluso lo schema del circuito, il layout del PCB, il firmware PIC e

Con visualizzazione dinamica. Non ci sono lamentele sul funzionamento dell'orologio: movimento preciso, impostazioni convenienti. Ma un grosso svantaggio è che gli indicatori LED sono difficili da vedere durante il giorno. Per risolvere il problema sono passato al display statico e ai LED più luminosi. Come sempre con il software, molte grazie a Soir. In generale, porto alla vostra attenzione un grande orologio da esterno con display statico, le funzioni di impostazione rimangono le stesse degli orologi precedenti;

Hanno due display: quello principale (all'esterno sulla strada) e quello ausiliario sugli indicatori - all'interno, sul corpo dell'apparecchio. L'elevata luminosità si ottiene utilizzando LED ultraluminosi, con una corrente operativa di 50 mA e chip driver.

Schema elettrico di un orologio elettronico da esterno con LED luminosi

Per eseguire il flashing del firmware del controller con file e utilizzare le seguenti impostazioni del fusibile:

Schede elettroniche dell'orologio, della centrale e del modulo esterno, in formato LAY, .


Caratteristiche di questo circuito orologio:

- Formato di visualizzazione dell'ora a 24 ore.
- Correzione digitale della precisione della corsa.
- Controllo integrato dell'alimentazione principale.
- Memoria non volatile del microcontrollore.
- C'è un termometro che misura la temperatura nell'intervallo da -55 a 125 gradi.
- È possibile visualizzare alternativamente le informazioni sull'ora e sulla temperatura sull'indicatore.


Premendo il pulsante SET_TIME si sposta l'indicatore in un cerchio dalla modalità orologio principale (visualizzando l'ora corrente). In tutte le modalità, tenendo premuti i pulsanti PIÙ/MENO si esegue un'installazione accelerata. Le modifiche alle impostazioni 10 secondi dopo l'ultima modifica del valore verranno scritte nella memoria non volatile (EEPROM) e verranno lette da lì quando l'alimentazione verrà nuovamente accesa.


Un altro grande vantaggio dell'opzione proposta è che la luminosità è cambiata, ora con tempo soleggiato la luminosità è eccellente. Il numero di cavi è diminuito da 14 a 5. La lunghezza del cavo che collega al display principale (esterno) è di 20 metri. Sono soddisfatto delle prestazioni dell'orologio elettronico; si è rivelato un orologio perfettamente funzionante, sia di giorno che di notte. Cordiali saluti, Soir-Alexandrovich.

Orologio da polso fatto in casa con indicatore di vuoto, realizzato in stile steampunk. Materiale tratto da www.johngineer.com. Questo orologio da polso è assemblato sulla base del display IVL-2. Inizialmente avevo acquistato diversi di questi indicatori per creare un orologio da tavolo standard, ma dopo averci pensato un po' mi sono reso conto che avrei potuto 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.
  • Dimensioni ridotte: solo 1,25 x 2,25"
  • Può funzionare con una tensione di rete relativamente bassa di 12 V (fino a 24)
  • Consuma solo 2,5 mA/segmento a 12,5 V

Tutte le foto possono essere ingrandite cliccandoci sopra. Il più grande ostacolo al completamento con successo del progetto è stato il cibo. Dato che questo orologio doveva far parte di un costume, non importa che la batteria duri solo 10 ore. Ho optato per AA e AAA.

Lo schema è abbastanza semplice. Microcontrollore Atmel AVR ATMega88 e orologio in tempo reale - DS3231. Ma ci sono altri chip, molto più economici, che funzionano altrettanto bene in un generatore.

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

La tensione della batteria alimenta anche un convertitore boost da 5 V (MCP1640 SOT23-6), necessario per il normale funzionamento dell'AVR, DS3231 e MAX6920, e funge anche da tensione di ingresso per un secondo convertitore boost (NCP1403 SOT23-5), che produce 13 V 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 rilevamento del movimento. Entrambi i sensori digitali sono collegati tramite un bus I2C al DS3231.

I tubi di ottone sono saldati per la bellezza e la protezione del display in vetro dell'orologio da polso e per fissare il cinturino in pelle vengono utilizzati fili di rame spessi 2 mm. Lo schema elettrico completo non è fornito nell'articolo originale: vedere il collegamento sulle schede tecniche ai microcircuiti indicati.

I migliori articoli sull'argomento