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:
Tutorial Sensor ultrasonidos HC-SR04
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 o
nombrándonos en Twitter.
P.
buenas noches,
Una pregunta, tienes el mapa o una foto mas clara de este proyecto?
Alguien me podría mandar la imagen de como se conecta gracias
Podrían mandarme una imagen de cómo se conecta
podrian por favor poner una foto para orientarme como se conecta