Instala y utiliza el sensor de ultrasonido del Innobot. Con el podrás medir distancia, detectar obstáculos y evadirlos.

Info

  • Principiantes
  • Edades: 11+

Temas STEAM

  • Tecnología
  • Ingeniería

Recomendaciones

1. Ensamble y Prueba del Sensor
En esta sección aprenderás cómo conectar el sensor de ultrasonido correctamente y cómo probar su funcionamiento.

Para comenzar, debes verificar la conexión del sensor de ultrasonido,

conectar_Ultrasonido

También es importante verificar la conexión del sensor en la Tarjeta Innobot,

puerto_Tarjeta_Innobot

Paso 1

En la sección de categorías de Blocks, click en la categoría Entrada / Salida y seleccionar el bloque Imprimir Serial.

Paso 2

Traslade el bloque Imprimir Serial hasta el bloque principal Ciclo Infinito.

Paso 3

En la sección de categorías de Blocks, click en la categoría de Sensores y seleccionar el bloque Leer el ultrasonido.

Paso 4

Traslade de la categoría de Sensores el bloque Leer el ultrasonido, hasta el bloque Imprimir Serial.

Paso 5

En la categoría de Control/Lógica, seleccionar el bloque Esperar Milisegundos.

Paso 6

Traslade el bloque Esperar milisegundos, debajo del bloque Imprimir Serial, en el bloque principaCiclo Infinito. Editar la cantidad de milisegundos a esperar, en este caso 1 milisegundo.

Con el Innobot conectado al computador:

Paso 7

Para verificar el programa que has construido debes seleccionar la opción verificar y esperar a que aparezca el mensaje de finalizado en la parte inferior izquierda de Blocks.

verificar

procesando

finalizado

Paso 8

Para subir el programa que has construido debes seleccionar la opción subir y esperar a que aparezca el mensaje de finalizado en la parte inferior izquierda de Blocks.

procesando

finalizado

Paso 9

Para visualizar los resultados, debes seleccionar Consola-Serial en la parte superior derecha de la pantalla en BLOCKS.

Paso 10

Una vez seleccionada la Consola-Serial, se despliega una ventana con resultados como esta,

consolaSerialNumbers

Los números que allí aparecen, son la distancia a la que se encuentra un obstáculo con el sensor de ultrasonido, esta distancia está dada en centímetros. La distancia máxima que puede leer el sensor es 120 cm y la mínima 3 cm


Nota:

Si en la consola no se muestra ningún dato:

Compruebe que el Innobot esté conectado al computador y que el programa ha reconocido la tarjeta.

puertoConexion

Regrese a la sección de bloques y seleccione de nuevo la opción  Consola-Serial

regresar

consolaSerial

2. Robot Detector de Obstáculos
En esta sección aprenderás a construir un robot detector de obstáculos con el Innobot.

Paso 1

En la sección de categorías de Blocks, click en la categoría de Control/Lógica y seleccionar el bloque IF:

Luego arrastra el bloque hasta Ciclo_Infinito:

U_Si_2

Paso 2

  1. Click sobre el engranaje azul.
  2. De las opciones que se despliegan, escoge el bloque de sino y arrástralo hasta el bloque si (IF).
  3. Click sobre el engranaje azul de nuevo, para salir de la lista desplegable.

 U_Si_4 U_Si_5
Paso 3

De la categoría de Control/Lógica, busca el bloque igual a:

Arrastra el bloque hasta conectarlo con el bloque IF, luego de la lista desplegable busca la opción menor o igual a.

U_Si_7 U_Si_8

Paso 4

En la sección de categorías de Blocks, click en la categoría de Sensores y seleccionar el bloque Leer el ultrasonido.

Arrastra el bloque hasta la primera conexión del bloque menor o igual a, luego de la lista desplegable escoge el puerto del sensor donde esté conectado el Sensor de Ultrasonido, en este caso J3.

U_Si_9U_Si_10

Paso 5

