Detección de obstáculos y medición de distancias

Detección de obstáculos y medición de distancias

Así que usted utiliza un sensor ultrasónico Grove (sensor de distancia) con el Calliope Mini para medir distancias o detectar obstáculos.

Nivel medio

30 Min

a partir de los 8 años

Historia

Un sensor ultrasónico (o sensor sonar) funciona igual que los murciélagos para captar su entorno o cómo navegan las ballenas: emite una señal ultrasónica que es inaudible para los humanos. En el momento en que el eco llega a un objeto y es enviado de vuelta al oído, el murciélago sabe cuán lejos está un objeto de su cuerpo.

Componentes de hardware necesarios
1 x Calliope mini
1 x Seeed Grove Ultrasonic Ranger popup: yes

¿Para qué se puede utilizar el sensor?
Usted puede medir distancias con bastante precisión con el sensor, entonces usted puede ver si algo se acerca más al sensor que una cierta cantidad de centímetros (llamado el umbral) que usted determina. Por ejemplo, si construye un robot y no quiere que se estrelle contra una pared, puede configurarlo para que se detenga cuando algo se acerque a una distancia predeterminada (de nuevo el umbral). También puede utilizarlo como alarma. Tan pronto como alguien entra en el rango establecido, la distancia medida cambia y la alarma puede ser utilizada. Tan pronto como alguien entra en el rango establecido, la distancia medida cambia y la alarma puede pasar al rango establecido.

¿Cómo funciona el sensor?
Enchufe el sensor de ultrasonido en el conector derecho de Grove y, a continuación, encienda (1) y apague (0) una vez que haya conectado brevemente la clavija 16 (cable amarillo, SIG). Esto se denomina señal digital (1 o alta = activada, 0 o baja = desactivada). Esta es la señal para que el sensor emita un sonido de ultrasonido y espere el eco que llega cuando el sonido golpea un objeto y regresa de nuevo. Hacemos esto cuando se presiona el botón A.

Ahora hay que esperar en el pin 16 una señal de entrada digital. Esto se hace con el bloque "on pin x pulsed y". Tan pronto como el ultrasonido recibe el eco, el sensor de ultrasonido conecta la corriente en el cable que llega al pin 16 muy brevemente. Cuanto más lejos esté el objeto, más tiempo permanecerá encendida la corriente. La duración es de unos pocos microsegundos (µs) a unos pocos milisegundos (ms). Esto es demasiado rápido para nosotros los humanos. El Calliope mini puede medirlo fácilmente, sin embargo, y la duración de la señal indica la distancia.

La duración del pulso nos muestra la distancia, pero aún no en cm. Para obtener el valor en cm, hay que dividir la duración del pulso por 58.
En el ejemplo guardamos el valor en un marcador de posición llamado "distance" y luego mostramos la distancia en la pantalla.
El bloque con el tirón gravitacional de abajo es necesario porque de lo contrario el Calliope mini se confunde. Con el fin de evitar confusiones, la Calliope mini primero tiene que escribir y luego leer todo en el mismo alfiler.

Esquemas

Este texto, así como la imagen, se publica bajo el nombre de CC BY-SA 3.0 DE licencia popup: yes. It was originally publicada en alemán popup: yes
por Boris Crismancich y traducido al inglés por el Calliope equipo.

Usted puede encontrar el archivo terminado a continuación.

El programa se puede abrir directamente con el editor MakeCode.

hex