Logo Studenta

07 Practica Nivel de Liquidos

¡Estudia con miles de materiales!

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

Otros materiales