martes, 24 de junio de 2014

Sensor ultrasonidos HC-SR04 con pantalla LCD

El tutorial se centra en la utilización concreta del sensor de ultrasonidos HC-SR04 para medir distancias y mostrarlas en una pantalla LCD. Vamos a combinar dos dispositivos ya utilizados en tutoriales anteriores, para llevar a cabo el montaje. Para más información, seguir los siguientes enlaces:

Imagen: Droide Comunidad


Tutorial Sensor ultrasonidos HC-SR04

Tutorial pantalla LCD



Programa

#include <LiquidCrystal.h>
// PIN 7 -> RS
// PIN 8   -> Enable
// PINS 9-12 -> D4-7
LiquidCrystal lcd(7, 8, 9, 10, 11 , 12);
long distancia;
long tiempo;
void setup(){
  Serial.begin(9600);
  pinMode(4, OUTPUT); /*activación del pin 9 como salida: para el pulso ultrasónico*/
  pinMode(5, INPUT); /*activación del pin 8 como entrada: tiempo del rebote del ultrasonido*/
  lcd.begin(16, 2);
  lcd.setCursor(0,0);
  lcd.print("Distancia ");
}

void loop(){
  digitalWrite(4 ,LOW); /* Por cuestión de estabilización del sensor*/
  delayMicroseconds(10);
  digitalWrite(4, HIGH); /* envío del pulso ultrasónico*/
  delayMicroseconds(10);
  tiempo=pulseIn(5, HIGH); /* Función para medir la longitud del pulso entrante. Mide el tiempo que transcurrido entre el envío
  del pulso ultrasónico y cuando el sensor recibe el rebote, es decir: desde que el pin 12 empieza a recibir el rebote, HIGH, hasta que
  deja de hacerlo, LOW, la longitud del pulso entrante*/
  distancia= int(0.017*tiempo); /*fórmula para calcular la distancia obteniendo un valor entero*/
  /*Monitorización en centímetros por el monitor serial*/
  lcd.setCursor(10,0);
  lcd.print(distancia);
  lcd.print(" cm");
  delay(500);
}



Vídeo



Os animamos a subir vuestros vídeos del tutorial funcionando en nuestro Facebook
nombrándonos en Twitter.

P.

3 comentarios:

  1. buenas noches,

    Una pregunta, tienes el mapa o una foto mas clara de este proyecto?

    ResponderEliminar
  2. Alguien me podría mandar la imagen de como se conecta gracias

    ResponderEliminar
  3. Podrían mandarme una imagen de cómo se conecta

    ResponderEliminar