Site hosted by Angelfire.com: Build your free website today!

~ Progetti ~
- powered by JavaScript -

Home page Datasheets from manufacturers This page Links to some interesting sites E-mail the author


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.

 

Foto del circuito completo


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.

 

Download

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.