Orologio/termometro Géry Binamé 1 OROLOGIO E

Transcript

Orologio/termometro Géry Binamé 1 OROLOGIO E
Orologio/termometro
OROLOGIO E TERMOMETRO DA MACCHINA
1
Descrizione del progetto ...............................................................................................2
1.1
Descrizione delle parti elettroniche........................................................................6
1.2
µControllore...........................................................................................................6
1.3
Display 1x16 ..........................................................................................................6
1.4
DS1302 .................................................................................................................6
1.5
DS18B20 ...............................................................................................................6
2 Schema ........................................................................................................................7
3 Parte codice..................................................................................................................8
4 Funzionamento .............................................................................................................8
Géry Binamé
1
Orologio/termometro
1 Descrizione del progetto
Foto 1
Originalmente la mia macchina, ( Foto 1 FORD MAVERIK ) ha di serie una radio di misure
tipo AMERICANO ( ), volendo ascoltare Compaq Disk di tipo MP3, la radio di serie non era
adatta.
Ho quindi optato per cambiare l’autoradio, togliere l’originale, comperare una nuova.
Cambiando la radio si formava un pezzo nel cruscotto senza niente e lasciava cosi un
vuoto, pensai quindi di inserisci un Orologio, con sonde di temperature interne e esterne.
Géry Binamé
2
Orologio/termometro
La Foto 2 mostra la realizzazione finita del display con i tre tasti, nel cruscotto.
Foto 2
La realizzazione di questo progetto, non era solo di tipo tecnico elettronico ma anche
estetico, in una macchina nuova non vai a mettere montaggi di tipo volante.
La FORD, fornisce un adattatore, che si inserisce bene nella parte superiore dell’
autoradio.
Quindi con un pò di modifiche, limature, incollaggi vari e una bella pitturata il risultato è
apparso buono, tanto vero che nessuno chiede, e quando spiego che non è originale resta
una sorpresa.
Géry Binamé
3
Orologio/termometro
La Foto 3 mostra la realizzazione finita nella scatola della parte Microcontrollore, si nota
no i due cavi per le sonde termometriche, il Flat Cable per il display.
Foto 3
Generalmente chi si accorge di questa modifica, è causa della scatola del
Microcontrollore, messa in vista, ma che in un futuro verrà nascosta nel cruscotto.
Géry Binamé
4
Orologio/termometro
La Foto 4 mostra parte del Microcontrollore costruito su una piastra mille fori.
Foto 4
Per l’alimentazione, si sono scelti due LM7805, uno per il funzionamento dell’ orologio e
l’altro per l’illuminazione del display.
Géry Binamé
5
Orologio/termometro
1.1 Descrizione delle parti elettroniche
1.2 µControllore
Il Microcontrollore usato è il Microchip 16F876, che permette di aver una grande
disponibilità di entrate e uscite, con una memoria di tipo FLASH di 8K WORD.
1.3 Display 1x16
Per il display è stato scelto a causa di dimensioni ridotte una sola riga di 16 caratteri, si
tratta di un display con il CHIPSET della HITACHI HD44780, con la retro illuminazione per
la visione notturna direttamente collegata a l’interruttore dei fari dell’auto.
1.4 DS1302
Il DS1302 è il Real Time Clock della DALLAS, che restituisce l’ora in caratteri ASCII, di
facile uso.
Il DS1302, usa un quarzo di 32,768KHz, non controllato in temperatura, ciò può causare
un errore di qualche secondo
Per il funzionamento continuo del DS1302 serve una batteria.
Il RTC, controlla l’ora, la data, il cambiamento del anno bisestile, pero` non controlla il
cambiamento del passaggio da ora legale a ora solare, per questo è stato realizzato una
funzione di aggiustamento dell’ ora, che bisogna correggere manualmente.
1.5 DS18B20
Il DS18B20 è una sonda di temperatura della DALLAS, che restituisce la temperatura
sotto forma ASCII. Per questo progetto sono stati usati due sonde di temperatura una
piazzata internamente sotto il cruscotto e una esternamente sotto il parafango destro in
modo che non prende l’aria calda del motore o l’aria fredda dovuto alla velocità.
Questi sensori sono direttamente collegati al Microcontrollore con una resistenza di PullUp.
Géry Binamé
6
Orologio/termometro
2 Schema
1
2
BT1
L7805
BT2
L7805
1
3
1
1
3
2
2
2
3
6
5
R7
POT2
3
D
2
1
D
4
GND
GND
LC1615
GND
D1
Vss
Vdd
Vo
RS
R/W
E
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
LED
+12
3
LED
RS
R/W
E
DB4
Db5
DB6
DB7
D2
LED
D3
S4
R5
100
J?
R4
1.4K
RESET
GND
C
1
2
3
4
5
6
7
8
9
10
CN11 11
12
IO
T IN 13
SCLK 14
CN9
CN10
CN16
CN17
CN18
CN19
C1
22pF
20MHZ
Q1
C2
22pF
IC1
MCLR/VPP/THV
RB7/PGD
RA0/AN0
RB6/PGC
RA1/AN1
RB5
RA2/AN2/VrefRB4
RA3/AN3/Vref+
RB3/PGM
RA4/T0CKI
RB2
RA5/AN4/SS
RB1
VSS
RB0/INT
OSC1/CLKIN
VDD
OSC2/CLKOUT
VSS
RC0/T1OSO/T1CKIRC7/RX/DT
RC1/T1OSI/CCP2 RC6/TX/CK
RC2/CCP1
RC5/SDO
RC3/SCK/SCL RC4/SDI/SDA
PIC16F876
28
27
26
25
24
23
22
21
20
19
18 RST
17
16
15 T OUT
GND
GND
C3
10nF
R1
3.8K
R2
3.8K
R3
3.8K
CN9
CN10
CN11
CN16
CN17
CN18
CN19
J?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CON20
FLAT CABLE 20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
LED
S0
SW-PB
C
S1
RS
R/W
E
SW-PB
S2
SW-PB
DB4
Db5
DB6
DB7
CON20
GND
GND
GND
GND
B
B
R6
4.7K
T IN
J?
R4
A?
1
2
3
4
38.762KHZ
A
Q2
Vcc2 Vcc1
X1
SCLK
X2
IO
GND
RSI
8
7
6
5
RES2
D4
SCLK
IO
RST
3
2
1
3.6v
GND
J?
T OUT
R5
4.7K
D5
1N4148
CON3
3
2
1
GND
CON3
BATTERY
GND
1N4148
A
Title
DS1302
GND
Size
Number
Revision
B
Date:
File:
1
2
3
4
5
19-Mar-2005
D:\dati 2003-2004\Auto\Auto1.ddb
Sheet of
Drawn By:
6
Lo schema è stato realizzato con il programma protell.
Géry Binamé
7
Orologio/termometro
3 Parte codice
Questa parte risulta sempre essere la più interessante, per questo progetto è stato usato il
linguaggio C, alcune routine erano già state testate in altri progetti, si sono quindi solo
adattate per il caso.
L’unica è la funzione di aggiustamento dell’ora e la data, che è tipica per questo progetto.
4 Funzionamento
Il funzionamento dell’ora è continuo e all’accensione del circuito elettrico appare sul
display l’ora.
Premendo il tasto F1 appare la temperatura esterna, dopo 2500mS appare la temperatura
esterna, dopo 2500mS ritorna l’ora.
Premendo il tasto F2 appare la data, dopo 2500mS ritorna l’ora.
Premendo il tasto F3 si entra nel Menu ( Adjust ) che permette di regolare l’ora e la data.
Mentre con il tasto F2 si cambia la sequenza prima l’ora, poi i minuti, il giorno, il mese,
l’anno e il giorno della settimana.
Con il tasto F1 si cambia l’impostazione in senso incrementale.
Géry Binamé
8