~
Progetti ~
- powered
by JavaScript -
E-Clock
Un mio semplice progetto, un orologio
che... perde l'ora difficilmente ! Sì tratta di un orologio
radiocontrollato mediante segnale orario DCF-77, ma munito anche di
RTC e relativa batteria di back-up : così concepito, l'hardware
è in grado di mantenere memorizzate l'ora e la data anche
durante parecchi mesi di inattività.
Il vostro orologio made-in-Taiwan perde l'ora ad ogni blackout ?
Questa è la foto di uno dei tre prototipi da me montati. Il particolare assemblaggio dei due circuiti stampati (l'orologio vero e proprio e l'alimentatore, dietro di esso) permette di adattare l'hardware a contenitori di svariate forme in modo semplice.
Come funziona
L'orologio è dotato di tre pulsanti : "MODE/PROG" (indicato in rosso), "+" (verde) e "-" (blu). Sul circuito stampato è previsto un quarto pulsante, indicato in giallo, ma non è attualmente gestito dal firmware.
Premendo MODE/PROG si cambia il dato viene
visualizzato sui display, tra : ora, data (giorno del mese e
mese), secondi, giorno della settimana (da 1 a 7, l'1 indica
Lunedì mentre il 7 la Domenica).
Per impostare manualmente questi dati è necessario mantenere
premuto MODE/PROG per alcuni secondi, fino a quando i display non
cominceranno a lampeggiare : a questo punto, premendo i pulsanti
+ e - si incrementerà o decrementerà il dato che sta lampeggiando.
Per passare al dato successivo è necessario premere nuovamente
MODE/PROG.
Per uscire dalla modalità programmazione basta mantenere
nuovamente premuto MODE/PROG per alcuni secondi, fino a quando i
display non smetteranno di lampeggiare. Fuori dalla
programmazione, i tasti + e - non influiscono con l'attività
dell'orologio.
Il led presente in basso, se costantemente acceso, indica la sincronizzazione con il segnale orario. Per ottenere questa condizione è necessario che il segnale venga ricevuto per almeno 2 minuti senza disturbi.
E' possibile fare funzionare l'orologio anche senza il ricevutore radio, senza modifiche al firmware. In questo caso, il led che avvisa della sincronizzazione col segnale radio non si accenderà mai.
Il segnale DCF-77
[in costruzione]
Altro ancora...
E' possibile modificare il fw per espandere le funzioni di questo orologio (timer, sveglia, inviare/ricevere dati, ... ). Il cuore del circuito è un PIC16F628, ma può essere utilizzato anche un PIC16F84 od altri modelli pin-to-pin compatibili.
PCB
A chi interessa, sono disposto a fornire alcuni dei PCB che mi sono avanzati. Sono circuiti stampati realizzati professionalmente, ovverosia a doppia faccia, con fori metallizzati e solder su ambo i lati.
Download
Schema elettrico
Circuito stampato (aprire con CirCAD)
Firmware per PIC16F628
This page is (always) under construction.