rupertobot

Conexionado de sensores de infrarrojos y ultrasonidos

Estos sensores son muy sencillitos de instalar. Como verás, atacaremos, por un lado, su alimentación, y por otro lado, los pines digitales que comunicarán a la Arduino los cambios en el entorno que se detecten. Empecemos, pues.

Sensor de ultrasonidos

(Extraído del primer manual del robot Masaylo): Detección de distancias por ultrasonidos Como casi todos los otros campos de conocimientos tratados a lo largo de este texto relacionados con la Robótica Educativa, existe ya una extensa bibliografía en la red sobre el uso de módulos como el HC-SR04 o el PING de Parallax en la red. El principio básico de cualquier sensor de ultrasonidos es muy sencillo:

¡Pero de eso nos preocuparemos más tarde!. El caso es que nosotros estamos utilizando el sensor HCSR04, que tiene a la sazón cuatro pines (la imagen está extraída de Wikipedia):
Imagen de sensor US

Sensores de infrarrojos

(Extraído de mi primer libro sobre Masaylo):
Un sensor de infrarrojos participa del mismo principio funcional que uno de ultrasonidos: se alimenta un diodo LED infrarrojo para que emita un pulso de luz,detectable por un fototransistor, en caso de haber rebotado en algún obstáculo. No obstante, este tipo de sensores presenta características propias que lo distingue de un sensor de ultrasonidos:

Ventajas

Desventajas

Nosotros utilizaremos estos sensores de infrarrojos, concretamente el modelo FC-51 (es el más popular, pero tú puedes montar el que te parezca), a derecha e izquierda del Rupertobot, a modo de detectores blanco/negro. Con ello, podremos programar al robot como siguelíneas negras en campo blanco, o al revés, ya que cada sensor enviará un “1” (veo blanco) o un “0” (veo negro), y el programa podrá saber si se está saliendo del camino por la derecha o por la izquierda.

Cada sensor tiene tres pines: Vcc y GND para alimentación, y OUT, que es el que dará un “1” o un “0” según lo que se encuentre:

Sensor FC-51

CONEXIÓN DEL SENSOR DERECHO  
PATILLA DEL SENSOR PIN DE ARDUINO
Vcc 5V
OUT A0 (también se identifica como 14)
GND GND
CONEXIÓN DEL SENSOR IZQUIERDO  
PATILLA DEL SENSOR PIN DE ARDUINO
Vcc 5V
OUT A1 (también se identifica como 15)
GND GND

De nuevo, eres muy libre de cambiar el patillaje. Yo prefiero esta elección porque me reservo la patilla 12 para el zumbador (si la conecto al 13, sonaría de modo muy molesto al cargar los programas desde el ordenador), y me gusta que estos dos sensores vayan juntos.
Conexionado de sensores de infrarrojos

Resumen

Usando sólo tres pines de nuestra queridísima Arduino, podemos dotar al Rupertobot de dos capacidades muy útiles: detectar obstáculos, cuya distancia puede medir, y detectar niveles de color (claro/oscuro) en el suelo que pisa. Con ello, podremos programarlo como salvaobstáculos, siguelíneas, resuelvelaberintos, y otro montón de palabras complejas muy chulas de usar. A medida que vayas familiarizándote con su programación, disfrutarás mucho de este pequeñuelo.