Correo: [email protected] - Teléfono: +56979962128

El sensor ultrasónico 2 permite al robot mBot Neo (mBot2) medir la distancia hasta un obstáculo. El emisor de la izquierda envía ondas ultrasónicas y el receptor de la derecha capta las que rebotan.

El sensor ultrasónico 2 del mBot Neo, con sus ocho LEDs azules
Emisor y receptor del sensor ultrasónico 2

Respecto de la versión anterior, mejora en la carcasa, el chip y los LEDs azules. Esos LEDs no son solo decorativos: amplían las posibilidades de expresar emociones e interactuar.

Qué cambia respecto del sensor anterior

Sensor ultrasónico 2Sensor ultrasónico
Carcasa plástica, más resistenteSíNo
Chip integrado, más estableSíNo
LEDs azules80

Especificaciones

  • Rango de medición: de 5 a 300 cm. Si la distancia queda fuera de ese rango, el valor entregado es 300.
  • Error de medición: ±5%.

Cómo funciona

El oído humano percibe sonidos de entre 20 y 20.000 Hz. Las ondas sonoras de frecuencia superior a 20.000 Hz se llaman ultrasónicas. Esas ondas rebotan en los obstáculos que encuentran y vuelven al receptor del sensor. Midiendo el tiempo que pasa entre la emisión y la recepción se calcula la distancia.

Es el mismo principio que usan los murciélagos para orientarse:

Los murciélagos se orientan con ondas ultrasónicas, el mismo principio que usa el sensor

Cómo programarlo

El sensor se programa con mBlock 5. Conéctalo al CyberPi, añade el CyberPi en mBlock 5 y agrega la extensión Ultrasonic Sensor 2. El proceso está detallado en Programar el mBot Neo con mBlock 5.

Medir distancia y detectar obstáculos

Para obtener la distancia entre el obstáculo y el sensor:

Bloque de mBlock 5 que entrega la distancia medida por el sensor ultrasónico 2

Para saber si hay un obstáculo dentro del rango de 5 a 300 cm:

Bloque que determina si hay un obstáculo dentro del rango de medición

La combinación de ambos es lo que permite esquivar obstáculos. Por ejemplo:

Programa de ejemplo: el mBot2 avanza, reduce la velocidad al detectar un obstáculo y gira al acercarse

En este programa, cuando no hay ningún obstáculo dentro del rango, el mBot2 avanza a 100 RPM; cuando detecta uno, baja a 50 RPM; y cuando la distancia es menor a 20 cm, gira a la izquierda.

Expresar emociones con los LEDs

El sensor tiene ocho LEDs azules. Programando su brillo puedes usarlo para expresar emociones o comunicar información.

Los ocho LEDs azules del sensor ultrasónico 2 y su numeración

Ejemplo 1. Al pulsar el botón A y agitar el sensor, este «sonríe» para expresar alegría:

Programa de ejemplo que hace «sonreír» al sensor encendiendo los LEDs 1, 2, 5 y 6

Nota: la «sonrisa» se consigue encendiendo los LEDs de las posiciones 1, 2, 5 y 6, y apagando los de las posiciones 3, 4, 7 y 8.

También puedes usar directamente el bloque de emociones que trae mBlock 5:

Bloque de emociones de mBlock 5 para el sensor ultrasónico 2

Ejemplo 2. Al pulsar el botón A, acerca un obstáculo al sensor y luego aléjalo despacio:

Programa de ejemplo: el brillo de los LEDs aumenta con la distancia al obstáculo

Verás que los LEDs azules brillan más a medida que alejas el obstáculo: a mayor brillo, mayor distancia.


Toda la serie del mBot Neo

Este tutorial es parte de una serie sobre el robot educativo mBot Neo (mBot2) de Makeblock:

Fuente

Este tutorial es una traducción y adaptación al español de About Ultrasonic Sensor 2, del centro de soporte de Makeblock. Las imágenes provienen del artículo original.