linux-works
DIY: Li-Poly (and bluetooth SPP) battery charger project
A tight build for a proto board like this, but it all fits.
Bottom row: Arduino nano for the controller (far left), TP4056 (clone) lipo charger board, pc speaker/buzzer, pcf8574 i2c port expander, uln2803 darlington array.
Middle: 0.15 ohm current sense resistor, bluetooth HC-05 serial transceiver (on riser-wires).
Over the brown resistor: ads1115 16bit 4channel a/d converter (i2c).
Rear row: 4 5v relays used to select one-of-four battery ports as the active charging port.
Copter in rear: syma x12s ;)
This DIY circuit is currently 'headless' and is entirely remote controlled over bluetooth serial. It uses the SPP serial protocol profile, which is standard on BT classic (not BLE). Any phone or laptop can open a term window app and connect to this BT service and see any arduino Serial.println() data, as well as being able to type (on the phone or laptop) some simple commands and have this charger board use those, to change its operation (change charging current 'speeds', start/pause/resume/stop charging, etc).
Over BT, you can also get progress on the charging and the local UI can render the event data into pretty graphs.
DIY: Li-Poly (and bluetooth SPP) battery charger project
A tight build for a proto board like this, but it all fits.
Bottom row: Arduino nano for the controller (far left), TP4056 (clone) lipo charger board, pc speaker/buzzer, pcf8574 i2c port expander, uln2803 darlington array.
Middle: 0.15 ohm current sense resistor, bluetooth HC-05 serial transceiver (on riser-wires).
Over the brown resistor: ads1115 16bit 4channel a/d converter (i2c).
Rear row: 4 5v relays used to select one-of-four battery ports as the active charging port.
Copter in rear: syma x12s ;)
This DIY circuit is currently 'headless' and is entirely remote controlled over bluetooth serial. It uses the SPP serial protocol profile, which is standard on BT classic (not BLE). Any phone or laptop can open a term window app and connect to this BT service and see any arduino Serial.println() data, as well as being able to type (on the phone or laptop) some simple commands and have this charger board use those, to change its operation (change charging current 'speeds', start/pause/resume/stop charging, etc).
Over BT, you can also get progress on the charging and the local UI can render the event data into pretty graphs.