7. Sensor de ultrasonidos
7. Sensor de ultrasonidos¶
Resumen¶
Los sensores ultrasónicos utilizan un sonar para determinar la distancia desde el sensor al objeto. Se conocen como sensores HC-04 y utilizan un chip CS100A que puede medir distancias entre 4 cm y 300 cm siendo la medida precisa y estable. El módulo incluye el transmisor y el receptor ultrasónicos y su circuito de control. El dispositivo debe conectarse a dos pines (io4, io5) para el funcionamiento del sensor, uno para emitir el ultrasonido (Trigger / T-io5) y otro para recibirlo (Echo / E-io4). El principio de funcionamiento es el de la figura siguiente:
El sensor lo que hace es medir el tiempo (t) en microsegundos que tarda en recibir el eco del sonido emitido y como la velocidad (v) es conocida, se trata de la velocidad del sonido, que es de 340 m/s o 0.034 cm/μs, la distancia vendrá dada por la siguiente ecuación:
\(d = v \cdot t = 0.034 (\frac{cm}{μs}) ⋅ t(μs) = 0.034 ⋅ t(cm)\)
Aunque nosotros no deberemos preocuparnos por esto puesto que el bloque ya nos devuelve esta distancia medida en cm.
Principio de funcionamiento¶
Al igual que los murciélagos, el sensor ultrasónico emite una señal ultrasónica de alta frecuencia que el oído humano no puede percibir. Si esta señal encuentra obstáculos, se refleja inmediatamente y es captada por el sensor. A continuación, se calcula la distancia entre el sensor y el obstáculo a partir de la diferencia de tiempo entre la emisión y la recepción de las señales.
- Máxima distancia de detección: 3 metros
- Mínima distancia de detección: 4 cm
- Ángulo de detección: no superior a 15 grados
Bloques¶
De Texto:
Se utiliza para crear un texto a partir de la unión de otros textos o variables. El bloque convierte las variables utilizadas en texto. El bloque se puede expandir (o contraer) a mas (o menos) líneas. Tambien se puede escoger hacer un salto de línea al final del texto unido o no crearlo.
Para definir una cadena de texto, o un caracter, de forma estática.
De Sensores:
El bloque devuelve la distancia en centímetros del obstáculo detectado por la señal de ultrasonidos emitida por el pin Trigger (IO5) al recibir el rebote en el pin Echo (IO4). El margen de medida está entre los 2 cm y los 400 cm.
Prueba del código¶
Puedes crear los bloques manualmente o abrir directamente el archivo de código que te puedes descargar del enlace: 7. Sensor de ultrasonidos.
El programa es el siguiente:
Resultado de la prueba¶
Conecta Coding Box a STEAMakersBlocks mediante un cable USB, por en marcha "Connector" y haz clic en el botón "Subir" para cargar el código. Haz clic en la flechita a la derecha de "Consola", abrela y configura la velocidad. Si mueves la mano delante del sensor ultrasónico o te desplazas hacia adelante y hacia atrás, podrás ver cómo cambian los valores de distancia que se muestran en pantalla.


