This simple project can set the generator in automatic way to start the generator on low battery level
specially for running network system
#include <LiquidCrystal.h> //Default Arduino LCD Librarey is included
int Read_Voltage = A0;
int Read_CUTOFF = A1;
int led = 8;
int led1 = 9;
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; //Mention the pin number for LCD connection
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
lcd.begin(16, 2); //Initialise 16*2 LCD
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
lcd.print("KSF ELECTRONICS"); //Intro Message line 1
lcd.setCursor(0, 1);
delay(3000);
lcd.clear();
}
void loop() {
float Voltage_Value = analogRead(Read_Voltage);
float CUTOFF_Value = analogRead(Read_CUTOFF);
Voltage_Value = Voltage_Value * (5.0/1023) * 6;
CUTOFF_Value = CUTOFF_Value * (5.0/1023) * 6;
lcd.setCursor(0, 0);
lcd.print("VOLT="); lcd.print(Voltage_Value);
lcd.print(" VDC ");
lcd.setCursor(0, 0);
lcd.print("VOLT="); lcd.print(Voltage_Value);
lcd.setCursor(0, 1);
lcd.print("CUT ="); lcd.print(CUTOFF_Value);
lcd.print(" VDC ");
lcd.setCursor(0, 1);
delay(200);
if(Voltage_Value < CUTOFF_Value)
digitalWrite(8 , HIGH);
delay(200000);
digitalWrite(8 ,LOW);
}
No comments:
Post a Comment