Description: A selection of AA batteries was acquired from a supermarket, where the packaging did not indicate the energy capacity of the products. The batteries were labeled with terms such as "PLUS," "SUPER," and "ULTRA," but lacked any measurable specifications. To compare the energy output of different battery types, a simple circuit was designed to fully discharge each battery while measuring the energy produced in Joules and Watt-Hours. An Arduino and an LCD panel were utilized to create a standalone unit. The circuit measures the voltage across a fixed resistive load until it drops below 0.2V. A configuration of four 22-ohm resistors in parallel was chosen to achieve an effective load of 5.5 ohms. The circuit is powered through a USB connection or a DC jack, with all battery power consumed by the load resistors. Upon startup, the unit waits for a battery connection before initiating measurements, logging temperature and voltage readings every second, and displaying cumulative energy on the LCD. Data is also logged to a USB port for later analysis. The experiment involved measuring the capacity of ten brands of alkaline batteries, with results indicating the cost per Watt-Hour as a key factor in battery selection.
A comprehensive electronic schematic can be developed based on the described circuit. The primary components include an Arduino microcontroller, an LCD display, and a resistive load configured from multiple resistors. The Arduino serves as the central processing unit, responsible for controlling the measurement process and displaying results. The LCD panel provides a visual interface for real-time data readouts, including voltage, temperature, and cumulative energy.
The resistive load is critical for the energy measurement process. By employing four 22-ohm resistors in parallel, the total resistance is effectively reduced to 5.5 ohms. This configuration allows for a consistent discharge rate, enabling accurate energy calculations. The circuit is designed to monitor the voltage across this load continuously; when the voltage drops below the 0.2V threshold, the measurements cease, and the total energy output is displayed.
Powering the circuit through a USB connection or a DC jack ensures that the energy from the battery is fully utilized by the load, providing a clear assessment of the battery's performance. The Arduino is programmed to initiate data collection upon detecting a battery connection, logging voltage and temperature readings at one-second intervals. The logging feature allows for external data capture via a USB port, facilitating further analysis of the battery performance.
This experimental setup provides a relative comparison of various AA battery brands based on their energy output and cost-effectiveness, allowing users to make informed decisions based on the cost per Watt-Hour metric. The methodology emphasizes practical energy measurement rather than scientific precision, catering to users seeking a straightforward evaluation of battery performance.I needed a couple of AA batteries and found the display at the supermarket where they were all arrayed. Normally when I`m shopping in the supermarket, I tend to look at the price/kg or price/l when comparing similar products.
In the case of the batteries, there was no such indicator. Fine, I thought, I`ll work it out myself. I grabbed a few differ ent makes and scanned the packaging for some measure of their capacity. Nothing. Not a single one of the batteries had any indicator of how much energy they would provide. Instead, they all had terms like PLUS`, SUPER`, ULTRA` and of course had wildly differing prices. So, I decided that it was time for an experiment and bought one pack of every type I could find. My idea was really simple: I would make a circuit that would fully discharge each of the batteries while measuring how much energy it produced (displayed in Joules and in Watt-Hours. I had an Arduino and an LCD panel left over from a different project so I thought I`d make a standalone unit.
As the design evolved, I let two additional features creep in: Note: This was never intended to be a scientific instrument to measure how long a battery would power your circuit - it`s designed to provide a relative comparison of different batteries using a similar load. The circuit works by measuring the voltage across a fixed load every second until the voltage drops to less than 0.
2V. For simplicity, I used a resistive load (the original plan was to use a 4. 7R resistor but I didn`t have any high power resistors to hand so I used 4 22R resistors in parallel instead giving me an effective load of 5. 5R. Here`s the final circuit: This case from adafruit ended up being perfect because it already has cutouts and standoffs for the arduino and the LCD.
All that was left was to add a little bit of stripboard to hold the extra components. Note that the whole circuit is powered from the USB connection (or the DC jack) - all the power from the battery is consumed by the load resistors. When the unit resets, it waits until a battery is connected before starting any measurements. Once it detects a battery, it measures the temperature and voltage once a second and displays the cumulative energy in Joules and Watt-Hours on the display.
It also logs the readings to the USB port once per second. You can capture these to a text file with any terminal emulator but I found the easiest thing to do was to use screen: Once the voltage drops below 0. 2V, it will stop measuring and display the total energy produced. If you`re using screen to capture the data, quit it with K and rename the logfile to something more memorable: So far, I`ve captured the data from 10 brands of alkaline battery.
In each case, I took 1 battery from the pack and measured its capacity. Obviously, it would be better to take a selection of each and average the results but I didn`t want to waste all my batteries on the test. In most cases, I bought the batteries in packs of 4. It`s interesting to take the cost of each battery (pack cost / pack size) and combine that with the measured capacity: This lets us compare each of the batteries in terms of the cost per Watt-Hour (which is really all you should care about when buying them).
This document outlines the process of creating a compact and efficient Arduino DMX512 controller, which can be utilized to operate devices like a smoke machine via DMX or serve as testing equipment. The configuration includes six channels controlled by variable...
The capability to control lights and fans wirelessly has transitioned from an expensive luxury to widely accessible consumer solutions. Nevertheless, creating a custom solution remains an engaging project for hobbyists and tinkerers. RobotGrrl has developed user-friendly libraries aimed at addressing...
Control a relay from an Arduino-compatible board. When attempting to activate the relay from the Arduino, it takes at least a second to close, and sometimes it does not close at all. Digital pin 2 of the Arduino is connected...
To power the device, a clean and stable source of 5 volts DC is required. This can be achieved by using a switching 5V DC power supply from a supplier such as JK Electronics, ordering one from Jameco, or by...
Message in a Bottle is an Arduino microcontroller and sensor project that enables an individual to record their voice inside a glass bottle and send it to someone else for playback. By uncorking the bottle and speaking into it, the...
The project involves creating a time-lapse photography setup using a GoPro Hero2 camera to capture images of a race car chassis fabrication project at 20-minute intervals. Although the GoPro has a built-in time-lapse feature, it cannot manage long intervals between...
The initial step in constructing an RFID door lock using a basic Arduino involves breadboarding a fundamental working Arduino setup. Most Arduino boards equipped with pre-flashed ATMega 168 chips come with a default blink program installed. A LED should be...
The circuit is an Arduino-based Panic Alarm. The wiring is straightforward, enabling even novices to construct this interesting circuit with ease. Arduino is a family of microcontrollers and a software environment (Arduino IDE) that facilitates the creation of programs, referred...
After completing the robot for the competition, updates to the blog were paused due to disappointment over not finishing the robot on time. An update on the progress made thus far is being provided. The motor driver was changed because...
We use cookies to enhance your experience, analyze traffic, and (if you allow) serve personalized ads.
By clicking Accept All, you agree to our use of cookies.
Learn more