En la sección de categorías de BLOCKS, click en la categoría de Variables y seleccionar el bloque Número.

Traslada el bloque hasta la segunda conexión del bloque menor o igual a, luego escribe la distancia a la que desees que el robot reaccione, en este caso 20 cm (min 3 cm y máx 120 cm).

Nota: Solo escribir el número, sin la sigla cm.

Paso 6

En la sección de categorías de Blocks, click en la categoría Motores y seleccionar el bloque Apagar Motores.

Arrastrar el bloque hasta el bloque IF, cuando el robot detecte una distancia menor o igual a 20 cm entonces, los motores se apagaran.

U_Si_15

Paso 7

Arrastrar el bloque Ir hacia adelante en la categoría Motores, hasta el bloque IF.

U_Si_13

Cuando la distancia sea mayor a 20 cm, el robot encenderá los motores hacia adelante.

U_Si_16U_Si_17

Con el Innobot conectado al computador:

Paso 8

Compruebe que el Innobot esté conectado al computador y que el programa ha reconocido la tarjeta.

puertoConexion

Paso 9

Para verificar el programa que has construido debes seleccionar la opción verificar y esperar a que aparezca el mensaje de finalizado en la parte inferior izquierda de Blocks.

verificar

procesando

finalizado

 

Paso 10

Para subir el programa que has construido debes seleccionar la opción subir y esperar a que aparezca el mensaje de finalizado en la parte inferior izquierda de Blocks.

procesando

finalizado

Paso 11

Cuando finalice la carga, desconecte el Innobot, inserta las baterías en el robot y enciéndelo. Prueba poniendo una mano a 20 cm de frente al sensor de ultrasonido.

detector_Objetos

Si el programa se ha cargado exitosamente y has probado la actividad. Te retamos a probar las siguientes variaciones en el programa.

Paso 12

evasor_obstaculos

seguidor_objetos

1. Ensamble y Prueba del Sensor
En esta sección aprenderás cómo conectar el sensor de ultrasonido correctamente y cómo probar su funcionamiento.

Paso 1

Para comenzar, debes verificar la conexión del sensor de ultrasonido,

conectar_Ultrasonido

Paso 2

También es importante verificar la conexión del sensor en la Tarjeta Innobot,

puerto_Tarjeta_Innobot

Paso 3

Luego, debes cargar el siguiente programa en CODE:

void setup() {
  // escribe código aquí, para que se ejecute una sola vez:
}

void loop() {
  // escribe código aquí, para que se ejecute repetidamente:
Serial.println(ultrasoundRead(J3));
delay(1);
}

Paso 4

Con el Innobot conectado al computador:

Para visualizar los resultados en CODE, debes acceder al Monitor Serial

monitorSerie

Se desplegará una consola como ésta:

monitorSerial

2. Robot Detector de Obstáculos
En esta sección aprenderás a construir un robot detector de obstáculos con el Innobot.

void setup () {
  

}
void loop () {
  if(ultrasoundRead(J3) <= 20){
    motorsOff(M1,M2);
  }else{
    goForward(M1,M2);
  }
}

Con el Innobot conectado al computador:

Paso 1

Compruebe que el Innobot esté conectado al computador y que el programa ha reconocido la tarjeta.

Paso 2

Para verificar el programa que has construido debes seleccionar la opción verificar y esperar a que aparezca el mensaje de compilado en la parte inferior izquierda de Code.

Paso 3

Para subir el programa que has construido debes seleccionar la opción subir y esperar a que aparezca el mensaje de subido en la parte inferior izquierda de Code.

Paso 4

Cuando finalice la carga, desconecta el Innobot, pon las baterías y enciéndelo. Prueba a colocar una mano a 20 cm de frente al sensor de ultrasonido.

detector_Objetos

Si el programa se ha cargado exitosamente y has probado la actividad. Te retamos a probar las siguientes variaciones en el programa.

Conceptos claves

Ultrasonido: Vibración mecánica de frecuencia superior a la de las que puede percibir el oído.