Be Maker

Cargando...

Be Maker

Registrarse
section-icon

Guías de Ayuda

¡Aprende Robótica Educativa, Programación de Videojuegos y mucho más!

Arduino - Electrónica - Programación - Robótica - julio 17, 2023

Evadiendo Obstáculos – El Sensor de Distancia

6

Gran CodeMaster

@admin

LECCIÓN 08

Para obtener tu recompensa debes estar registrado en nuestra plataforma y publicar tu trabajo

🧠 ¿Qué aprendo?

  • Entender el concepto de TRIGGER y ECHO
  • Medir distancias con el sensor ultrasónico
  • Utilizar el puerto serie para visualizar datos
  • Programar a MakerBot 2 para evadir obstáculos

🧠 Conocimientos previos

  • Señales digitales
  • Control de velocidad
  • Sentencias condicionales

🧠 El Sensor Ultrasónico

💡 Un sensor ultrasónico es un componente que utiliza ondas de alta frecuencia para saber la distancia a un objeto. Este tipo de sensores tienen dos partes, una es el emisor que emite la señal y la otra el receptor que recibe la señal si ésta rebota sobre algún obstáculo cercano.

💡 Este sistema es el mismo que utilizan los murciélagos o las ballenas para orientarse y se aplica de forma similar en robótica para detectar obstáculos y medir distancias.

🧠 El Sensor de distancia hc-sr04

💡 El HC-SR04 es un sensor de distancias por ultrasonidos capaz de detectar objetos y calcular la distancia a la que se encuentra en un rango de 2 a 450 cm. El sensor funciona por ultrasonidos y contiene toda la electrónica encargada de hacer la medición.

Código ArduinoBlocks

🆘 ¿Cómo funciona?
✅ El TRI (Trigger) es el encargado de ordenar al sensor que emita la onda y el ECH (Echo) la recibe. En función del tiempo que transcurre entre la emisión y recepción de la señal, nuestra placa calcula la distancia.

📋 Ejemplo N° 1: Midiendo Distancias

➡️ Ingresamos a la Cuenta de ArduinoBlocks de miMakerHouse y en «Correo electrónico» colocamos nuestro nombre de usuario (NombreApellido.bmaker)

Plataforma ArduinoBlocks

💻 Descripción

🧠 Realizar la programación de tu robot para visualizar la distancia hacia un objeto utilizando el puerto serie.

💻 Circuito

💻 Código ArduinoBlocks

⚔️Desafío 01: Demuestra lo aprendido

💰Recompensa: 30 Monedas de Oro – 15 Cristales de Experiencia

🧠 Utiliza la información del ejercicio «Midiendo Distancias» para que tu robot mida la distancia hacia un obstáculo, si esta distancia es menor o igual a 10 cm entonces se debe escuchar un tono musical.

📋 Ejemplo N° 2: Detenerse al encontrar un obstáculo utilizando funciones

➡️ Ingresamos a la Cuenta de ArduinoBlocks de miMakerHouse y en «Correo electrónico» colocamos nuestro nombre de usuario (NombreApellido.bmaker)

Plataforma ArduinoBlocks

💻 Descripción

🧠 En el siguiente ejemplo veremos como la programación de los Motores de MakerBot 2 para que al inicializar el código el robot avance hacia adelante, si encuentra un obstáculo con una distancia menor o igual 10 cm entonces el robot se detendrá y ya no podrá moverse.

💻 Código ArduinoBlocks

📋 Ejemplo N° 3: Evasor de Obstáculos

➡️ Ingresamos a la Cuenta de ArduinoBlocks de miMakerHouse y en «Correo electrónico» colocamos nuestro nombre de usuario (NombreApellido.bmaker)

Plataforma ArduinoBlocks

💻 Descripción

🧠 Realizar la programación para que tu robot cumpla la función de un evasor de obstáculos, eso significa que siempre debe moverse hacia adelante y si encuentra un obstáculo a una distancia menor o igual a 10 cm debe moverse a la izquierda y continuar avanzando.

💻 Código ArduinoBlocks


Recuerda

💡 Los sensores ultrasónicos miden la distancia al objeto contando el tiempo entre la emisión y la recepción.