Pada kesempatan kali ini kita membahas bagaimana mengukur kekeruhan air dengan arduino, langsung saja sensor dan komponen apa saja yang dibutuhkan :
1. Komponen dan Sensor
- Arduino Uno
- Sensor GE Turbidity
- LGZD sensor
- LCD 16x2
- LCM 1602 I2C
2. Setelah komponen dan sensor yang diperlukan telah tersedia langkah
berikutnya merangkai semua komponen dan sensor seperti berikut :
- Rangkaian LCM1602I2C to Arduino Uno,
- Setelah merangkai LCM1602I2C selanjutnya rangkai sensor Turbidity,
sensor LGZD dan arduino Uno sebagaimana tercantum pada gambar
berikut :
3. Setelah komponen dan sensor diatas dirangkai menjadi satu maka
langkah selanjutnya upload program ke IDE arduino. namun
sebelum mengaupload koding/sketch pastikan bahwa alamat I2C to
arduino telah ditemukan apabila belum maka lihat postingan saya
sebelumnya disini , jika I2C- nya telah ada selanjutnya upload koding dibawa ini :
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7,3, POSITIVE);
//Ganti alamat 0x27 dengan alamat I2C anda yang telah ditemukan dipada serial monitor
int led = 2;
int buzzer = 4;
int sensor_ntu = 7; // Connect turbidity sensor to Digital Pin 2
void setup(){
lcd.begin (16,2); //LCD untuk ukuran 16x2
}
void loop(){
if(digitalRead(sensor_ntu)==LOW ){ //read sensor signal
digitalWrite(led, HIGH); // if sensor is LOW, then turn on
digitalWrite(buzzer,HIGH);
lcd.setCursor(0, 0); //baris pertama
lcd.print("SANGAT KERUH");
delay (2000);
}else{
lcd.clear();
digitalWrite(ledPin, LOW); // if sensor is HIGH, then turn off the led
digitalWrite(buzzer,LOW);
lcd.setCursor(0, 1); //baris kedua
lcd.print("NORMAL");
delay (2000);
lcd.clear();
}
}
23 April 2018 pukul 18.33
mas aplikasi bikin prototype nya pke apa yah? kasih tau link downloadnya ? trimakasih