Wireless e-Vehicle Charging with Solar Adruino Code

DIY – Wireless e-Vehicle Charging with Solar Adruino Code

This electric vehicle charging system is based on various modules that should ensure the high power and stability of the vehicle on the track. The majority of these components are linked to the charging mechanism. In this regard, dynamic wireless power transfer is a practical method to solve electric vehicle range anxiety and reduce the cost of onboard batteries.

Wireless recharging has long been common with pure electric vehicles and is designed to allow charging even when the vehicle is in motion. However, it is difficult to analyze this method since its operating philosophy is complex, particularly with the existence of several variables and parameters.

Also, the state of the vehicle, whether it is in motion or not, defines several parameters such as the vehicle speed as well as the sizes and dimensions of the coil receivers. This project presents a novel method to improve the performance of the dynamic wireless recharge system.

In the proposed system, receiver coils have been added to maximize charging power by offering a dynamic mathematical model that can describe and measure source-to-vehicle power transmission even though it is in motion. In the proposed mathematical model, all physical parameters describing the model were presented and discussed.

The results showed the effectiveness of the proposed model. Also, this project confirmed the validity of the practical results obtained by providing two coil receivers under the vehicle, at the top solar pannel.

COMPLETE ARDUIO CODE:

#include <LiquidCrystal>
LiquidCrystal lcd(A0,A1,A2,A3,A4,A5); // connect Lcd with Rs, En, D4,D5,D6,D7
int solar = 10;   // Connect solar pannel voltage
int charge = 8;   // connect IRsensor digital out
int solarout =13; // To ranmitter coil

void setup()

{

Serial.begin(115200); // Init Serila at 115200 Baud
Serial.println("Serial Working"); // Test to check if serial is working or not
pinMode(solar, INPUT); // IR Sensor pin INPUT
pinMode(charge, INPUT); // LED Pin Output
pinMode(solarout, OUTPUT); // LED Pin Output

lcd.begin(16,2);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(" SPC ECE ");
lcd.setCursor(0,1);
lcd.print(" WELCOMES YOU ");
delay(2000);

lcd.clear();
lcd.setCursor(0,0);
lcd.print(" THANKS TO HOD ");
lcd.setCursor(0,1);
lcd.print("Dr S SENTHILARASU");
delay(2000);

lcd.clear();
lcd.setCursor(0,0);
lcd.print("THANKS TO GUIDE ");
lcd.setCursor(0,1);
lcd.print("K SARAVANAN, ME ");
delay(2000);

lcd.clear();
lcd.setCursor(0,0);
lcd.print(" SUBMITTED BY ");
lcd.setCursor(0,1);
lcd.print(" KOWSALYA M ");
delay(2000);

lcd.clear();
lcd.setCursor(0,0);
lcd.print(" YASHVANTH K ");
lcd.setCursor(0,1);
lcd.print(" THANGARAJ S ");
delay(2000);

lcd.clear();
lcd.setCursor(0,0);
lcd.print(" DEEPAK D     ");
lcd.setCursor(0,1);
lcd.print(" NAVEENKUMAR R");
delay(2000);

lcd.clear();
lcd.setCursor(0,1);
lcd.print(" THANKS TO ALL ");
delay(2000);

lcd.clear();
lcd.setCursor(0,0);
lcd.print(" SOLAR eVEHICLE ");
lcd.setCursor(0,1);
lcd.print("CHARGING SYSTEM ");
delay(2000);

}

void loop()
{

CAR();
int sensorStatus = digitalRead(solar);
if (sensorStatus == 1)
{
Serial.println("Solar Power Ok");

lcd.clear();
lcd.setCursor(0,0);
lcd.print(" SOLAR POWER ");
lcd.setCursor(0,1);
lcd.print(" AVAILABLE ");

}

else
{

digitalWrite(solar,LOW);
Serial.println("Solar Power Off");

lcd.clear();
lcd.setCursor(0,0);
lcd.print(" SOLAR POWER ");
lcd.setCursor(0,1);
lcd.print(" OFF ");

delay(2000);

}
}

void CAR()
{
int sensorStatus1 = digitalRead(charge);
if (sensorStatus1 == 0)

{
Serial.println("charging");
digitalWrite(solarout,HIGH);
lcd.setCursor(0,0);
lcd.print(" WIRELESS ");
lcd.setCursor(0,1);
lcd.print(" CAR CHARGING ");

}
else
{
digitalWrite(solarout,LOW);
}
delay(1000);
}

Complete Arduino code Download Here.

Subramanian
Subramanian

Subramanian MK, currently serving as a workshop instructor at Sakthi Polytechnic College, Erode Tamil Nadu. With a career spanning 25 + years, Subramanian MK has dedicated himself to advancing knowledge in Electronics and Communication Engineering (ECE). His passion for exploring new technologies has led to the development of numerous projects, showcasing expertise in IoT and PCB design.

Articles: 514

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.