Arduino Battery Tester With Led Light





Introduction: Arduino Battery Tester With Led Light

What I'm making is a battery tester with Led lights that also runs on an Arduino.What it does is shows how much battery is left in it by the LED lighting up.For the Wiring I used a breadboard which helped me a lot.Please comment on my project and tell me how you made yours and how I could've improved mine.

Step 1: Get the Materials

3 560 Ohm Resistors(Green,Blue,Brown)

1 2.2k Ohm Resistor(Red,Red,Red)

1 Green Led Light

1 light blue or Yellow Led Light

1 Red Led Light

1 Zener Diode

1 Breadboard and Various Jumpers(connecting wires)

1 Arduino Uno R3 Microcontroller with USB cable

Step 2: Wiring

I have 4 pictures of how I did the Wiring

Step 3: Code

Here's the code to run the Arduino

#define newLED 2 // green LED 'new'
#define okLED 4 // yellow LED 'ok'

#define oldLED 6 // red LED 'old'

int analogValue = 0;

float voltage = 0;

int ledDelay = 2000;

void setup(){

pinMode(newLED, OUTPUT);

pinMode(okLED, OUTPUT);

pinMode(oldLED, OUTPUT);


void loop(){

analogValue = analogRead(0);

voltage = 0.0048*analogValue;

if(voltage >= 1.6){

digitalWrite(newLED, HIGH);

delay(ledDelay)digitalWrite(newLED, LOW);


else if(voltage <1.6 && voltage > 1.4){

digitalWrite(okLED, HIGH);


digitalWrite(okLED, LOW);


else if(voltage <= 1.4){

digitalWrite(oldLED, HIGH);


digitalWrite(oldLED, LOW);



I want to give credit to wcyoder for the code



    • Trash to Treasure

      Trash to Treasure
    • Pocket-Sized Contest

      Pocket-Sized Contest
    • Pro Tips Challenge

      Pro Tips Challenge

    We have a be nice policy.
    Please be positive and constructive.




    Nice and simple! Thanks for sharing how you made this :)