Programmable Power Supply-6-ECE342-W23

C++
Analog
System Testing
Arduino
PCB
Problem Solving

An easy to use and user friendly DC power supply with a wide output voltage range. This power supply has two independent channels that can be controlled via a serial monitor to input the desired voltage. This system also has a third channel that is a designated phone charger outputting 5 volts through a USB connection. This system utilizes an Arduino Nano as the brains of the power supply, and the uses standard SCPI interface protocols as the main form of communication between the Arduino and the MCP4802 DAC integrated circuit that we chose. The Arduino takes a decimal value from the user between 2 and 14, this is then turned into a binary number and sent to the DAC chip. The MCP4802 outputs a voltage between ~0 volts 4.096 volts, this is scaled up to the 2-14 volt range that is desired. The 2-14 volts that is created gets put through a source-follower amplifier to allow for a wide range of current to be drawn while the voltage remains stable to 5 significant figures. During the course of this project we were pushed to deepen our understanding of creating a design from scratch. It was a bit difficult at first to find a starting point but once we found our groove it slowly started to form together. Some conflicts we ran in at first were deciding how we would actually load the bits from the Arduino into the circuit. At first we considered using 8 individual pin outs, but later figured out that through the DAC we could send 2 bytes into the DAC to create the voltage.

0 Lifts 

Artifacts

Name Description
Project Summary Project Summary   Download