OROLOGIO E TERMOMETRO DA MACCHINA Descrizione del progetto.... Descrizione delle parti elettroniche...6. µcontrollore...6. Display x6...6.4 DS0...6.5 DS8B0...6 Schema...7 Parte codice...8 4 Funzionamento...8 Géry Binamé
Descrizione del progetto Foto Originalmente la mia macchina, ( Foto FORD MAVERIK ) ha di serie una radio di misure tipo AMERICANO ( ), volendo ascoltare Compaq Disk di tipo MP, 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é
La Foto mostra la realizzazione finita del display con i tre tasti, nel cruscotto. Foto 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é
La Foto 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 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
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
. Descrizione delle parti elettroniche. µcontrollore Il Microcontrollore usato è il Microchip 6F876, che permette di aver una grande disponibilità di entrate e uscite, con una memoria di tipo FLASH di 8K WORD.. Display x6 Per il display è stato scelto a causa di dimensioni ridotte una sola riga di 6 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..4 DS0 Il DS0 è il Real Time Clock della DALLAS, che restituisce l ora in caratteri ASCII, di facile uso. Il DS0, usa un quarzo di,768khz, non controllato in temperatura, ciò può causare un errore di qualche secondo Per il funzionamento continuo del DS0 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..5 DS8B0 Il DS8B0 è 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 Pull- Up. Géry Binamé 6
E E Orologio/termometro Schema 4 5 6 + BT L7805 BT L7805 R7 POT D D LC65 Vss Vdd Vo RS R/W DB0 DB DB DB DB4 DB5 DB6 DB7 LED D LED D RS R/W DB4 Db5 DB6 DB7 LED D C R5 00 C pf C pf 0MHZ Q S4 RESET CN9 CN0 CN6 4 CN7 5 CN8 6 CN9 7 8 9 0 CN IO T IN SCLK 4 R4.4K IC MCLR/VPP/THV RB7/PGD RA0/AN0 RB6/PGC RA/AN RB5 RA/AN/Vref- RB4 RA/AN/Vref+ RB/PGM RA4/T0CKI RB RA5/AN4/SS RB VSS RB0/INT OSC/CLKIN VDD OSC/CLKOUT VSS RC0/TOSO/TCKIRC7/RX/DT RC/TOSI/CCP RC6/TX/CK RC/CCP RC5/SDO RC/SCK/SCL RC4/SDI/SDA PIC6F876 8 7 6 5 4 0 9 8 RST 7 6 5 T OUT C 0nF R.8K R.8K R.8K CN9 CN0 CN CN6 CN7 CN8 CN9 J? 4 5 6 7 8 9 0 4 5 6 7 8 9 0 CON0 FLAT CABLE 0 J? 4 5 6 7 8 RS 9 R/W 0 E 4 5 DB4 6 Db5 7 DB6 8 DB7 9 0 CON0 S0 SW-PB S SW-PB S SW-PB LED C B B A 8.76KHZ Q 4 A? Vcc Vcc X SCLK X IO RSI DS0 8 7 SCLK 6 IO 5 RST D5 N448 R4 RES D4 N448.6v BATTERY T IN R5 4.7K Title J? CON T OUT R6 4.7K J? CON A Size Number Revision B Date: 9-Mar-005 Sheet of File: D:\dati 00-004\Auto\Auto.ddb Drawn By: 6 4 5 Lo schema è stato realizzato con il programma protell. Géry Binamé 7
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 F appare la temperatura esterna, dopo 500mS appare la temperatura esterna, dopo 500mS ritorna l ora. Premendo il tasto F appare la data, dopo 500mS ritorna l ora. Premendo il tasto F si entra nel Menu ( Adjust ) che permette di regolare l ora e la data. Mentre con il tasto F si cambia la sequenza prima l ora, poi i minuti, il giorno, il mese, l anno e il giorno della settimana. Con il tasto F si cambia l impostazione in senso incrementale. Géry Binamé 8