Arduino Battery Charger, LCD Display, Charging Relay, Loading Relay, Battery temperature control

Arduino Battery Charger, LCD Display, Charging Relay, Loading Relay, Battery temperature control

Arduino Battery Charger, LCD Display, Charging Relay, Loading Relay, Battery temperature control

“ARDUINO Battery Charger” that means, By ARDUINO and one-month learning C programming, it doesn’t need to be too expensive to design your own battery charge management.

So, I wish, the following essay, help those who looking for cost reduction in their researches.

First of all, I had to work on a general algorithm and flow diagram before designing the inputs and outputs and programming.

So, in its initial conception, the way it was framed, however, was that it would look like a 12 V battery charger equipped with charge and battery temperature control system, that you would have had adequate data from our field work in.

Decision-making structures in this project, require that we specify four conditions to be evaluated and tested by the program, along with several statements to be executed if the conditions are determined to be true, and optionally, other statements to be executed if the other conditions are determined to be false.

The bottom line is that all conditions, statements, and variables have to be work together in a proper way, to form a comprehensive and viable program.

At this point, I start to express the sequential programming options.

There are four sequential programming options:

  • Battery voltage below 12V, while the battery temperature is at the normal temperature.
  • Battery voltage below 12V, while the battery temperature is above the normal temperature.
  • Battery voltage 12V, while the battery temperature is at the normal temperature.
  • Battery voltage 12V, while the battery temperature is above the normal temperature.
Note:

The temperature and voltage threshold is adjustable in the program.

Now, we look into the options in detail, to see how good the program works

When the first option is activated;
  • The Charging relay = CLOSED
  • Charging LED indicator= ON
  • Warning LED indicator= in a normal blinking status
  • Warning buzzer = in a normal buzzing rate
  • LCD displays (“Charging”)

Arduino battery charger

When the second option is activated;
  • The Charging RELAY = OPENED
  • Charging LED indicator = OFF
  • Warning LED indicator= in warning blinking status
  • Warning BUZZER = in warning buzzing rate
  • LCD displays (“BATT HIGH TEMP”)

Arduino battery charger 1

When the third option is activated;
  • The Charging RELAY = OPENED
  • Charging LED indicator = OFF
  • Warning LED indicator= OFF
  • Warning BUZZER = OFF
  • The loading RELAY = CLOSED
  • LCD displays (“LOADING”)

Arduino Battery Charger 2

When the fourth option is activated;
  • The loading RELAY = OPENED
  • Warning LED indicator= in warning blinking status
  • Warning BUZZER = in warning buzzing rate
  • LCD displays (“BATT HIGH TEMP”)

Arduino Battery Charger 3

It`s a part of my job that I really enjoy designing and programming gadgets.

If you spend too much time thinking about a thing, you`ll never get it done.

So long.

Leave a Comment

Your email address will not be published.