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