- ROBÓTICA ESCOLAR -
Calibrando un sensor de distancia
y mostrando el resultado en un display de 7 segmentos.
y mostrando el resultado en un display de 7 segmentos.
En la sexta sesión de trabajo :
- Hemos construido un contador de 0 a 9 con un display de 7 segmentos en el que la velocidad de aparición de los dígitos podíamos aumentarla o disminuirla con dos micropulsadores conectados en dos de las entradas de la tarjeta controladora.
- Hemos calibrado nuestro sensor análogico de distancias realizando los siguientes pasos:
- el rango del sensor (4 a 30cm) se ha dividido en 8 partes,
- en cada uno de los extremos de estas divisiones hemos ido poniendo un objeto para medir su distancia,
- se ha ido anotando el valor analógico (RAW) que devolvía el sensor en cada uno de los casos anteriores,
- y para leer este valor, el mismo se ha ido guardando en una variable del programa y se ha visualizado con el comando "debug".
- La segunda parte de la calibración ha consistido en mostrar en un display de 7 segmentos la división en la que se detecta un objeto (valores 1 a 9), visualizándose el valor cero (0) en caso de fuera de rango.
Sensor de proximidad (montado sobre un taco de madera) .
Cuenta de 0 a 9 con un display de 7 segmentos variando la velocidad.
Sensor de proximidad y display conectados a la tarjeta controladora.
El siguiente vídeo muestra una de las prácticas más interesantes realizadas hasta el momento.
En un display numérico, se muestra la distancia a la que ponemos un objeto delante del sensor de proximidad o sensor de distancia.
El rango de distancia (4 a 30cm) del sensor se ha dividido en ocho partes:
- se muestra un "1" justo al principio de la zona de medición (punto más cercano del rango),
- en el otro extremo se muestra un "9" (punto más alejado del rango),
- y aparece un "0" en el display cuando no hay objeto o está fuera de rango.
Medición de distancias mostrando el resultado (el "0" es para fuera de rango).
Esquema eléctrico del circuito de esta práctica: E06.2
Para realizar esta práctica primero hubo que calibrar el sensor de distancia, ya que este no devuelve el valor numérico de dicha distancia, sino un número de 0 a 255 llamado valor "raw".
Tuvimos que averiguar para cada distancia qué valor raw le correspondía.
El programa utilizado para la calibración del sensor está en el siguiente enlace:
El programa que se utilizó para el vídeo anterior puede verse en este otro enlace:
Ni que decir tiene que este sensor es fundamental en nuestro objetivo de proyecto final de construir un coche-robot capaz de salir por sí solo de un laberinto.
No hay comentarios:
Publicar un comentario