DIY 8-channel Blinker PICmicro

www.narcisivalter.it
Progetti Elettronici


LAMPEGGIATORE 220V 8 CANALI con PICmicro

(8-Channel Blinker based on Microchip PIC16F887 Microcontroller)


Lampeggiatore 8 canali con Microchip P16F887

INTRODUZIONE    [ TORNA ALL'INDICE ]

Se avessi dovuto costruire un lampeggiatore così senza fare uso di un microcontrollore, avrei dovuto senz'altro utilizzare svariati circuiti integrati (TTL, CMOS, ecc.) e le dimensioni della scheda sarebbero state almeno il doppio. Invece, usando il microcontrollore PIC16F887 della Microchip, ho potuto progettare un circuito con pochi integrati (oltre al PICmicro, ho utilizzato solo un CD4028, Decodificatore BCD-Decimale) realizzando una MAIN board di dimensioni contenute (160x100 mm). La scheda che ospita i TRIAC (TRIACs board) misura 100x65 mm.
Ho volutamente separato i due circuiti per aumentare il livello di sicurezza: quando si ha a che fare con la tensione di rete, meglio prendere tutte le precauzioni.

Il circuito genera 8 tipi differenti di lampeggio, dai più classici (Sequenziale, Supercar, ecc.) ai più sofisticati (come il tipo FANTASY, una specie di riassunto degli altri 7 tipi di lampeggio generati dal circuito). Per la selezione del tipo di lampeggio è sufficiente agire su uno degli 8 pulsanti dedicati (ognuno con il suo relativo LED la cui accensione indica l'avvenuta selezione).

Per la regolazione, ho previsto due pulsanti per impostare la velocità su 10 livelli differenti (utili per "aggiustare" alcuni tipi di lampeggio che altrimenti risulterebbero troppo lenti o troppo veloci): ognuno dei 10 livelli di velocità è visualizzato dall'accensione di un LED rettangolare presente nella Barretta luminosa.

Un pulsante di PAUSA ci consente di inibire momentaneamente il lampeggio e un ulteriore pulsante di RESET (da posizionarsi dietro al contenitore o comunque in posizione poco accessibile) azzera e ripristina il circuito con le impostazioni di default nel caso qualcosa andasse storto.

LO SCHEMA ELETTRICO COMPLETO    [ TORNA ALL'INDICE ]

Quello che segue è lo schema elettrico completo del Timer (clicca sull'immagine per ingrandirla)...

Schema elettrico completo del Lampeggiatore con PICmicro

...e questi sono i due circuiti stampati necessari per realizzare l'intero progetto.

PCBs del Lampeggiatore a Microcontrollore

Per facilitarne la realizzazione e, soprattutto, per questioni di sicurezza, l'intero circuito è stato diviso in due parti ben distinte realizzando altrettanti circuiti stampati. Nella TRIACs board è presente la tensione di rete a 220V, quindi nel vostro eventuale contenitore, posizionatela in modo tale che non possa essere facilmente accessibile (se non per le morsettiere). Sulla MAIN board, invece, scorre solo bassa tensione (grazie all'uso degli Optoisolatori della Fairchild siglati MOC3020 presenti sulla TRIACs board).

IL CIRCUITO DI CONTROLLO (MAIN board)    [ TORNA ALL'INDICE ]

Di seguito, lo schema elettrico della sezione principale (MAIN board): cliccare sull'immagine per ingrandirla.

Schema elettrico della Main Board con PIC16F887

In questo circuito c'è il cuore di tutto il progetto, il microcontrollore PIC16F887 (un chip a 40 piedini) e una manciata di altri componenti. L'integrato U2 (CD4028) gestisce la conversione da BCD a decimale e contemporaneamente pilota la Barra-Luminosa BAR 1 (sarebbe stato troppo facile avere a disposizione una Porta a 10 bit !).

L'intera Porta C del microcontrollore gestisce i LED che indicano il tipo di lampeggio scelto mentre l'intera Porta D pilota i circuiti dei TRIAC. I LED presenti sui collettori dei transistor Q1-Q8 (MPSA42) sono utili come "monitor" e, soprattutto, sono serviti al sottoscritto per realizzare il software senza dover necessariamente collegare le 8 lampade sui Triac (consentendo un notevole risparmio di energia elettrica!).

Il connettore M2 è necessario per la programmazione On-Board del microcontrollore (ICSP) attraverso il programmatore PicKit2 della Microchip, quindi se non avete questa esigenza, potete evitare di montarlo. La stessa cosa vale anche per il connettore M2b: eliminando quest'ultimo, però, ricordate di ponticellare i pin 1 e 2 (altrimenti il micro non viene alimentato). Chiaramente, se lasciate il connettore M2b montato, il ponticello tra i pin 1 e 2 deve comunque essere fatto per assicurare il corretto funzionamento del microcontrollore. Nella foto successiva è possibile vedere il programmatore in azione.

Il connettore M1 serve per collegare il circuito di Controllo con quello dei Triac: inoltre, tale connettore, segna una sorta di "confine" tra la bassa tensione e l'alta tensione presente sulla TRIACs board.

Il pulsante S12 (RESET) va messo in posizione "nascosta" perché esso è utile solo in presenza di qualche malfunzionamento (che comunque non ho riscontrato durante il test del dispositivo). Questo mi ha sollevato dall'incarico di gestire il WDT (Watch-Dog) e oltretutto, il bit 3 (PSA) del Registro OPTION_REG è stato assegnato al TMR0 (OPTION_REG.PSA = 0).

Il tipo di lampeggio e la relativa velocità sono memorizzati nella EEPROM Flash del micro (peraltro enormemente sottosfruttata visto che può memorizzare fino a 256 bytes): in questo modo, alla successiva accensione del dispositivo, le nostre preferenze sono di nuovo disponibili senza necessità di riprogrammarle.

Foto Lampeggiatore con PIC - Sez. Main

Nelle figure successive sono visualizzati il disegno del PCB Layout (Disposizione dei componenti) e quello del MASTER lato rame (o Copper side).
Per scaricare le immagini, cliccate su quella desiderata poi, una volta ingrandita, con il tasto destro del mouse scegliere 'Salva con Nome'.

PCB Layout 220V Blinker    MAIN MASTER of 220V Blinker (Copper side)

La scheda MAIN misura 160x100 mm.

IL CIRCUITO DEI TRIAC (TRIACs board)    [ TORNA ALL'INDICE ]

Come già accennato, per facilitare la realizzazione del lampeggiatore e, soprattutto, per aumentarne la sicurezza, il circuito dei Triac è stato realizzato a parte su una scheda dedicata (TRIACs board), sfruttando degli OptoTriac (più indicati per il pilotaggio del gate dei Triac rispetto ai normali optoisolatori con fototransistor). Sempre per questioni di sicurezza, la scheda dei TRIAC dovrebbe essere posizionata in una parte del contenitore (PLASTICO!) che non sia facilmente accessibile (alla scheda si dovrebbe accedere soltanto per il collegamento delle lampade, tramite le apposite morsettiere).

Di seguito, lo schema elettrico della TRIACs board (cliccare sull'immagine per ingrandirla).

Schema elettrico della sezione TRIAC

La foto successiva mostra la TRIACs board una volta terminata.

Foto del Prototipo sez. TRIAC

Nelle figure seguenti sono visualizzati il disegno del PCB Layout (Disposizione dei componenti) e quello dei due MASTER sia in versione Mirror side che Copper side (per scaricare le immagini, cliccare su quella desiderata e, una volta ingrandita, con il tasto destro del mouse scegliere l'opzione 'Salva con nome' oppure 'Salva immagine con nome').

TRIAC PCB Layout of PICmicro 220V Blinker   TRIAC MASTER of PICmicro 220V Blinker (Copper side)  

La scheda TRIAC misura 160x65 mm.

ALIMENTAZIONE E COLLEGAMENTI    [ TORNA ALL'INDICE ]

Per alimentare il circuito sono necessari almeno 6-7 Volt in alternata, prelevabili da un piccolo trasformatore AC (il consumo dell'intero circuito è al di sotto dei 100mA e nessun componente si scalda anche dopo alcune ore di funzionamento). La tensione di uscita del trasformatore va collegata al morsetto M3. Per questo collegamento non ci sono particolari precauzioni e ovviamente, se possedete un piccolo alimentatore in continua da 9V potete benissimo utilizzarlo senza dovervi peraltro preoccupare della polarità!

La tensione di rete a 220V va collegata sia sul primario del trasformatore, sia sul morsetto M4 presente sulla TRIACs board. Sempre sulla scheda dei Triac, ci sono le 8 morsettiere siglate da M5 a M12 per il collegamento alle lampade.

ATTENZIONE CORRENTE ELETTRICA

ATTENZIONE - Sulla scheda TRIAC è presente l'ALTA TENSIONE per cui, onde evitare "pericolosissime esperienze", si consiglia di maneggiare o toccare la scheda SOLO DOPO AVER STACCATO LA RETE ELETTRICA.

Si raccomanda altresì di osservare sempre le norme di Sicurezza Elettrica e di usare contenitori in PLASTICA o in LEGNO per l'installazione della scheda.


A proposito delle lampade, consiglio di utilizzarne del tipo con potenza massima intorno ai 300 Watt (anche se i TRIAC utilizzati possono sopportare correnti maggiori): utilizzando lampade più potenti, i TRIAC dovrebbero essere smontati dalla scheda e "alettati" su una barra metallica, meglio se in alluminio (ma ricordate di ISOLARE i Triac se state pensando a questa soluzione!). Chiaramente se collegherete ai morsetti di uscita delle normali lampadine da 60-80 Watt, i Triac NON SCALDERANNO AFFATTO (ma le lampade si!). Per concludere, se avete a disposizione altri tipi di Triac potete tranquillamente utilizzarli a patto che abbiano la stessa piedinatura dei TIC253.

Blinker with MCU PICmicro - Wiring

COMANDI E USO    [ TORNA ALL'INDICE ]

I comandi del Lampeggiatore sono 12 e fanno capo ad altrettanti pulsanti. Di seguito un riassunto di essi.

 RESET (S12  Questo pulsante, come più volte accennato, dovrebbe essere messo in una posizione tale da renderne difficile l'azionamento. Durante il test del dispositivo non ho mai avuto modo di azionarlo, ma in presenza di disturbi o altro, il lampeggiatore potrebbe bloccarsi, quindi è sempre meglio prevederne la presenza.

 SPEED + (S11)  Questo pulsante aumenta la velocità del lampeggio: raggiunto il decimo livello della Barra-Led, il pulsante non ha più effetto.

 SPEED — (S10)  Al contrario del precedente, questo pulsante riduce la velocità del lampeggio: raggiunto il livello 1 (il minimo) della Barra-Led, tale pulsante non ha più effetto.

 START / STOP (S9)  Questo pulsante consente di fermare momentaneamente il lampeggiatore e spegnere tutte le 8 lampade (leggi PAUSA); una successiva pressione fa ripartire il lampeggio e così via (funzionamento Toggle). Una volta in pausa, il lampeggiatore può essere riavviato anche premendo uno degli 8 pulsanti (S1...S8) di selezione lampeggio.

 S1...S8  Questi pulsanti consentono di scegliere la modalità dei lampeggi, secondo quanto riportato nella lista seguente:

  • S1 (Sequential) - Il classico lampeggio sequenziale da sinistra verso destra (o viceversa, dipende da come avete collegato le lampadine).
  • S2 (Supercar Scanner Bar) - La Scanner Bar della KITT Supercar.
  • S3 (4+4) - Le lampade si accendono alternativamente a gruppi di 4.
  • S4 (Explosion) - Le lampade si accendono partendo dal centro, espandendosi via via verso gli estremi.
  • S5 (Crossing) - Due luci partono in modo sequenziale dagli estremi incrociandosi al centro.
  • S6 (Random) - Come dice la parola stessa, effetto di accensione casuale delle lampade.
  • S7 (Curtain) - Effetto tendina.
  • S8 (Fantasy) - E' una specie di "riassunto" di tutti i precedenti lampeggi, con qualche novità!

LA SERIGRAFIA    [ TORNA ALL'INDICE ]

Per questo dispositivo, ho realizzato un'apposita serigrafia, utile soprattutto (ma non solo) a chi realizzerà la stessa MAIN board del sottoscritto. Per scaricare il disegno della serigrafia, cliccare sull'immagine e, una volta ingrandita, cliccare con il tasto destro del mouse e scegliere "Salva immagine con nome" (il file scaricato sarà già pronto per essere stampato).

Serigrafia del Lampeggiatore a Microcontrollore

L'immagine successiva mostra le quote della scheda MAIN board e quelle per la realizzazione dei fori (per scaricare l'immagine, cliccarci sopra e una volta ingrandita, con il tasto destro del mouse scegliere "Salva immagine con nome" (il file scaricato sarà già pronto per essere stampato).

PIano foratura per serigrafia

220V Blinker with MCU - Main PCB

FIRMWARE 2 - ALTRI 8 EFFETTI LUCE    [ TORNA ALL'INDICE ]

Con il firmware versione 2 ho creato altri 8 effetti luce: i primi 6 migliorati rispetto alla versione precedente mentre gli ultimi 2 sono nuovi effetti. Nel successivo video potete osservare il firmware ver. 2 in azione.

Lampeggiatore 8 canali con MCU

IL MONTAGGIO SU SCATOLA GEWISS    [ TORNA ALL'INDICE ]

Tutto il progetto, trasformatore compreso, sta dentro una scatola plastica stagna della Gewiss modello GW44007 (grado IP55) che misura 190x140x70. Nelle successive foto illustro la procedura di realizzazione e il risultato finale.

Scatola Gewiss articolo GW-44007

Sul fondo è stato fissato il PCB dei Triac e successivamente il piccolo trasformatore di alimentazione.

Montaggio della scheda TRIAC  Scheda TRIAC e Trasformatore  Assemblaggio fondo terminato

Quindi, una volta terminato di lavorare sul fondo, si forerà il pannello frontale e si applicheranno le viti per il fissaggio della scheda elettronica.

220V PICmicro Blinker   220V PICmicro Blinker

Una volta terminata la fase di foratura, sarà necessario inserire sulle viti dei distanziatori da 6-7 mm utili per fare in modo che i pulsanti della scheda risultino perfettamente a filo con il pannello (al limite, possono "uscire" di qualche decimo di millimetro).

La scheda Main del Lampeggiatore fissata sul pannello frontale

Verificare che i pulsanti siano tutti perfettamente funzionanti.

La scheda Main del Lampeggiatore fissata sul pannello frontale

A questo punto possiamo rimuovere la scheda e applicare sul pannello la nostra serigrafia, precedentemente stampata su un foglio bianco adesivo. Andranno poi sfondati i fori per i LEDs e quello per la Barra-Led. Inoltre, per evitare che i pulsanti rimangano "attaccati" una volta premuti, utilizzare dei dischetti plastici con spessore 0,1-0,2 mm i quali rimarranno essi stessi attaccati definitivamente al foglio adesivo.

La serigrafia applicata al pannello frontale del Lampeggiatore 220V 8 canali

Per proteggere la serigrafia ed i fori per i LEDs, attaccare un pezzo di lucido adesivo trasparente. Servirà anche come "vetro" per i LEDs e per la Barra-Led.

Il pannello frontale del Lampeggiatore a 220V 8 canali

Effettuare i collegamenti del trasformatore e della piattina che collega i due PCB.

Collegamenti tra i due PCB del Lampeggiatore

Ed ecco il risultato finale.

Il Lampeggiatore 220V 8 canali terminato   Il Lampeggiatore 220V 8 canali in funzione

DOWNLOAD    [ TORNA ALL'INDICE ]

Qui di seguito trovate il link per scaricare il manuale completo del progetto (contenente schemi elettrici, Master, PCB Layouts, Schema Collegamenti, Serigrafia, ecc.). Per domande, richieste o suggerimenti utilizzare SOLO la sezione COMMENTI.

Download

Scarica il manuale tecnico e le istruzioni del Lampeggiatore (7.2 MB)

Scarica il Datasheet del Microcontrollore PIC16F887 (4.3 MB)

COMMENTI    [ TORNA ALL'INDICE ]

[ Torna all'inizio della pagina ]

AVVERTENZA IMPORTANTE: Tutti i progetti, gli schemi elettronici e i software presenti su www.narcisivalter.it hanno carattere esclusivamente didattico, informativo e sperimentale. Trattandosi di prototipi artigianali non certificati (privi di marcatura CE), vengono forniti 'così come sono' (AS IS) e non sono destinati all'uso in impianti civili, domestici, commerciali o industriali. L’autore non garantisce la funzionalità né la sicurezza dei circuiti e declina ogni responsabilità civile e penale per danni diretti o indiretti a cose o persone (inclusi cortocircuiti o incendi) derivanti dal loro montaggio o utilizzo. L’utente accetta di utilizzare i contenuti del sito sotto la propria esclusiva responsabilità.
PERICOLO ELETTRICO (220-240V): Molti dei circuiti descritti su www.narcisivalter.it sono sottoposti alla tensione di rete elettrica e comportano un grave pericolo di folgorazione, lesioni o morte se non manipolati secondo le normative di sicurezza vigenti. Anche tensioni inferiori (pari o superiori a 25V) possono risultare pericolose in determinate condizioni. La riproduzione dei progetti richiede solide competenze in fisica ed elettrotecnica; l'utente è l'unico responsabile della verifica di conformità e della sicurezza di ciò che realizza.
TERMINI PER LE SCHEDE A GIORNO E I DISPOSITIVI INSCATOLATI: Le schede elettroniche e i dispositivi assemblati (sia in versione nuda open-frame che inseriti in contenitori/scatole) proposti in vendita su questo o su altri siti (inclusi alcuni marketplace) sono realizzazioni artigianali in pezzo unico o in tiratura limitata, prive di certificazione e marcatura CE. Tali dispositivi non costituiscono prodotti di serie per uso civile o domestico, ma sono da considerarsi esclusivamente prototipi e moduli sperimentali destinati all'uso in ambiente di laboratorio, test, studio o sviluppo da parte di personale qualificato. L'acquirente si assume la totale ed esclusiva responsabilità civile e penale legata al loro utilizzo, al corretto cablaggio esterno, al rispetto delle tensioni d'esercizio e all'inserimento di adeguate protezioni esterne (fusibili). L'autore declina ogni responsabilità per cortocircuiti, incendi, folgorazioni, malfunzionamenti o qualsiasi danno diretto o indiretto a cose o persone derivante dall'uso o dall'installazione degli apparati forniti.

Privacy Policy - Cookie Policy - Condizioni d'Uso