16F628A Timer

Timer multiuso con micro 16F628A


Ultimo aggiornamento: 18/08/2009


Tutto il materiale, dove non diversamente specificato, e' coperto dalla licenza Creative Commons Attribuzione-Non commerciale-Condividi allo stesso modo.
Creative Commons License

PROGETTO
Timer multiuso con micro 16F628A

AUTORI
Walter Lain

CARATTERISTICHE Questo e' il mio primo progetto realizzato interamente con strumenti software open-source.
La parte elettronica e' stata progettata con Kicad, mentre il firmware e' stato scritto con PikLab.

La realizzazione fisica e' stata divisa in 3 schede:
Il principio di funzionamento e' relativamente semplice. Avendo a disposizione un numero limitato di I/O, ho deciso di utilizzare dei buffer con ingresso seriale ed uscita parallela (74HC4094). Con due di questi buffer e 4 linee di I/O ho ottenuto ben 16 uscite.
I display sono pilotati in sequenza, cioe' ogni digit e' attivo per un ciclo software ogni 4. In questo modo, oltretutto, si risparmia anche corrente.
Anche 3 dei 4 pulsanti sono gestiti allo stesso modo, cioe' in ogni istante, solo una delle 3 linee e' attiva. Il pulsante start/stop, invece, e' collegato direttamente al pin di interrupt del micro (ho preferito tenere a disposizione la linea di interrupt, anche se attualmente questo pulsante e' gestito come gli altri tre). All'accensione, il timer si porta in modalita' SET, con la prima cifra selezionata e in modalita' "secondi". Il rele' e' diseccitato.
Tramite il pulsante "selezione" si puo' selezionare il digit da modificare. Nel passaggio dall'ultima cifra alla prima, la modalita' cambia ciclicamente.
Tramite i pulsanti + e - si puo' impostare il valore del digit.
Le due modalita' di funzionamento sono le seguenti: Per avviare e sospendere il timer si puo' utilizzare il pulsante start/stop. All'avvio, il rele' si porta allo stato di lavoro, e rimane cosi' per tutta la durata del conteggio.
Al termine del conteggio, il rele' torna allo stato di riposo.

Per la realizzazione delle schede fare riferimento alle pagine Incisione dei PCB per prototipaggio.
Schemi elettrici e PCB (sono necessarie alcune librerie Kicad reperibili nella sezione relativa.
Firmware

Documenti in PDF:
Schema elettrico della base
Lista componenti della base
PCB della base lato rame
PCB della base lato componenti
Serigrafia della base
Schema elettrico del display
Lista componenti del display
PCB del display lato rame
PCB del display lato componenti
Serigrafia del display



Vista 3D della scheda base


Vista 3D dello schedino display


Vista 3D dello schedino triac

Gli autori non si assumono alcuna responsabilita' per eventuali danni di ogni tipo che possano essere causati dall'utilizzo del materiale qui' presente.

Impaginazione by KCS'81