My Battery Database

brettwatty

Member
Joined
Jan 14, 2017
Messages
81
Hey guys, great forum here. My name is Brett I am currently living in Raglan, New Zealand (originally from Australia). I have been recycling batteries for a bit over a year now. I have created a Web Based Database where I can add battery types, batteries, battery packs, faulty batteries and discharge records. I barcode label every battery (except for the ones that fail initial tests, I still add the battery in the database with the fault code) and I use a barcode scanner to input and output the information of each battery. I am currently working on a bulk 16xCharger Dis-charger that has a barcode scanner attached and an Ethernet connection to the Database where it will be fully automated.

Ah bugger this is my first post can't post links ye will put it in a second one. :)

Cheers Brett
 
Welcome...

Did i see this barcode thing already a time ago somewhere? Or was it you? Like the idea very much...

I do have a bad memory ;)
 
I am thinking exactly the same thing, Trying to find a reliable printer for pre-numbered bar-codes on polyurethane labels. I would love to combine this with my project and share datapoints.

I will be utilizing FERCSA's FCDMS design:FERCSA FCDMS


Some of the other threads pulling data are:

Pack Cycle Testing

Cell Testing

Would be wonderful to cumulatively get enough data points that a battery could be profiled in ~60 minutes with ~95% accuracy.
 
Checkout my stats page: http://vortexit.co.nz/battery_statistics.php

My youTube Channel: https://www.youtube.com/user/brettwatty101


wim said:
Welcome...

Did i see this barcode thing already a time ago somewhere? Or was it you? Like the idea very much...

I do have a bad memory ;)

Not sure mate, I did suggest it to NERDVille on YouTube. It is a bit tedious at the moment but once I complete my Arduino Charger Discharger it will upload all the stats automatically.


neurocis said:
I am thinking exactly the same thing, Trying to find a reliable printer for pre-numbered bar-codes on polyurethane labels. I would love to combine this with my project and share datapoints.

I will be utilizing FERCSA's FCDMS design:FERCSA FCDMS


Some of the other threads pulling data are:

Pack Cycle Testing

Cell Testing

Would be wonderful to cumulatively get enough data points that a battery could be profiled in ~60 minutes with ~95% accuracy.

I just bought a Label Printer from AliExpress and waiting for it to arrive. I am currently using A4 Avery Paper but it does not stick properly. Cheers for the links.
 
brettwatty said:
Hey guys, great forum here. My name is Brett I am currently living in Raglan, New Zealand (originally from Australia). I have been recycling batteries for a bit over a year now. I have created a Web Based Database where I can add battery types, batteries, battery packs, faulty batteries and discharge records. I barcode label every battery (except for the ones that fail initial tests, I still add the battery in the database with the fault code) and I use a barcode scanner to input and output the information of each battery. I am currently working on a bulk 16xCharger Dis-charger that has a barcode scanner attached and an Ethernet connection to the Database where it will be fully automated.

Ah bugger this is my first post can't post links ye will put it in a second one. :)

Cheers Brett

Charger update-

Temperature sensors configured
LCD 20x4 configured

No - barcode scanner or Ethernet yet

image_bsdkoa.jpg

image_ruxsfz.jpg

image_dagegy.jpg
 
Great idea! I am discovering that cell management is really important. I have wasted quite a lot of time by mixing up good and bad cells and having to retest and resort them!!
 
Hi Brett,
Nice work on your database and tester and overall process. I started a thhread on using barcodes if you would like to share the model number of your ethernet scanner and how you get the barcode for a cell associated to the tester slot, and then follow the cell through the repacker processing.

Hrere is the link:
http://secondlifestorage.com/t-Barcodes-and-the-process&highlight=Barcode

Great work. One look at your database was enough to train me a new habit. I atarted sorting my cells by model and factory mAh so I can process the stronger candidates first.
 
SecondHandPower said:
Hi Brett,
Nice work on your database and tester and overall process. I started a thhread on using barcodes if you would like to share the model number of your ethernet scanner and how you get the barcode for a cell associated to the tester slot, and then follow the cell through the repacker processing.

Hrere is the link:
http://secondlifestorage.com/t-Barcodes-and-the-process&highlight=Barcode

Great work. One look at your database was enough to train me a new habit. I atarted sorting my cells by model and factory mAh so I can process the stronger candidates first.

Hey mate,

I barcode each battery before testing. I group each battery into Model Type and scan into a CSV/Text file then import it into my database via a PHP script. CurrentlyI am manually entering the discharge record through another CSV "Barcode,mAH" but the current charger I am building will have a barcode scanner so it first check if there is a battery in the slot then it will prompt for the barcode to be scanned. It will check the database if the battery barcode exists in the database then it will get the cutoff discharge voltage. It charges the battery, tests the mill ohms resistance, rests the battery, discharges the battery, recharges the battery then uploads the data to the database (DischargerID, milli ohms, capacity mAh, Highest temperature variation,fault code if faulty).

The Ethernet module I am using is a W5500. I am using a USB Host shield to connect to the USB Barcode scanner.

