Monitor Turbidity Air Output Relay dan Buzzer
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang bisa memonitor turbidity air dengan interface lcd 16x2 dan menggunakan Arduino Uno sebagai kontrollernya. alat ini juga ada fitur kendali relay dan buzzer ketika turbidity sudah mencapai angka tertentu. untuk lebih jelasnya berikut adalah koding dan skemanya.
1. Skema
2. Program Arduino IDE
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
int turbi;
int ntux;
int relay1 = 6;
int relay2 = 7;
int buzzer = 11;
void setup() {
lcd.begin();
lcd.clear();
lcd.noCursor();
pinMode(relay1,OUTPUT);
pinMode(relay2,OUTPUT);
pinMode(buzzer,OUTPUT);
}
void loop(){
turbi = analogRead(A0);
ntux = map(turbi, 10, 650, 100, 0);
if(ntux < 0){
ntux = 0;
}
lcd.setCursor(0,0);
lcd.print("NTU= ");
lcd.print(ntux);
lcd.print(" % ");
/*
lcd.setCursor(0,1);
lcd.print("adc= ");
lcd.print(turbi);
lcd.print(" ");
*/
if(ntux > 50){
digitalWrite(relay1,LOW);
digitalWrite(buzzer,HIGH);
lcd.setCursor(0,1);
lcd.print("AIR KOTOR ");
}
if(ntux <= 50){
digitalWrite(relay1,HIGH);
digitalWrite(buzzer,LOW);
lcd.setCursor(0,1);
lcd.print("AIR BERSIH ");
}
delay(200);
}
3. VIDEO ALATNYA
No comments:
Post a Comment