Progetto .. Campanello di casa |
Parte display : Si tratta di scritte (Cognomi) che si alternano con un effetto piacevole. Naturalmente dovendo inserire i propri Cognomi non posso fornire l'HEX, è necesario quindi compilarlo con i vari programmi a disposizione( MPASM). E' evidente che se uno dei Cognomi supera gli 8 caratteri è necessario utilizzare il display a 16 caratteri. I due led (oppure un bicolore) lampeggiano, ma non hanno funzioni particolari. Parte sonora :Lo spunto è preso da Nuova Elettronica Riv.220 dove si spiega come inserire i file audio PCM in formato wav in una Eprom per poi ascoltarli. In sintesi si tratta di estrarre da questi file solo la parte contenente i dati:in pratica si elimina la prima parte ( zona rossa ) con un editor (io utilizzo UltraEdit32 ) da 00000 a 0002C avendo l'accortezza di leggere la locazione del termine dati in notazione esadecimale ( zona gialla ). L'indirizzo va letto dalla locazione 00028 ( Es. 14 02 01 00 significa che i dati terminano alla locazione 00010214 ). Una volta eliminati i dati di riconoscimento del file,( all'inizio e alla fine ) rimangono i dati da scaricare sulla EPROM ( zona verde ). Io ho utilizzato,come da schema, una 27C512 per avere 64K disponibili per la memorizzazione ma riducendo la lunghezza del file si possono utilizzare anche le 27C128 o 27C256 (attenzione però non sono pin/pin compatibili). Si trovano su Internet un sacco di file wav quindi possiamo personalizzare il suono a piacere non ultima la possibilità di registrare con il programma 'Registratore di suoni' di Windows la propria voce.Dallo schema originale ho fatto in maniera di utilizzare la PIC come generatore di Clock ed i contatori binari 4040 per ridurre le dimensioni. Sempre per lo stesso motivo il circuito è diviso in due parti della stessa larghezza dell'LCD per essere messo a sandwich e rientrare quindi nello spazio a disposizione.Come si vede il circuito è alimentato ad 8V: qualora si voglia alimentarlo a 12V è necessario dissipare il 7805.
|