Sensor de Nível de Água + Arduino UNO
int pinAgua = 11;
int pinBuzzer = 12;
int pinAlerta = 7;
int pinLedok = 8;
Código fonte
void setup(){
pinMode(pinAgua, INPUT);
pinMode(pinBuzzer, OUTPUT);
pinMode(pinAlerta, OUTPUT);
pinMode(pinLedok, OUTPUT);
}
void loop(){
if(digitalRead(pinAgua)== LOW){
digitalWrite(pinBuzzer, HIGH);
digitalWrite(pinLedok, HIGH);
} else{
digitalWrite(pinBuzzer, LOW);
digitalWrite(pinLedok, LOW);
digitalWrite(pinAlerta, HIGH);
delay(300);
digitalWrite(pinAlerta, LOW);
delay(300);
}
}
Observações:
Conforme o código fonte o layout não possui o dois LED's de informação. O led red, informa que o nível da água esta baixo e é acionado juntamente com o buzzer. O led green, informa que o alarme já foi resolvido juntamente com desacionamento do buzzer. Para resolver o problema é adicionar o leds no circuito, pois o código fonte já está adaptado para tal.
Download

Sensor de Nível de Água + Arduino UNO Código