Skip to content

Instantly share code, notes, and snippets.

@winhtut
Created November 24, 2017 08:56
Show Gist options
  • Save winhtut/6ef8ca723ebce695534019695c9d3855 to your computer and use it in GitHub Desktop.
Save winhtut/6ef8ca723ebce695534019695c9d3855 to your computer and use it in GitHub Desktop.
Water_Salt_Sugar_LCD
/* This Code is tested by WinHtut
* Green Hackers Team
* Whatever you do
* Whatever you want
* As you like!
*/
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
int water=A0;
int sugarwater=A1;
int saltwater=A2;
int normal_water=0;
int normal_sugarwater=0;
int normal_saltwater=0;
float V_of_NormalWater=0;
float V_of_SugarWater=0;
float V_of_SaltWater=0;
float Resistance_of_NormalWater=0;
float Resistance_of_SugarWater=0;
float Resistance_of_SaltWater=0;
void setup() {
lcd.begin(20, 4);
Serial.begin(9600);
Serial.println("Welcome To GreenHackersTeam");
Serial.println("_________WinHtut__________");
}
void loop() {
normal_water=analogRead(water);
Serial.print("AnalogValueOf_normal_water= ");
Serial.println(normal_water);
V_of_NormalWater=normal_water*(5.0/1023.0);
Serial.print("Voltage of NormalWater = ");
Serial.print(V_of_NormalWater);
Serial.println(" V");
Resistance_of_NormalWater=V_of_NormalWater/(40.0/1000.0);
Serial.print("Resistance_of_NormalWater = ");
Serial.print(Resistance_of_NormalWater);
Serial.println(" Ohm");
Serial.println(" ---");
lcd.print("A_Value=");
lcd.println(normal_water);
lcd.print("V_Water=");
lcd.println(V_of_NormalWater);
lcd.print("R_Water=");
lcd.print(Resistance_of_NormalWater);
lcd.println("ohm");
delay(3000);
lcd.clear();
normal_sugarwater=analogRead(sugarwater);
Serial.print("AnalogValueOf_sugarwater= ");
Serial.println(normal_sugarwater);
V_of_SugarWater=normal_sugarwater*(5.0/1023.0);
Serial.print("Voltage of SugarWater= ");
Serial.print(V_of_SugarWater);
Serial.println(" V");
Resistance_of_SugarWater=V_of_SugarWater/(40.0/1000.0);
Serial.print("Resistance_of_SugarWater = ");
Serial.print(Resistance_of_SugarWater);
Serial.println(" Ohm");
Serial.println(" ----");
lcd.print("A_Value=");
lcd.println(normal_sugarwater);
lcd.print("V_SuWater=");
lcd.println(V_of_SugarWater);
lcd.print("R_SuWater=");
lcd.print(Resistance_of_SugarWater);
lcd.println("ohm");
delay(3000);
lcd.clear();
normal_saltwater=analogRead(saltwater);
Serial.print("AnalogValueOf_saltwater= ");
Serial.println(normal_saltwater);
V_of_SaltWater=normal_saltwater*(5.0/1023.0);
Serial.print("Voltage of Salt Water = ");
Serial.print(V_of_SaltWater);
Serial.println(" V");
Resistance_of_SaltWater=V_of_SaltWater/(40.0/1000.0);
Serial.print("Resistance_of_SaltWater = ");
Serial.print(Resistance_of_SaltWater);
Serial.println(" Ohm");
Serial.println(" ---");
lcd.print("A_Value=");
lcd.println(normal_saltwater);
lcd.print("V_SaWater=");
lcd.println(V_of_SaltWater);
lcd.print("R_SaWater=");
lcd.print(Resistance_of_SaltWater);
lcd.println("ohm");
lcd.clear();
delay(10000);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment