Menghubungkan Sensor TDS Arduino dan LCD 16×2

Pada Artikel sebelumnya, saya telah menulis tentang Sensor TDS Arduino. Mengenai Sensor TDS Arduino, Pada tutorial kali ini kita akan Menghubungkan Sensor TDS Arduino dan LCD 16×2. Diagram sirkuit diberikan di bawah ini.

Wiring Diagram Sensor TDS Arduino dan LCD 16×2

Sensor TDS Arduino dan LCD 16x2

Kode Program dan Library Sensor TDS

Sebelum mengupload kode program, terlebih dahulu upload library nya yang telah saya siapkan DIsini

Kode Program dengan Layar LCD 16 x 2

#include <EEPROM.h>
#include "GravityTDS.h"
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#define TdsSensorPin A1
GravityTDS gravityTds;
float temperature = 25,tdsValue = 0;

void setup()
{
    Serial.begin(115200);
    lcd.begin(16,2);
    gravityTds.setPin(TdsSensorPin);
    gravityTds.setAref(5.0);  //reference voltage on ADC, default 5.0V on Arduino UNO
    gravityTds.setAdcRange(1024);  //1024 for 10bit ADC;4096 for 12bit ADC
    gravityTds.begin();  //initialization
}
 
void loop()
{
    //temperature = readTemperature();  //add your temperature sensor and read it
    gravityTds.setTemperature(temperature);  // set the temperature and execute temperature compensation
    gravityTds.update();  //sample and calculate
    tdsValue = gravityTds.getTdsValue();  // then get the value
    Serial.print(tdsValue,0);
    Serial.println("ppm");
    lcd.setCursor(0, 0);
    lcd.print("TDS Value:");
    lcd.setCursor(0, 1);
    lcd.print(tdsValue,0);
    lcd.print(" PPM");
    delay(1000);
    lcd.clear();
}

Setelah kode di upload, sekarang kita akan mengukur TDS air dan ditampilkan dalam Layar LCD 16×2.

Tinggalkan Balasan

Scroll to Top