domingo, 8 de julio de 2012

Medidor de distancias con LCD 16×2 y Sensor ultrasonico HC-SR04.

 

Este circuito ya se complica más, utilizare un Shield LCD +Keypad y el sensor sónico HC-SR04.Es el que estaremos utilizando frecuentemente en las pruebas. En esta ocasión veremos las lecturas, sin utilizar el puerto USB de nuestra PC. Al utilizar este shield, nos ahorramos complicaciones, y resulta un proyecto con mayor estética, luce mas profesional.

Ver imagen:

100_1031

Las conecciones son importantes:

VCC = 5Voltios

Trig= Conectar al pin #12

Echo= Conectar al pin #13

Gnd = Tierra

Aquí les dejo el sketch para instalarlo en el arduino, está en “cm” centímetros pero es sencillo cambiarlo a pulgadas.


// Ultrasonic.h – Library for HR-SC04 Ultrasonic Ranging Module.
// Rev. 2 (06/2011)
// www.arduino.com.es

#include <Ultrasonic.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(8,9,4,5,6,7);
Ultrasonic ultrasonic(12,13); // (Trig PIN,Echo PIN)

void setup() {
lcd.begin(16, 2);
}

void loop()
{
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(ultrasonic.Ranging(CM)); // CM para metrico y INC para pulgadas
lcd.print(” CM”);
delay(500);
}


Espero que no tengan problemas, solo funciona si el programa de arduino esta actualizado para el sensor sónico. Cualquier complicación, me dejan un comentario y tratare de ayudarles.

2 comentarios:

Unknown dijo...

Buenas tardes. Voy a implementar tu proyecto y si alguna duda, espero contar con tu valiosa ayuda!

APC dijo...

Adrian Presiga ha dejado un nuevo comentario en su entrada "Medidor de distancias con LCD 16×2 y Sensor ultras...":

Buenas tardes.
He compilado el Sketch que pones aqui y me arroja este error:

In file included from sketch_nov07a.cpp:5:
C:\Users\apd de colombia\Documents\USB\PERSONAL\ultrasonido\arduino-1.0.1\libraries\Ultrasonic/Ultrasonic.h:8:22: error: WProgram.h: No such file or directory

Me orientas porfavor sobre como corregirlo.

Gracias

Hola Adrian

Puedo ver en el mensaje de tu error que tienes la version de Arduino 1.0.1 El error es el sigiente:

WProgram.h esta instrucción trabaja bien en versiones mas antiguas, tienes que realizar un cambio en el archivo {Ultrasonic.h} tienes que localizarlo y editarlo. Lo encontraras en el folder donde pusistes el programa de Arduino, el mensaje te dice exactamente donde.

C:\Users\apd de colombia\Documents\USB\PERSONAL\ultrasonido\arduino-1.0.1\libraries\Ultrasonic/Ultrasonic.h

Abres el archivo con Windows Notepad y remplazaras "WProgram.h" por "Arduino.h" y estara listo para trabajar.

También en una de las publicaciones de esta página, publiqué una versión de Arduino donde ya había corregido estos problemas en algunos archivos, podrías probar mi versión actualizada, o corregir la tuya.

Suerte y espero te resulte, de tener problemas te comunicas nuevamente.