Ingressi ADC
•8 canali con ADC a 10bit
•I/O pins dal 13 al 20
•Input range da 0.0 V fino a
(max) 5.0 V
• Il sistema misurerà 1024
livelli di tensione con una
risoluzione di circa 4.9 mV
1
Lettura di un potenziometro
5.7÷15 V
gnd
A
B
C
Pin 24
Pin 23
Pin 21
Vcc=5V
A
C
B
Pin 13
2
Gestione degli ingressi ADC
Esistono due modi per leggere un valore analogico:
1) Versione Integer
X = GetADC(PinNumber)
Alla variabile X verrà associato un intero compreso
tra 0 (0 V) e 1023 (5 V)
2) Versione Floating
Call GetADC(PinNumber, X)
Alla variabile X verrà associato un reale compreso tra
0.0 (0 V) e 1.0 (5 V)
3
Applicazioni
1) Accendere 5 LED (pin 8-9-10-11-12) in
corrispondenza di una variazione di tensione di 1V sul
pin 13
2) Fare lampeggiare un LED (pin 12) con una velocità
proporzionale alla tensione letta sul pin 13
4
Sensore IR Sharp GP2D12
Vout
gnd
Vcc=5V
d
d  d1 d1  d 2

v  v1 v1  v 2
1° segmento
d1  0.8
v1  0.4
d 2  0.53
v 2  0.58
d  1.5v  1.3
5
Sensore IR Sharp GP2D12
5.7÷15 V
gnd
Pin 24
Pin 23
Pin 21
Vcc=5V
Vout
gnd
Vcc
Pin 13
6
Applicazioni
1) Accendere 5 LED (pin 8-9-10-11-12) in
corrispondenza della distanza rivelata
2) Fare lampeggiare un LED (pin 12) con una velocità
proporzionale alla distanza rivelata
3) Inviare sulla porta seriale la distanza rivelata
7
Scarica

Sensori di posizione