PC Controlled DC Power Supply Using PWM Signal - (EJ20) ECE342-W23

System Design
Arduino
PCB
Hardware
Junior Design

Our project is a PC Controlled DC Power Supply that will be able to output voltages between 2-14 volts, programmable by user desired input. The system will be powered by an external DC Power Supply and have buttons for incrementing/decrementing voltage of two separate channels. This is achieved by using an Arduino Uno R3 as the microcontroller and main hub for all of the project. The Arduino will use a PWM (Pulse Width Modulation) code to adjust the voltage that is being output from the system by using a range of numbers between 0-255 to control the 2-14 voltage output. The PWM then goes through a low-pass filter to smooth out the signal coming from the Arduino to make it a usable signal to eventually pass through a voltage and current sensor. This signal is then routed through a PCB amplifier with gain = 3, and a VCC of 15.5 volts, which allows the output to reach the upper threshold of 14 volts. We are extremely proud of our work on the PWM system, specifically on using this unconventional method to control the voltage and being able to successfully implement the math within the program. One area for improvement is the current output of the supply. Due to the op-amp that we used, there is very little current coming out of the circuit, typically around 20 mA.

1 Lifts 

Artifacts

Name Description
Project Summary Video This video demonstrates how each individual aspect of our power supply works, and shows them all working jointly.   Link
Black Box Diagram This image shows the top level black box diagram.   Download
Electrical Schematic This file shows how the electrical components are connected to each other and the Arduino board.   Download
Bill of Materials This table shows the bill of materials for our project.   Download
Arduino Code This code encapsulates every aspect of our project.   Download
Project Summary Document This document contains the summation of our learnings and lessons throughout the term.   Download