- //SENSOR DE DISTANCIA AMB DISPLAY
- //
- //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);
- }
martes, 7 de octubre de 2014
Sensor de Distancia US-020
Suscribirse a:
Entradas
(
Atom
)