Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
1 NIVEL DE LIQUIDOS Desarrollar un sistema de control de nivel de líquidos con 3 sensores (LOGICSTATE), Un Arduino UNO y una pantalla LCD para mostrar las incidencias. CIRCUITO CÓDIGO #include <LiquidCrystal.h> LiquidCrystal lcd(13,12,11,10,9,8); int S1,S2,S3; void setup() { lcd.begin(16,2); pinMode(14,INPUT); // A0=S3 pinMode(15,INPUT); // A1=S2 pinMode(16,INPUT); // A2=S1 lcd.print("NIVEL DE AGUA"); } void loop() { S1=digitalRead(16); S2=digitalRead(15); S3=digitalRead(14); if(S1==0 && S2==0 && S3==0){ lcd.setCursor(5,1); lcd.print("VACIO"); } if(S1==1 && S2==0 && S3==0){ lcd.setCursor(5,1); lcd.print("BAJO "); } if(S1==1 && S2==1 && S3==0){ 2 lcd.setCursor(5,1); lcd.print("MEDIO "); } if(S1==1 && S2==1 && S3==1){ lcd.setCursor(5,1); lcd.print("LLENO "); } } PRÁCTICA Completar el circuito como se muestra en el siguiente circuito, agregar un motor (active), 3 LEDs y una sirena (SOUNDER), luego completar el código del Arduino, de tal manera, que cuando está vacío debe encender el motor, cuando se activa el sensor 1 (S1), debe encender el LED1 y el motor sigue funcionando, cuando se activa el sensor 2 (S2), debe entender el LED2, el motor sigue funcionando, cuando se activan los 3 sensores, debe encender el LED 3, el motor debe apagarse y debe sonar la sirena. CIRCUITO
Compartir