PC Controlled DC Power Supply Using PWM Signal - (EJ20) ECE342-W23
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.
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 |