Skip to content

jcace/JCPower

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Jason Cihelka
Mar 14, 2021
3038328 · Mar 14, 2021

History

36 Commits
Jul 9, 2016
Apr 4, 2016
Jul 18, 2016
Aug 10, 2016
Apr 8, 2016
Oct 21, 2016
Oct 21, 2016
Mar 14, 2021
Aug 10, 2016
Aug 10, 2016
Aug 10, 2016
Aug 10, 2016
Jul 9, 2016
Feb 24, 2014
Aug 10, 2016
Mar 14, 2021
Oct 21, 2016
Oct 21, 2016

Repository files navigation

JCPower

JCPower is a wifi-connected, battery-powered power supply that supports variable voltage (1-20V), and current limiting (0-1A). This repository contains all source code, including tuning values - one JCPower was fully assembled and calibrated, so that the DAC/ADC values were accurate.

Hardware

Circuit schematic, board, and component list is available on the CircuitMaker page

Assembled Board JCPOWER Board

The Particle Photon board was chosen as the control board due to its builtin ADC/DACs, processing power, and ease of connection/sharing of data over Wifi.

Software

Board Firmware

Main firmware codebase can be found in the main.ino file. The only way to set current/voltage values is by sending a command through the Particle Cloud. This is done through the web (html) software.

The TI INA219 digital current monitor chip was selected to provide high-precision current measurements over I2C. Interface with this device was achived through this GitHub library. Note typo - library is called ina129Spark but it is actually for the ina219 device

Software

A simple web page was built in HTML to allow the user to send voltage and current commands, as well as monitor device readings and battery level. No styling was applied to the page for simplicity, it just has the base functionality to control the board.

JCPower Site

About

Particle Photon-based IoT power supply

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published