~
Progetti ~
- powered
by JavaScript -
Timer 0-99 minuti con PIC12C508
L'idea è nata da un esempio di applicazione presente nel sito della Microchip. Il mio lavoro è stato quello di creare il pcb, oltre ad avere eliminato diversi errori presenti nel listato originale.
Il cuore del circuito è un microcontroller PIC12C508 che va
programmato con il programma presente in questa stessa pagina.
Per lo scopo è possibile utilizzare il programmatore descritto
nella pagina Progetti.
Il PIC riceve informazioni dai due pulsanti S1 ed S2, che
rispettivamente incrementano il tempo di 10 minuti o di 1
soltanto, e visualizza il tempo rimanente sui due display. Il
conto alla rivescia è attivo sino a quando le cifre sul display
non mostrano "00". Quindi per azzerare il timer, una
volta che ha cominciato il conto alla rovescia, è sufficiente
incrementare le cifre fino a farle diventare entrambe zero. I
display sono controllati dal PIC tramite due shift-registers nei
quali vengono caricati e fatti scorrere, ogni secondo, degli
"1" o degli "0" corrispondenti ai segmenti da
accendere o da tenere spenti.
Sul circuito è presente anche un relè che viene eccitato quando
le cifre sui display non sono entrambe zero.
2015 -
Ammodernamento !
Il circuito, risalente all'anno 2000, è stato oggi (10/2015
!) rivisitato da Stefano
Bassi .
Stefano ha rivisto lo schema elettrico ed ha rifatto
completamente lo sbroglio.
Il suo circuito impiega dei display più grossi
che vengono alimentati con una tensione maggiore rispetto
a quella del microcontroller, in modo da risultare più
luminosi rispetto a quelli della precedente versione del
circuito.
Inoltre, la disposizione dei componenti è stata particolarmente
curata (molti trovano posto sotto i display) dando al timer dimensioni
contenute ed un aspetto elegante.
Questa nuova versione del circuito si presta molto bene ad essere montata dietro un sottile pannello (trasparente?), in quanto tutti i componenti hanno altezza inferiore a quella dei display. Ad eccezione, ovviamente, dei due pulsanti per la programmazione.
Stefano ha poi apportato piccoli ritocchi e modifiche al
firmware originale.
Il materiale disponibile è nella sezione Download.
Note
Il relè da me usato, siglato OUA-SS-112D1
(casa costruttrice "ORIGINAL"), può non essere
facilmente reperibile.
Al suo posto è possibile montare un N4100,
della Forward Relays, usando il master modificato poichè la
piedinatura dei due relè è differente.
Schema elettrico
PICTIMR2.HEX - Nuovo firmware per
il PIC12C508.
Master del circuito (le misure
sono 90x61 mm) con relè OUA-SS-112D1
Master del circuito
modificato per relè N4100. La modifica è stata
fatta da Antonio
Esposito.
Layout un po' più
comprensibile di quello presente all'inizio della pagina...
Lista materiale
Master del circuito (in
formato Eagle) disegnato da Stefano Bassi. Include
disegno di montaggio in formato png.
PICTIMR2_SB.HEX - Firmware per il
PIC12F508 rivisitato da Stefano.
This page is (always) under construction.