Ir al contenido principal

Tutorial de Arduino XI

Práctica 6 - Controlando un sensor de ultrasonidos

El sensor de ultrasonidos se enmarca dentro de los sensores para medir distancias o superar obstáculos, entre otras posibles funciones.

En este caso vamos a utilizarlo para la medición de distancias. Esto lo consigue enviando un ultrasonido (inaudible para el oído humano por su alta frecuencia) a través de uno de los cilindros que compone el sensor (un transductor) y espera a que dicho sonido rebote sobre un objeto y vuelva, retorno captado por el otro cilindro.

Lo que recibimos en Arduino es el tiempo que tarda el ultrasonido en volver al sensor.

El sensor de ultrasonidos HC-SR04

Este sensor en concreto tiene un rango de distancias sensible entre 3 cm y 3 m con una precisión de 3 mm.

Tiene cuatro patillas de conexión:

  1. VCC: se conecta a 5 V.

  2. "Trig": conectado al pin digital de la placa encargado de enviar el pulso ultrasónico.

  3. "Echo": conectada al pin de entrada digital que recibirá el eco de dicho pulso.

  4. GND: a tierra.


Si trabajamos con un sensor de ultrasonidos con tres patillas (como en los simuladores) el funcionamiento es el mismo, pero utilizando la patilla central para las dos señales.

En esta práctica aprenderemos a utilizar un sensor de ultrasonidos HC-SR04 de manera que se encenderá un diodo LED cuandon el sensor detecte que hay un obstáculo a una determinada distancia (en este caso, 6 cm).

Material

  • Arduino UNO conectado al ordenador mediante USB.

  • Protoboard.

  • Sensor de ultrasonidos HC-SR04.

  • Diodo LED.

  • Resistencia de 220 ohm.

  • Cables de conexión.


Conectamos nuestro sensor de ultrasonidos: en este caso, el pin Echo lo conectamos al pin 13 de Arduino, y el pin Trig al pin 12 de Arduino.

Colocamos el diodo LED como ya sabemos: una resistencia de 220 ohm conectada al ánodo (lado corto).

Conectaremos las dos línea de abajo de la placa a 5V y a tierra, para conectar ahí nuestro sensor: por un lado el pin GND a tierra, por otro lado el pin de voltaje a los 5V.

En el LED, conectaremos el cátodo a tierra y la entrada de la resistencia al pin 10 de arduino.



Cuando el sensor de ultrasonidos encuentre un objeto a menos de 6 cm, el pin 10 enviará una señal al LED para que se encienda.

mBlock

Crearemos una variable, llamada distancia, que almacenará el valor al que se encuentra el objeto que detecte nuestro sensor de ultrasonidos.

Esperaremos cada 0,5 segundos para volver a hacer la lectura de distancia.

Ahora, si la distancia es menor que 10 cm, enviaremos a través del pin digital 10 a alto; si la distancia es mayor que 10, lo pondremos en bajo.

El programa en mBlock quedará así:



 

[wpvideo EEUvdeJt ]



 

 

Tutorial de Arduino XII

Comentarios

Publicar un comentario

Entradas populares de este blog

Prácticas con FluidSIM

FluidSim es una herramienta de simulación para la obtención de los conocimientos básicos de la neumática y de la hidráulica.

8. Prácticas con FluidSim

FluidSim es una herramienta de simulación para la obtención de los conocimientos básicos de la neumática y de la hidráulica. Descarga aquí el programa en español Descarga aquí el manual de neumática Descarga aquí el manual de hidráulica   Actividad 1 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 2 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 3 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 4 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 5 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 6 Diseña el siguiente cir...

Crucigrama: materiales metálicos

¿Te atreves a contestar este crucigrama sobre los materiales metálicos?