Cheers,
Brett
 
brettwatty said:
brettwatty said:
Hey guys, great forum here. My name is Brett I am currently living in Raglan, New Zealand (originally from Australia). I have been recycling batteries for a bit over a year now. I have created a Web Based Database where I can add battery types, batteries, battery packs, faulty batteries and discharge records. I barcode label every battery (except for the ones that fail initial tests, I still add the battery in the database with the fault code) and I use a barcode scanner to input and output the information of each battery. I am currently working on a bulk 16xCharger Dis-charger that has a barcode scanner attached and an Ethernet connection to the Database where it will be fully automated.

Ah bugger this is my first post can't post links ye will put it in a second one. :)

Cheers Brett

Charger update-

Temperature sensors configured
LCD 20x4 configured

No - barcode scanner or Ethernet yet

image_bsdkoa.jpg

image_ruxsfz.jpg

image_dagegy.jpg

Hi Brett,

nice work so far, congrats. The temperature sensors on your pics, are those DS18B20 1Wire-Bus? If so, what's your experince with more than 10 on a bus? Do you use the parasite power mode? I'm planning to use them for my next battery pack generation and will have 25-100 on one bus...

Cheers
Oliver
 
owitte said:
brettwatty said:
brettwatty said:
Hey guys, great forum here. My name is Brett I am currently living in Raglan, New Zealand (originally from Australia). I have been recycling batteries for a bit over a year now. I have created a Web Based Database where I can add battery types, batteries, battery packs, faulty batteries and discharge records. I barcode label every battery (except for the ones that fail initial tests, I still add the battery in the database with the fault code) and I use a barcode scanner to input and output the information of each battery. I am currently working on a bulk 16xCharger Dis-charger that has a barcode scanner attached and an Ethernet connection to the Database where it will be fully automated.

Ah bugger this is my first post can't post links ye will put it in a second one. :)

Cheers Brett

Charger update-

Temperature sensors configured
LCD 20x4 configured

No - barcode scanner or Ethernet yet

image_bsdkoa.jpg

image_ruxsfz.jpg

image_dagegy.jpg

Hi Brett,

nice work so far, congrats. The temperature sensors on your pics, are those DS18B20 1Wire-Bus? If so, what's your experince with more than 10 on a bus? Do you use the parasite power mode? I'm planning to use them for my next battery pack generation and will have 25-100 on one bus...

Cheers
Oliver

Hey Oliver,

I use normal power mode. I have had no issues with these at all. The hardest part was getting the Serial Number for each individualDS18B20. Here is a board design for the 16xDS18B20.

Cheers,
Brett


image_yzrqns.jpg
 
mike said:
If you have some free time, please check your data against our cell database and let me know if you have any cells we're missing.
http://secondlifestorage.com/celldatabase.php

If you do, you just need to take two pictures of the new cells :)
http://secondlifestorage.com/t-Cell-Database-Submissions-and-Updates

Sure will do. I also do Lipo do you want any of those?


mike said:
If you have some free time, please check your data against our cell database and let me know if you have any cells we're missing.
http://secondlifestorage.com/celldatabase.php

If you do, you just need to take two pictures of the new cells :)
http://secondlifestorage.com/t-Cell-Database-Submissions-and-Updates

Sure will do. I also do Lipo do you want any of those?
 
This is a video with a bunch of photo's and short video clips of my progress of building a smart charger discharger.
I am using 3.3ohm resistors for the discharge and TP4056 modules to discharge and it is controlled by an Arduino Micro controller. The current prototype version uses an Arduino Mega and processes 8x cells independently. I am currently in the process of designing a PCB version that will process 8x cells.
The sequence is:
Check for a battery to be inserted
Get the battery barcode via a barcode scanner
Charge the battery
Check the milliohms of the battery
Rest the battery for the set duration (if the battery needed charging)
Discharge and record the milliamps
Recharge the battery
Competed cycle uploads the battery information to my database wait for battery to be removed then it restarts the cycle back to check for a battery to be inserted

The battery will be considered Faulty if:
Milliohms is less than 1000mAh
The temperature exceeds the threshold of 10C during Charge, discharge and recharge cycles.
Milliohms if greater that the threshold of 500 milliohms
Charging time is 8 hours
Components and modules used are:
Arduino Mega
8x 3.3ohm Resistors
8x TP4056
8x Logic Level FETs for Charge, Discharge and Battery polarity protection.
W5500 Ethernet Module
USB Host Module for the Barcode Scanner
2004 20x4 Blue LCD with SPI
Rotary Encoder for cycling LCD menus
9x DS18B20 1-wire temperature sensors
5V 20A Switching power supply
8x Custom PCB Charge Discharge Modules
PCBs, dupont wires, passive components, heat sinks and mounting hardware.


 
Very nicely done! :D

Subbed!
 
Awesome project! Subbed and left a comment on YT. Maybe you should rename the post or make a new one including your cell processor so it gets more hits. My only recommendation is to use higher efficiency to charge the cells.
 
Back
Top