El robot sumo

Los ojos del robot: sensor ULTRASONIDOS

Los sensores de ultrasonidos sustituyen a los de infrarrojos cuando el objeto a detectar puede estar a distancias de entre 2cm a 1 o 2 metros. El ángulo de detección también es mayor que los infrarrojos. No son muy precisos, pero lo suficiente para nuestras aplicaciones. También son más bartos. Otro punto en contra es que son muy susceptibles al ruido, tanto ambiente como interno (el producido por un servo)

Para medir al distancia a la que se encuentra nuestro obstáculo utiliza la siguiente técnica: emite un frente de onda acustica (trigger) y mide el tiempo que tarda la onda en rebotar en el obstáculo y volver (echo). Conociendo el tiempo y la velocidad a la que el sonido viaja (que es más o menos constante), podemos conocer el espacio que hay entre nuestro robot y el obstáculo.

Funcionamiento del dispositivo





EJEMPLO SENSOR ULTRASONIDOS

CONEXIONADO SENSOR HC-SR04



  • PIN 2 --> conecta a echo
  • PIN 3 --> conecta a trigger
  • +5V --> conecta a Vcc
  • GND --> conecta a GND.

DETECTAR LÍNEA NEGRA: SENSOR TCRT5000

Usaremos un sensor de infrarrojos, el TCRT5000. Este sensor tiene salida analógica y digital, pero solo usaremos la digital (pin D0).

La señal digital pude tener 2 valores:

  • - detecta negro: envía un 1
  • - detecta blanco: envía un 0
  • Por esto este dato lo podemos guardar en una variable que solo admite dos valores, 0 o 1. Este tipo de variables se definen como bool y la salida digital de sensor la leemos con digitalRead(nºpin).

    EJEMPLO SENSOR TCRT5000

    CONEXIONADO SENSOR TCRT5000






    • PIN 4 --> conecta a D0 sensor delantero
    • PIN 5 --> conecta a D0 sensor trasero
    • +5V --> conecta a Vcc
    • GND --> conecta a GND

    Secuencia de programa SUMO

    Secuencia "avanza si detecta enemigo"

    PROGRAMA DE INICIO PARA ROBOCAMPEONES

    SETUP SEMICOMPLETO

    TATAMI