pada artikel kali ini adalah lanjutan dari artikel sebelumnya yaitu cara kalibrasi sensor turbidity atau kekeruhan air
int sensorValues = analogRead(A0);
float voltage = sensorValue * (5.0 / 1024.0);
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println(sensorValues);
delay(500);
}
Pertama copy program diatas kemudian lihat pada serial monitor pada arduino ide
uji coba sensor ke air bersih dan lihat berapa nilai analog sensor yang terbaca pada serial monitor
kemudian buat program mapping, pada kali ini nilai analog sensor dibatasi dari 0 - 100 dilihat pada program dibawah ini yang diberi warna merah, untuk 420 merupakan nilai analog paling tinggi saat mendeteksi air bersih, jadi ubah nilai 420 sesuai nilai analog sensor yang terbaca saat dicelupkan ke air bersih, program lengkapnya dapat dilihat dibawah ini :
int sensorValues = analogRead(A0);
float voltage = sensorValue * (5.0 / 1024.0);
int kekeruhan = map (sensorValues, 0 ,420, 0, 100);
void setup() {
Serial.begin(9600);
}
void loop() {
if(kekeruhan > 90){
Serial.println("Bersih");
}
else if (kekeruhan >50){
Serial.println("Keruh");
}
else{
Serial.println("Kotor");
}
Serial.println(voltage);
Serial.println(sensorValues);
Serial.println(kekeruhan);
delay(500);
}