Documentos de Académico
Documentos de Profesional
Documentos de Cultura
http://www.narcisivalter.it/progetti/lampeggiatore-con-PIC-micro.html
INTRODUZIONE
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 PIC, ho utilizzato solo
un CD4028) e con dimensioni contenute.
La Main Board misura 160x100 mm mentre la Triacs Board ha le dimensioni di
100x65 mm.
Ho volutamente separato i due circuiti per aumentare la 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 gestiti dal circuito). Per la selezione del tipo di
lampeggio sufficiente agire su uno degli 8 pulsanti dedicati (con relativo LED
la cui accensione ne indica la 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 della Barretta luminosa.
Un pulsante di PAUSA ci consente di inibire momentaneamente il lampeggio e
un ulteriore pulsante di RESET (da posizionarsi dietro il contenitore o
comunque in posizione poco accessibile) azzera e ripristina il circuito ai dati di
default o comunque gli ultimi memorizzati.
http://www.narcisivalter.it/progetti/lampeggiatore-con-PIC-micro.html
http://www.narcisivalter.it/progetti/lampeggiatore-con-PIC-micro.html
http://www.narcisivalter.it/progetti/lampeggiatore-con-PIC-micro.html
TRIACs Board
C16
0.01
M3
C15
0.01
U3
1
2
B1
W005
IN
78M05
R6
Ch8
330
C17
0.01
C14
0.01
C12
220u
R5
C13
100u
4K7
R31
47
A2
220
COM
6 - 10 Vca
M5
1
2
R23
DL1
VCC
OUT
TH1
TIC253N
Q1
MPSA42
Ch8 out
D
G
C4
10nF
400V
A1
M6
1
2
R24
R8
C1
0.1
R7
4K7
TH2
TIC253N
330
R10
Ch6
220
11
S4
S5
S6
S7
S8
S9
Speed S10
8
RE0
9
RE1
10
RE2
Speed +
Start/Stop
Fantasy
Curtain
Random
Crossing
Explosion
4+4
S3
S11
RB0
RB1
RB2
RB3
RB4
RB5
RB6
RB7
2
3
4
5
6
7
RA7/OSC
31
RA0
RA1
RA2
RA3
RA4
RA5
RA6/OSC
26
25
24
23
18
17
16
15
4K7
R22
390
R14
4K7
Ch4
Q5
MPSA42
Random
R16
Ch3
220
DL13
4MHz
R15
Explosion
C3
27p
4K7
Q6
MPSA42
M1a
1
2
3
4
5
6
7
8
9
M1b
1
2
3
4
5
6
7
8
9
DL15
R18
330
R17
Sequential
4K7
330
330
A1
R36
47
TH6
TIC253N
A1
R29
330
R37
47
A2
TH7
TIC253N
4K7
Ch4 out
M10
1
2
Ch3 out
C9
10nF
400V
M11
1
2
Ch2 out
C10
10nF
400V
A1
Ch2
R30
R38
47
A2
TH8
TIC253N
M12
1
2
Ch1 out
C11
10nF
400V
A1
M4
1
2
DL8
Ch1
220
R19
M9
1
2
C8
10nF
400V
A2
BAR1
Red Bar-Graph
R21
R35
47
R28
8 Vss
1 2 3 4 5 6 7 8 9 10
A1
TH5
TIC253N
Ch5 out
C7
10nF
400V
A2
330
R20
M8
1
2
R27
Q7
MPSA42
o0 o1 o2 o3 o4 o5 o6 o7 08 o9
3 14 2 15 1 6 7 4 9 5
R34
47
TH4
TIC253N
220
DL16
U2
CD4028
A1
A2
DL7
Supercar
Vdd
Ch6 out
R26
DL14
4+4
16
M7
1
2
C6
10nF
400V
DL6
Crossing
XTAL1
11 12 13 10
D C B A
VCC
VCC
To TRIAC
DL11
13
C2
27p
DL5
220
R13
Curtain
DL12
14
Q4
MPSA42
Fantasy
DL10
DL4
Ch5
R33
47
TH3
TIC253N
OC1 - OC8
MOC3020
220
R11
DL9
RC7
RC6
RC5
RC4
RC3
RC2
RC1
RC0
Q3
MPSA42
R12
U1
PIC16F887
S12
Reset
RD7
RD6
RD5
RD4
RD3
RD2
RD1
RD0
4K7
30
29
28
27
22
21
20
19
VCC
Gnd
S2
MCLR/RE3
Gnd
S1
Supercar
Sequential
33
34
35
36
37
38
39
40
+V
32
R9
R4
10K
+V
R3
10K
12
R2
10K
A1
A2
DL3
ICSP
R1
10K
Ch7 out
C5
10nF
400V
R25
M2b
R32
47
A2
Q2
MPSA42
1
3
VCC
330
Ch7
220
VCC
M2
1
2
3
4
5
6
MCLR
VDD
GND
PGD
PGC
DL2
220v in
Q8
MPSA42
20 19 18 17 16 15 14 13 12 11
Author:
330
Project:
Size:
Note:
1
DWG no.
Rev.:
Scale:
www.narcisivalter.it - info@narcisivalter.it
6
1:1
Year:
Sheet:
2013
1 of 1
http://www.narcisivalter.it/progetti/lampeggiatore-con-PIC-micro.html
C16
0.01
M3
C15
0.01
U3
1
2
B1
W005
IN
R6
78M05
DL1
Ch8
VCC
OUT
220
COM
6 - 10 Vca
C17
0.01
C14
0.01
C12
220u
R5
C13
100u
Q1
MPSA42
4K7
R8
Ch7
C1
0.1
R7
Q2
MPSA42
4K7
1
3
2
VCC
DL2
220
VCC
M2
1
2
3
4
5
6
MCLR
VDD
GND
PGD
PGC
M2b
R10
DL3
Ch6
ICSP
220
33
34
35
36
37
38
39
40
S2
S4
S5
S6
S7
S8
S9
Speed S10
S11
RB0
RB1
RB2
RB3
RB4
RB5
RB6
RB7
8
RE0
9
RE1
10
RE2
Speed +
Start/Stop
Fantasy
Curtain
Random
Crossing
Explosion
4+4
S3
MCLR/RE3
2
3
4
5
6
7
R11
DL9
RC7
RC6
RC5
RC4
RC3
RC2
RC1
RC0
RA7/OSC
31
RA0
RA1
RA2
RA3
RA4
RA5
R12
RA6/OSC
26
25
24
23
18
17
16
15
VCC
C
Q4
MPSA42
4K7
R22
390
R14
M1a
1
2
3
4
5
6
7
8
9
DL5
Ch4
220
DL10
R13
Q5
MPSA42
Curtain
4K7
To TRIAC
DL11
Random
DL12
14
Ch5
Fantasy
13
C2
27p
DL4
220
U1
PIC16F887
S12
Reset
RD7
RD6
RD5
RD4
RD3
RD2
RD1
RD0
Q3
MPSA42
4K7
30
29
28
27
22
21
20
19
VCC
Gnd
S1
Supercar
Sequential
+V
11
1
32
R9
R4
10K
+V
R3
10K
Gnd
R2
10K
12
R1
10K
R16
DL6
Ch3
Crossing
XTAL1
220
DL13
4MHz
C3
27p
R15
Q6
MPSA42
Explosion
4K7
DL14
4+4
B
11 12 13 10
D C B A
VCC
16
DL15
R18
DL7
Ch2
Supercar
220
Vdd
DL16
U2
CD4028
R17
Q7
MPSA42
Sequential
4K7
8 Vss
o0 o1 o2 o3 o4 o5 o6 o7 08 o9
3 14 2 15 1 6 7 4 9 5
R20
1 2 3 4 5 6 7 8 9 10
Ch1
220
BAR1
Red Bar-Graph
R19
Q8
MPSA42
4K7
R21
DL8
20 19 18 17 16 15 14 13 12 11
330
Author:
Project:
Size:
Note:
1
DWG no.
Rev.:
Scale:
1:1
www.narcisivalter.it - info@narcisivalter.it
4
Year:
Sheet:
2013
1 of 2
http://www.narcisivalter.it/progetti/lampeggiatore-con-PIC-micro.html
R23
330
A2
TH1
TIC253N
A1
R31
47
A2
TH2
TIC253N
A1
R32
47
1
C
OC1 - OC8
MOC3020
M1b
1
2
3
4
5
6
7
8
9
330
330
A2
TH5
TIC253N
R34
47
A1
330
A2
TH6
TIC253N
A1
R35
47
A2
TH7
TIC253N
A1
R36
47
Author:
A2
TH8
TIC253N
Project:
Size:
Note:
DWG no.
Rev.:
Scale:
1:1
Year:
Sheet:
2013
A1
Ch6 out
M8
1
2
Ch5 out
M9
1
2
Ch4 out
M10
1
2
Ch3 out
C9
10nF
400V
R37
47
M11
1
2
Ch2 out
C10
10nF
400V
R30
330
M7
1
2
C8
10nF
400V
R29
330
Ch7 out
C7
10nF
400V
R28
A1
M6
1
2
C6
10nF
400V
R27
A2
TH4
TIC253N
A1
R33
47
R26
6
4
A2
TH3
TIC253N
C5
10nF
400V
R25
330
Ch8 out
C4
10nF
400V
R24
330
M5
1
2
R38
47
C11
10nF
400V
M12
1
2
Ch1 out
M4
1
2
220v in
2 of 2
www.narcisivalter.it - info@narcisivalter.it
1
ALIMENTAZIONE e COLLEGAMENTI
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.
http://www.narcisivalter.it/progetti/lampeggiatore-con-PIC-micro.html
Value
100nF
27p
27p
10nF - 400V
10nF - 400V
10nF - 400V
10nF - 400V
10nF - 400V
10nF - 400V
10nF - 400V
10nF - 400V
220u - 16V
100u - 16V
10nF
10nF
10nF
10nF
10K
10K
10K
10K
4K7
220 ohm
4K7
220 ohm
4K7
220 ohm
4K7
220 ohm
4K7
220 ohm
4K7
220 ohm
4K7
220 ohm
4K7
220 ohm
330 ohm
390 ohm
330 ohm
330 ohm
330 ohm
330 ohm
330 ohm
330 ohm
330 ohm
330 ohm
47 ohm
47 ohm
47 ohm
47 ohm
47 ohm
http://www.narcisivalter.it/progetti/lampeggiatore-con-PIC-micro.html
47 ohm
47 ohm
47 ohm
PIC16F887
CD4028
78M05
MOC3020
MPSA42
TIC253N
Diodo Led rosso 5 mm
ponte W005
Red Bar-Graph 10 LEDs
Quarzo 4MHz
Pulsante N.A.
Connettore 9 vie
Connettore 6 vie
Connettore 2 vie
Morsettiera 2 vie
http://www.narcisivalter.it/progetti/lampeggiatore-con-PIC-micro.html
COMANDI e USO
I comandi del Lampeggiatore sono 12 e fanno capo ad altrettanti pulsanti. Di
seguito un riassunto di essi.
http://www.narcisivalter.it/progetti/lampeggiatore-con-PIC-micro.html
LA SERIGRAFIA
Per chi costruir questo temporizzatore, ho approntato una serigrafia dedicata,
visibile nelle pagine successive.
Tale serigrafia pu comunque essere realizzata anche da chi appronter un circuito su millefiori.
http://www.narcisivalter.it/progetti/lampeggiatore-con-PIC-micro.html
CHANNELs MONITOR
PAUSE
RESTART
1 2 3 4 5 6 7 8 9 10
SPEED LEVEL
SPEED -
SPEED +
SELECT
SEQUENTIAL SUPERCAR
4+4
EXPLOSION
CROSSING
RANDOM
CURTAIN
FANTASY
160,00
148,60
11,43
11,43
11,43
11,43
11,43
11,43
11,43
20,32
31,73
7,61
18,41
43,18
26,28
8,45
17,78
17,78
17,78
17,78
17,78
17,78
6,48 4,95
17,78
29,20
8,76
73,50
100,00
8,45