~
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 ricevitore radio, senza modifiche al firmware. In questo
caso, il led che avvisa della sincronizzazione col segnale radio
non si accenderà mai.
Altro ancora...
E' possibile modificare il firmware 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 o 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 E-Clock
Schema elettrico dell' alimentatore, montato sul retro del c.s. dell'orologio mediante quattro colonnine M3. Sul c.s. trova posto anche la batteria tampone.
Foto dell'alimentatore
Circuiti stampati (aprire con CirCAD)
Firmware per PIC16F628
This page is (always) under construction.