Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jyesmith/18650-backpack
Battery management system for your FPV goggles.
https://github.com/jyesmith/18650-backpack
18650 bms fatshark fpv goggles
Last synced: about 2 months ago
JSON representation
Battery management system for your FPV goggles.
- Host: GitHub
- URL: https://github.com/jyesmith/18650-backpack
- Owner: JyeSmith
- License: mit
- Created: 2019-02-06T10:18:59.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-02-19T10:24:08.000Z (almost 6 years ago)
- Last Synced: 2024-10-11T13:35:27.951Z (2 months ago)
- Topics: 18650, bms, fatshark, fpv, goggles
- Language: C++
- Size: 2.75 MB
- Stars: 26
- Watchers: 9
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 18650-Backpack
- 9V regulator... no more Fatshark alarm!
- Settable voltage alarm. Default 3.10V with a secondary alarm at 3.00V (0.10V below set alarm voltage). Configurable through the UI.
- Beeper alarm and flashing OLED.
- Monitors over all voltage, cell 1 and cell 2. When using a Fatshark battery pack without a balance wire the cell voltage is pack voltage divided by 2. This does not mean the batteries are balanced.
- Current sensor.
- mAh consumption.
- On time.
- Retains on time and mAh when powered down. Can be cleared for a new battery by pressing any button while plugging in the battery.
- 12 character callsign. Configurable through the UI.https://www.youtube.com/watch?v=n1eo8pUAjkk
## Bill of Materials
The below links are give for reference so you know what to search for from your favourite/local supplier.
A hot air rework station (such as the 858D linked below) is required if you use the following BOM. I used the Digispark Attiny85 and INA219 break out boards as donors for the 18650 Backpack. This make life easier than ordering ALL of the components separately.
https://www.banggood.com/858D-220V-Hot-Air-Soldering-Rework-Station-Handle-Handle-Stand3-Nozzles-p-1129100.html
- Download the Gerber zip file from the PCB folder and upload it to https://jlcpcb.com, or your preferred PCB manufacturer.
- Digispark Attiny85 (cheap on ebay) https://www.banggood.com/ATTINY85-Mini-Usb-MCU-Development-Board-For-Arduino-p-971122.html
- 2 x INA219 High Side DC Current Sensor (cheap on ebay) https://www.adafruit.com/product/904
- Pololu 9V Step-Up Voltage Regulator U3V12F9 https://www.pololu.com/product/2116 ( for the Aussies https://core-electronics.com.au/pololu-9v-step-up-voltage-regulator-u3v12f9.html)
- OLED 128x32 https://www.banggood.com/0_91-Inch-128x32-IIC-I2C-Blue-OLED-LCD-Display-DIY-Oled-Module-SSD1306-Driver-IC-DC-3_3V-5V-p-1140506.html
- AT24C02 SOP-8 Serial EEPROM https://www.ebay.com.au/itm/10pcs-AT24C02-SOP-8-Serial-EEPROM-Memorizer-2KB/271441366188
- Buzzer https://www.banggood.com/5-PCS-Super-Loud-5V-Active-Alarm-Buzzer-Beeper-Tracker-95_5mm-for-Racing-Drone-p-1117207.html
- 2 x Tactile Push Button https://www.banggood.com/100Pcs-5-Pin-Tactile-Push-Button-Switch-Tact-Switch-6-X-6-X-3_1mm-SMD-p-1018679.html
- Power jack https://www.banggood.com/DC-Tip-Power-Plug-Jack-Connector-Dual-5_5-x-2_1mm-Male-Right-Angle-Cord-Cable-p-1161332.html
- 2s balance (male and female) https://www.banggood.com/40-set-2p-3p-4p-5pin-Right-angle-JST-XH-2_5mm-Male-Female-Lipo-Balance-Connector-p-1160571.html## Flashing the Attiny85
The below can also be done with an Arduino Nano.
https://www.instructables.com/id/Program-an-ATtiny-with-Arduino/
- 1 - Ground
- 2 - D11
- 3 - D12
- 4 - D13
- 5 - D10
- 6 - +5V## Core and Libs
- https://github.com/damellis/attiny
- https://github.com/datacute/Tiny4kOLED
- https://github.com/jmendeth/power-trinket/blob/master/sketch/_Adafruit_INA219.h (Adafruit_INA219.h using TinyWire)