~
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.
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 (link
alla pagina), 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
This page is (always) under construction.