![]() |
www.narcisivalter.it
| ||||||||||||
Translate Page
|
STC - SUPER TIMER con PIC16F886 SO-28 (rev. 2)(Programmable Super Timer, based on PIC16F886 SO-28 Microcontroller)Indice: ![]() CARATTERISTICHE [ TORNA ALL'INDICE ] Questo Super Timer Programmabile gestisce tempi da 1 secondo a 100 minuti (visualizzazione nel formato MM:SS) e i valori da programmare sono a passi di 1 secondo. Elenco delle caratteristiche del Super Timer Programmabile:
LO SCHEMA ELETTRICO [ TORNA ALL'INDICE ] Nella seguente figura è riportato lo schema elettrico del SUPER TIMER rev.2 (cliccare sulla figura per ingrandirla). Il circuito è abbastanza semplice perché tutto il lavoro è svolto da un microcontrollore della Microchip, il PIC16F886 in versione SMD (SO-28). La precisione del Timer è garantita da un quarzo da 8.192 MHz in contenitore HC49s: come già accennato, anche i condensatori C5 e C6 (27 pF) è bene siano del tipo NPO/COG a disco. Sul morsetto M3 (MW) vanno collegati i contatti di un microswitch (o altro attuatore): questo morsetto è utile, ad esempio, per rilevare l'apertura dello sportello di un bromografo. Infatti, quando i contatti sul morsetto M3 sono aperti, il Timer si ferma e il relè si disattiva. Nel caso in cui non si voglia gestire l'apertura dello sportello, è necessario cortocircuitare i morsetti M3 con un ponticello a filo. Al connettore J1 può essere collegato l'interruttore di accensione altrimenti esso deve essere cortocircuitato con un jumper. I componenti R3-C7 formano la rete di snubber, necessaria soprattutto per l'attivazione di carichi induttivi. L'elenco completo dei componenti utilizzati lo trovate cliccando QUI. I segmenti dei Display sono gestiti dall'intera PORTC del PICmicro mentre per il multiplexer si usano i primi 4 bit del PORTA. I display sono della Vishay, modello TDSL-5150 (Red, Anodo Comune, del tipo a basso consumo necessari per non sovraccaricare eccessivamente le uscite del microcontrollore). In ogni segmento, quando acceso, scorre una corrente di pochi milliamperes. I display possono essere sostituiti con il modello Siemens HDN1131-O. REALIZZAZIONE PRATICA [ TORNA ALL'INDICE ] Per questo progetto è stata progettata un'unica scheda che ospita tutti i componenti necessari per far funzionare il Super Timer (Da notare che alcuni componenti sono in tecnologia SMD). La scheda va alimentata a 12Vcc (±10%). La scheda misura 100x76 mm. (il passo dei fori di fissaggio è di 92 x 68 mm.). Nelle figure successive sono riportati i disegni dei Master (Top e Bottom) e dei Layouts (per scaricare le immagini, cliccare su quella desiderata e, una volta ingrandita, con il tasto destro del mouse scegliere 'Salva immagine con nome...'). Come già accennato, oltre al PICmicro, ci sono altri componenti di tipo SMD: una resistenza, due condensatori e un diodo. E' consigliabile montare i 4 display su uno zoccolo DIP-40 oppure su strip-line femmine a tulipano (a passo 2.54). I display DS1 e DS1 devono essere montati capovolti. Il connettore MX (ICSP) è utile solo per la programmazione on-board del PICmicro: una volta programmato il microcontrollore, consiglio di rimuovere questo connettore per evitare che accidentali cortocircuiti sui suoi pin possano mettere fuori uso il chip. INSTALLAZIONE e COLLEGAMENTI [ TORNA ALL'INDICE ] Nell'immagine seguente è riportato un tipico schema di collegamento del Super Timer. Da notare che per l'installazione della scheda a muro oppure sul fondo di un eventuale contenitore con un pannellino trasparente, tutti i componenti devono essere montati sullo stesso lato (Components side). Al contrario, se si preferisce installare la scheda direttamente su un pannello, è necessario saldare il relè RL1, le morsettiere M1-M2-M3 e i connettori J1 e J2 sul lato opposto della scheda (Bottom side): usando un condensatore elettrolitico grande, è necessario saldare anche quest'ultimo sul lato piste (come visibile nella foto). Il Timer va alimentata a 12Vcc prelevabili da un piccolo alimentatore da almeno 0,5A oppure da una batteria. L'assorbimento medio del circuito si aggira sui 40-60 mA ma con il relè attivato si arriva fino a 160 mA di assorbimento totale. Il pulsante di RESET (Normalmente Aperto) che appare nel disegno sopra, non è indispensabile giacché è sufficiente mettere in corto per un attimo i pin del connettore J2 (RESET) per inviare un eventuale reset al microcontrollore. I contatti del microswitch (EXTERNAL STOP) devono risultare chiusi quando la levetta è abbassata: se non si applica il microswitch, è necessario cortocircuitare il morsetto M3 con un ponticello a filo. Per quanto riguarda la potenza, consiglio di NON APPLICARE MAI un carico maggiore di 1500 Watt per non sovraccaricare troppo i contatti del relè (specie se si usano carichi di tipo induttivo). I contatti del relè, infatti, possono attivare tranquillamente carichi con potenze fino a 1200-1500 Watt ma per carichi superiori consiglio di sfruttare il relè sulla scheda per pilotarne un altro esterno di maggiore potenza: in questo caso è preferibile utilizzare un relè esterno con bobina a 12V così da poterlo alimentare direttamente con la stessa tensione di alimentazione della scheda, come visibile nell'immagine seguente. Per la precisione, i miei test sono stati effettuati su una stufetta elettrica da 2800 W senza problemi ma, come già detto, è preferibile non applicare mai carichi con potenza superiore ai 1500-1600 Watt per evitare che il relè funzioni borderline ! Per concludere, consiglio di stagnare le tre piste che collegano i contatti del relè alla morsettiera M2 così da aumentarne il loro spessore e renderle più performanti. In questo caso potrebbe essere necessario montare la resistenza R23 leggermente distaccata dalle piste sottostanti. COMANDI E USO [ TORNA ALL'INDICE ] Come già accennato, questo Timer gestisce tempi da 1 secondo a 100 minuti (visualizzazione in formato mm:ss) e i valori da programmare sono a passi di 1 SECONDO. Una volta accesso, il Timer visualizza l'ultimo valore programmato dall'utente ed è pronto per essere avviato premendo il pulsante START . In alternativa, premendo il pulsante SET si entra nella fase di PROGRAMMZIONE. Se c'è un black out, il Timer si spegne completamente (e il relè si disattiva): al ripristino della corrente elettrica, il Timer si riposiziona nuovamente sull'ultimo valore programmato dall'utente, pronto per essere avviato.
All'accensione, il display visualizza sempre l'ultimo valore programmato dall'utente: se non è mai stato utilizzato, dopo l'accensione, il Timer imposta automaticamente il valore 02:00 (2 minuti di attivazione relè).
N.B. - L'entrata in PROGRAMMAZIONE è possibile SOLO quando il Timer è pronto (LED VERDE acceso). Se il Timer non dovesse entrare in PROGRAMMAZIONE, controllare che non sia in pausa oppure verificare che il LED VERDE sia acceso: eventualmente, premere il pulsante STOP per resettare il Timer (in questo caso, il LED VERDE si accende). Durante una PAUSA (ovvero dopo aver premuto una volta il pulsante STOP), sul display è acceso il PUNTINO ROSSO BASSO. Durante la programmazione del Tempo, il display segnala la posizione delle 4 cifre con l'accensione del segmento basso, ognuno in corrispondenza di una cifra del display. I pulsanti START e STOP hanno una doppia funzione: quando si entra nella fase di PROGRAMMAZIONE, questi pulsanti consentono di scegliere il singolo display e i valori da programmare secondo quanto descritto di seguito:
Durante il funzionamento del Timer, sul display possono accendersi uno o entrambi i PUNTINI ROSSI: inoltre, l’accensione dei LED verde e rosso indicano diverse situazioni. Nell’elenco seguente è riportata una breve descrizione di tutte le situazioni possibili.
Indicano che il Timer è pronto per essere avviato con la pressione del pulsante START oppure per essere programmato premendo il pulsante SET.
Il LED VERDE acceso indica che il Timer è pronto per entrambe le operazioni (Ready) ![]()
Indicano che il Timer è in funzione e il lampeggio dei puntini scandisce i secondi. Durante il conto alla rovescia è possibile mettere in PAUSA il Timer (e quindi disattivare il relè) premendo il pulsante STOP.
![]()
Il puntino basso si accende quando si preme il pulsante STOP per mettere in pausa il Timer. In questa situazione, premendo il pulsante START il Timer si riavvia dal punto in cui era stato interrotto mentre premendo una seconda volta il pulsante STOP il conteggio si resetta, il relè si disattiva e il LED VERDE si accende ad indicare che il Timer è pronto per essere nuovamente avviato.
![]()
Il puntino alto si accende quando si apre lo sportello del bromografo. Per gestire l’apertura è necessario collegare un microswitch sulla morsettiera M3 (MW): il microswitch deve avere i contatti Normalmente Chiusi (Normally Closed) quando è premuto ovvero quando lo sportello del bromografo è correttamente chiuso. In altre parole, i contatti sulla morsettiera M3 devono essere chiusi affinché il Timer possa funzionare. Tutte le volte che lo sportello del bromografo viene aperto, il relè si disattiva ed il LED VERDE si spegne ad indicare che il Timer non è pronto. Se non si desidera gestire l’apertura dello sportello, è necessario mettere in corto i pin della morsettiera M3 con un ponticello a filo.
![]()
Con la pressione del pulsante SET, si entra nella fase di PROGRAMMAZIONE e il display appare come visibile nella figura a destra.
Premere il pulsante ▶ (START) per cambiare la posizione oppure premere il pulsante ▲ (STOP) per inserire una cifra da 0 a 9 sul display selezionato. Premendo di nuovo il pulsante SET, si esce dalla fase di PROGRAMMAZIONE e si torna nello stato di Timer pronto (Ready). NOTA - Non è possibile entrare in programmazione se i contatti della morsettiera M3 sono aperti. ![]()
Sul Timer ci sono DUE spie LED:
Quando si attiva la scansione audio dei secondi, il buzzer emette un breve segnale acustico (il classico “toc”) ad ogni secondo. Per attivare la scansione audio, tenere premuto il pulsante STOP e premere contemporaneamente anche il pulsante SET, quindi rilasciare entrambi. Ogni volta che si esegue questa procedura, sul primo display a destra appare per qualche istante la cifra "0" oppure "1" in base alla modalità scelta come illustrato nelle successive figure (per default, la scansione audio dei secondi è impostata su "0").
Quando al rilascio dei pulsanti il display segnala 1 , la scansione audio è ATTIVA
![]()
Quando al rilascio dei pulsanti il display segnala 0 , la scansione audio NON E' ATTIVA
![]() GALLERIA IMMAGINI [ TORNA ALL'INDICE ] Le foto seguenti mostrano il prototipo costruito dall'autore nella versione con i componenti montati tutti sullo stesso lato per l'installazione della scheda a muro oppure sul fondo di un eventuale contenitore (meglio se con il coperchio trasparente).
Le seguenti foto, invece, mostrano il prototipo realizzato per l'installazione della scheda su un pannello frontale (da notare i componenti montati sul lato rame). Usando gli strip tulipano come zoccoli per i display ed un pezzo di plexiglass da 3 mm. per i display, l'altezza dei distanziatori da applicare alle viti di fissaggio dovrebbe essere di circa 15 mm.
Cliccando sui seguenti link, potete scaricare le istruzioni del Super Timer (in italiano o inglese), il Manuale Tecnico di Servizio e il datasheet del PICmicro 16F886.
[ Torna all'inizio della pagina ] |