Assalamualaikum w.b.t & Salam Sejahtera
Untuk entry kali ini, saya akan berkongsi tutorial cara menggunakan pengesan air (water sensor) bersama dengan paparan LCD 16x2 dan juga LED. berikut adalah komponen - komponen yang diperlukan untuk menghasilkan litar ini.
- Arduino UNO
- Jumper Cable
- Perintang boleh laras 10k Ohm
- Paparan 16x2 LCD
- LED (boleh juga kalau nak ganti dengan Buzzer)
- Water Sensor
|
Water Sensor |
|
16 x 2 LCD Display
|
|
Buzzer |
Sambungan litar adalah seperti di bawah.
|
Sambungan Litar |
Aturcara Arduino:
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int WaterSensor = A0;
int Buzzer = 10;
int Water = 0;
void setup()
{
pinMode (WaterSensor, INPUT);
pinMode (Buzzer, OUTPUT);
lcd.begin(16, 2);
lcd.setCursor (2,0);
lcd.print("WATER SENSOR");
lcd.setCursor (3,1);
lcd.print("WITH ALARM");
delay (3000);
lcd.clear();
}
void loop()
{
Water = digitalRead(WaterSensor);
if (Water == HIGH)
{
delay (100);
lcd.clear();
lcd.setCursor (3,0);
lcd.print("WATER WAS");
lcd.setCursor (4,1);
lcd.print("DETECTED");
digitalWrite (Buzzer, HIGH);
}
else
{
lcd.setCursor (7,0);
lcd.print("WATER WAS");
lcd.setCursor (0,1);
lcd.print("NOT DETECTED");
digitalWrite (Buzzer, LOW);
}
}