Medir distancias con Arduino, sensor US-100 o HC-SR04 (p1)

Hola, el otro día monte este sencillo circuito para probar un sensor para medir distancias por ultrasonidos que compre recientemente.  Para este montaje vamos a necesitar los siguientes elementos:

Una Placa Protoboard.

Una placa Arduino (En mi caso Arduino UNO).

Un Módulo sensor ultrasonidos US-100 o HC-SR04 (Desconozco si existen otros módulos de ultrasonidos similares).

Un Display LCD.

Dos potenciómetros.

Unos cuantos cables.

Tenemos que asegurarnos de que quitamos el jumper del modulo de ultrasonidos que esta colocado en los pines “UART Select”, una vez hecho esto hacemos el siguiente montaje:

Con los potenciómetros regulamos el brillo y el contraste del LCD en el que visualizaremos la distancia medida con el sensor de ultrasonidos.

El programa que he utilizado para realizar la medida y mostrarla es el siguiente:

//http://zygzax.com/webproyectos/websensorus-100/
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

const int trigger=10;
const int echo=13;

float distance;

void setup(){
  Serial.begin(9600);
  pinMode(trigger,OUTPUT);
  pinMode(echo,INPUT);
  lcd.begin(16,2);
}

void loop(){
  //Inicializamos el sensor
  digitalWrite(trigger,LOW);
  delayMicroseconds(5);
  // Comenzamos las mediciones
  // Enviamos una señal activando la salida trigger durante 10 microsegundos
  digitalWrite(trigger,HIGH);
  delayMicroseconds(10);
  digitalWrite(trigger,LOW);
  // Adquirimos los datos y convertimos la medida a metros
  distance=pulseIn(echo,HIGH); // Medimos el ancho del pulso
  // (Cuando la lectura del pin sea HIGH medira
  // el tiempo que transcurre hasta que sea LOW
  distance=distance*0.0001657;
  // Enviamos los datos medidos a traves del puerto serie y al display LCD
  Serial.println(distance);
  lcd.setCursor(0,0);
  lcd.print(distance);
  delay(100);
}

En próximas entradas ampliare un poco los usos de este módulo para Arduino y explicare como leer los datos con Matlab a través del puerto USB.

Ir a la página del proyecto: “Medir distancias con sensor US-100 o HC-SR04 para Arduino” –>

3 pensamientos en “Medir distancias con Arduino, sensor US-100 o HC-SR04 (p1)

  1. Pingback: Cómo leer datos de Arduino con Matlab a través del puerto USB | Zygzax

  2. Pingback: Medir distancias con Arduino, sensor US-100 o HC-SR04 (p2) | Zygzax Blog

  3. Pingback: Cómo leer datos de Arduino con Matlab a través del puerto USB | Zygzax Blog

Los comentarios están cerrados.