|
El sensor PING)), puede medir distancias,
comprendidas entre 2cm y 3 metros, se conecta; a la alimentación
VDD (5Volts), VSS (masa) y el tercer conector SIG al PIN del
micro correspondiente.
El principio de operación es muy simple:
A) Por el terminal SIG, se le envía desde el micro
(en este caso un BS2), un pulso de 5 micro segundos, en este
momento el PING)), genera un pulso de 40 KHz (ultrasonido),
con una duración de 200 micro segundos y lo emite por
uno de los transductores.
B) Luego de rebotar en el blanco, el ultrasonido es recibido
por el otro transductor, el retardo que existe entre la emisión
y la recepción, es contabilizado por el micro interno
que tiene el sensor.
C) A continuación el sensor, le envía un pulso
por el terminal SIG al BS2, la duración de este pulso,
es proporcional a la distancia entre el sensor y el blanco.
D) El valor que se acumula en una variable, si bien es cierto
que éste valor, está relacionado con la distancia
al blanco, no está expresado en unidades de medida
y puede variar, de un microcontrolador a otro, para llevar
estos datos a una unidad de medida, se debe, tomar el valor
a una distancia conocida y sacar el factor de proporcionalidad,
por ejemplo si leemos en la pantalla DEBUG (1230), a una distancia
de 50 cm. y las distancias medidas las queremos expresar en
cm., dividimos los 1230 por 50 y nos da 24,6 , éste
es el valor de la constante y por la cual debemos dividir,
el valor tomado por el sensor.
Se acompañan dos códigos fuente
(en formato comprimido ZIP):
PING)))Simple.bs2
PING)))SimplePromedio.bs2
este ultimo promedia varias lecturas, para atenuar diferencias
entre las mismas; estas diferencias pueden ser producidas,
por superficies muy irregulares, por ejemplo cortinados.
|