SIMULASI ALARM BANJIR WATER LEVEL MENGGUNAKAN ARDUINO
SKRIP ARDUINO
int air = A1;
int led1 = 2;
int led2 = 3;
int led3 = 4;
int Buzzer = 9;
void setup() {
pinMode (air, INPUT);
pinMode (Buzzer, OUTPUT);
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
Serial.begin(9600);
}
void loop() {
int value = analogRead(air);
Serial.println(value);
delay (200);
if (value <=100)
{
digitalWrite(Buzzer, LOW);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
Serial.println("AMAN");
}
else if (value >100 && value <=250)
{
digitalWrite(Buzzer, HIGH);
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(1000);
digitalWrite(Buzzer, LOW);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(1000);
Serial.println("siaga 1");
}
else if (value >250 && value <=400)
{
digitalWrite(Buzzer, HIGH);
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
delay(500);
digitalWrite(Buzzer, LOW);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(500);
Serial.println("siaga 2");
}
else
{
digitalWrite(Buzzer, HIGH);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
delay(30);
digitalWrite(Buzzer, LOW);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(30);
Serial.println("banjir");
}
}
-------------------------------------------------------------------------------------------------
ALAT DAN BAHAN
1.Arduino uno
2.Kabel jumper secukupnya
3.Sensor water level
4.LED 3 buah
5.Buzzer
6.Projec board
RANGKAIAN
- Pin S sensor water level di sambungkan ke pin A1 (pin Analog)
- pin + sensor water level di sambungkan ke +5v
- Pin - sensor water level di sambungkan ke Ground
- LED 1, Kaki LED + sambungkan ke pin 2, Kaki LED - sambungkan ke Ground
- LED 2, Kaki LED + sambungkan ke pin 3, Kaki LED - sambungkan ke Ground
- LED 1, Kaki LED + sambungkan ke pin 4, Kaki LED - sambungkan ke Ground
- pasang Buzzer pada pin 9 untuk sisi +, dan untuk sisi - sambungkan ke Ground
Komentar
Posting Komentar