copertina PIC PROJECTS:Layout 1
Transcript
copertina PIC PROJECTS:Layout 1
SPECIALE PIC PROJECTS Speciale Fare Elettronica-aprile 2008 vol. 2 PIC SONAR Questo che si propone è un valido progetto dai molteplici usi che ci permetterà di adattarlo a un elevato numero di applicazioni I l principio su cui si basa il progetto è la trasmissione di un impulso sonoro a 40KHz (non udibile dall’orecchio umano) e il calcolo del tempo di ricezione dello stesso, permettendo di conoscere la distanza a cui si trova l’ostacolo. Il calcolo della distanza viene effettuato usando la seguente formula: Distanza=(SS * T)/2 dove SS indica la velocità del suono in aria (a temperatura ambiente circa 340m/s) [m/s] mentre T indica il tempo di ritorno dell’eco. Nel caso in cui si voglia modificare il valore di SS per motivi dovuti alla temperatura di utilizzo è possibile farlo direttamente modificando il sorgente del programma. La stessa considerazione è valida nel caso in cui si voglia adottare un trasmettitore ad ultrasuoni a frequenze diverse in tal caso il circuito elettrico di figura 19.1 rimmarrà identico l’unica modifica riguarderà la parte software. Per tarare il nostro circuito si dovrà agire sulla resistenza variabile VR affinchè posizionando il sensore ad un metro da un muro si legga sui display la misura 100. Come si vede nel circuito di figura 19.1 si utilizza un PIC 16F88 che grazie al connettore ICSP potrà essere programmato direttamente su scheda. Si è scelto il 16F88 per la presenza interna del modulo CCP (Capture, Compare, and PWM) usato per la misura e il controllo di segnali con caratteristiche variabili nel tempo. Inoltre come si vede nel circuito elettrico si utilizzano quattro transistor NPN per permettere l’accensione dei display con la tecnica del multiplexing. La visualizzazione della distanza è mostrata in metri e sarà visualizzata su 4 display a catodo comune. Il risultato che si ottiene è un progetto con un’accuratezza di +/- 3cm in grado di rilevare distanze superiori a 5 cm e inferiori a 3m. Direttamente dal sito di Fare Elettronica sarà scaricabile sia il codice sorgente che quello già compilato dando la possibilità al progettista di poter variare valori e parametri in modo da ottenere un dispositivo affidabile personalizzabile. ■ LISTA COMPONENTI scarica i file su www.farelettronica.com/pp2 58 C1 C2-C3 C4-C8 D1, D2, D3 M2 R14 R13 R3, R6 R4, R7 R1, R2, R3 R5, R10 10µF elettrolitico 100nF 100nF 1N4148 microfono 100 Ω 1M Ω 2,7k Ω 2,2k Ω 100k Ω 10k Ω R12, R11, R9 1k Ω R15-R18 1k Ω TR1-TR9 NPN BC547B U1 LM7805C U2 PIC16F88 U3 LM311 VR potenziometro 10K Ω WD Trasmettitore piezoelettrico a ultrasuoni project 19 Figura 19.1: circuito elettrico del sonar. 59