Utilizar el Sensor ultrasónico

El sensor ultrasónico puede medir la distancia a un objeto que se encuentre frente a él. Lo hace enviando ondas sonoras y mide cuánto tarda el sonido en reflejarse y volver al sensor. La frecuencia del sonido es demasiado alta para que una persona pueda escucharla ("ultrasónico").

Puede medir la distancia a un objeto en centímetros o en pulgadas. Puede utilizarlo para, por ejemplo, hacer que el robot se detenga a una cierta distancia de una pared.

También puede utilizar el Sensor ultrasónico para detectar si hay otro sensor ultrasónico funcionando cerca. Por ejemplo, puede utilizarlo para detectar la presencia de otro robot que esté utilizando un sensor ultrasónico. En este modo "solo escuchar", el sensor recibe señales de sonido pero no las envía.
Datos del Sensor ultrasónico
El sensor ultrasónico puede proporcionar los siguientes datos:
DatosTipoAlcanceNotas
Distancia en centímetrosNuméricoEntre 0 y 255Distancia al objeto en centímetros.
Distancia en pulgadasNuméricoEntre 0 y 100Distancia al objeto en pulgadas.
Ultrasonido detectadoLógicoVerdadero/FalsoVerdadero si se detecta otro sensor ultrasónico.
Consejos y trucos
El Sensor ultrasónico detecta con mayor eficacia objetos con superficies rígidas que reflejen bien el sonido. Los objetos más blandos, como las telas, pueden absorber las ondas sonoras y podrían no detectarse. Los objetos con superficies redondeadas o angulares también son difíciles de detectar.
El sensor no puede detectar objetos que estén muy cerca del sensor (menos de 3 centímetros o 1,5 pulgada).
El sensor tiene un "campo de visión" amplio y puede detectar un objeto que esté a su lado en lugar de un objeto lejano que se encuentre frente a él.
Ejemplos de cómo Utilizar el Sensor ultrasónico
A continuación, se muestran ejemplos de cómo puede utilizar el Sensor ultrasónico en su programa.
Ejemplo 1: Detener el robot a cierta distancia de una pared
Este programa hace que el robot se impulse hacia adelante hasta que el Sensor ultrasónico detecte algo que se encuentre a menos de 10 pulgadas y, luego, hace que el robot se detenga. El programa utiliza el bloque Esperar en el modo Sensor ultrasónico: Comparar: Distancia en pulgadas para esperar a que la distancia detectada sea menor a 10 pulgadas. Si el Sensor ultrasónico está orientado hacia adelante, el robot se detendrá a unas 10 pulgadas de la pared.
Consejos y trucos
Recuerde usar el modo Encendido en el bloque Mover la dirección cuando desee impulsar el robot mientras espera el sensor.
Ejemplo 2: Activar una alarma cuando se detecta un objeto cercano
Este programa hace que el robot emita un sonido cuando el Sensor ultrasónico detecta un objeto a menos de 50 centímetros de distancia. El programa utiliza un Interruptor con el modo Sensor ultrasónico: Comparar: Distancia en centímetros para comprobar si la distancia detectada es menor a 50 centímetros. Si es así el Interruptor emite un tono. El Interruptor se repite en un bucle por lo que la prueba se repite de manera constante.
Consejos y trucos
Mientras se ejecuta este programa, intente colocar objetos delante del robot para comprobar qué tan amplio es el "campo de visión" del sensor.
Ejemplo 3: Reducir la velocidad de manera gradual antes de llegar a un objeto
Este programa hace que el robot reduzca la velocidad gradualmente y se detenga a 10 cm de cualquier objeto que detecte frente a él. Mientras más cerca se encuentre de un objeto, más lenta será su marcha.

El programa utiliza el bloque Sensor ultrasónico en el modo Medida: Distancia en centímetros para medir la distancia y transportar el resultado mediante un cable de datos. Un bloque Matemática le resta 10 a esa distancia y el resultado se envía a la entrada Potencia de un bloque Mover la dirección. las distancias más cortas dan como resultado menos potencia. Cuando la distancia sea de 10 cm, la potencia será cero y el robot se detendrá. El proceso se repite en un bucle para que la potencia del motor se ajuste continuamente según las nuevas mediciones de distancia.
Consejos y trucos
También puede intentar mover el objeto mientras el programa está en ejecución. El robot ajustará su velocidad de manera continua.
Bloques y modos del Sensor ultrasónico
La siguiente tabla muestra todos los modos y bloques de programación que pueden utilizarse con el Sensor ultrasónico. Los modos Distancia tienen submodos que le permiten elegir entre centímetros y pulgadas.
BloqueModoUso
Esperar Sensor ultrasónico: Comparar: DistanciaEspera a que la distancia alcance un cierto valor.
EsperarSensor ultrasónico: Comparar: PresenciaEspera, en modo "solo escuchar", a que se detecte una señal ultrasónica.
EsperarSensor ultrasónico: Cambiar: DistanciaEspera a que la distancia cambie en una cierta cantidad.
Bucle Sensor ultrasónico:
Comparar: Distancia
Repite una secuencia de bloques hasta que la distancia alcanza un cierto valor.
BucleSensor ultrasónico: Comparar: PresenciaRepite una secuencia de bloques hasta que se detecta una señal ultrasónica en el modo "solo escuchar".
BucleSensor ultrasónico: Cambiar: DistanciaRepite una secuencia de bloques hasta que la distancia cambia en un cierto valor.
Interruptor Sensor ultrasónico: Comparar: DistanciaElige entre dos secuencias de bloques según la distancia.
InterruptorSensor ultrasónico: Comparar: PresenciaElige entre dos secuencias de bloques según si se detecta una señal ultrasónica en modo "solo escuchar."
Sensor ultrasónicoMedida: DistanciaMide la distancia y transporta el resultado mediante un cable de datos Numérico.
Sensor ultrasónicoMedida: PresenciaEscucha otras señales ultrasónicas en el modo "solo escuchar" y transporta el resultado mediante un cable de datos Lógico.
Sensor ultrasónicoComparar: DistanciaCompara la distancia con un límite y transporta el resultado mediante un cable de datos Lógico.
Sensor ultrasónicoComparar: PresenciaEscucha otras señales ultrasónicas en el modo "solo escuchar" y transporta el resultado mediante un cable de datos Lógico.
Sensor ultrasónicoAvanzadoSimilar a Medida: Distancia, pero con la opción de emitir el ping de un solo sonido.
Registro de DatosMuestra el Registro de datos.
Ultrasónico
Enlaces rápidos