Bahan yang diperlukan:
-Arduino UNO 1 Buah
-Sensor LDR 1 Buah
-Resistor 220 ohm 1 Buah
-Project Board 1 Buah
-Kabel Jumper Secukupnya
https://indobot.co.id/blog/membuat-lux-meter-dengan-ldr/
CODING :
[15.37, 26/2/2022] Hakiki Faturrahman: /* — www.nyebarilmu.com — */
// sensor kekeruhan air
#include
#include
LiquidCrystal_PCF8574 lcd(0x3F);
int pinSensor = A0;
//Variabel data
float tegangan; //data untuk tegangan
float ntu; //data untuk nilai pembacaan satuan sensor kekeruhan
void setup(){
lcd.begin(16, 2); // 16 baris, 2 kolom
lcd.setBacklight(255); //menyalakan lampu latar
lcd.setCursor(00,00);
lcd.print(“nyebarilmu.com”);
lcd.setCursor(00,1);
lcd.print(“sensor Turbidity”);
delay(2000);
lcd.clear();
}
void loop()
{
tegangan = 00;
for(int i=00; i<800; i++)
{
tegangan += ((float)analogRead(pinsensor)/1023)*5;
}
tegangan = tegangan/800;
tegangan = round_to_dp(tegangan,1);
if(tegangan < 2.5){ ntu = 3000;}
else{ntu = -1120.4*square(tegangan)+5742.3*tegangan-4353.8;}
lcd.clear();
lcd.setCursor(00,00);
lcd.print(tegangan);
lcd.print(" V");
lcd.setCursor(00,1);
lcd.print(ntu);
lcd.print(" NTU");
delay(10);
}
float round_to_dp( float nilaibaca, int desimal)
{
float multiplier = powf( 10.0f, desimal );
nilaibaca = roundf( nilaibaca * multiplier ) / multiplier;
return nilaibaca;
}
jika ada kendala bisa diskusi di : 085369237896 (mas fajar)