Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
SENSOR ULTRASONICO CIRCUITO CÓDIGO #include <LiquidCrystal.h> LiquidCrystal lcd(11, 10, 9, 8, 7, 6); const int trigger=13; const int echo=12; float distance; void setup(){ Serial.begin(9600); pinMode(trigger,OUTPUT); pinMode(echo,INPUT); lcd.begin(16,2); pinMode(14,OUTPUT);//A0 } 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.01712; distance=distance+0.7; //Calibración lcd.setCursor(3,0); lcd.print("DISTANCIA"); lcd.setCursor(5,1); lcd.print(distance); lcd.setCursor(9,1); lcd.print(" cm"); delay(100); } PRACTICA CALIFICADA Conectar 6 LEDs, como muestra el circuito, para programa tener en cuenta que el pin A0 es el pin 14 y el pin A1 es el 15 del Arduino, y programar de tal manera que cuando la distancia es de 20 cm debe encender el LED6, si la distancia es de 15 cm debe encender el LED5, si la distancia es 12 cm debe encender el LED4, si la distancia es 10 cm debe encender el LED3, si la distancia es 8 cm debe encender el LED2 y si la distancia es menor o igual a 5 cm debe encender el LED1. CIRCUITO
Compartir