Wirelessly Configurable DC Power Supply Group 11 ECE342-W24

Our project was to create a PC programmable DC power supply. This power supply is able to power appliances through the use of two different channels. The power supplied is programmable and adjustable with a voltage range of 2-14V and maximum current of 1.5A. In addition to the five engineering requirements that were already set for this project, we decided to include wireless connection, letting the user configure the voltage level wirelessly, and a quickly updating display that would update every 5 seconds at least. In order to build the power supply we used an Arduino to handle the wireless connection letting the user to configure the voltage of the channels without having to physically push the buttons. Our PCB served as our voltage regulator and would use a potentiometer to change the voltage based on the user input on the PC program. We used another Arduino at the end of the system in order to measure and display the voltage and current of the two channels by using the built-in ADC of the Arduino and 2 ina219 current sensors. The measured values were displayed on a 16x2 LCD display. Some challenges that we faced were getting the voltage regulator to work. The initial plan that we had for our project started to change as complications arose in other blocks and by the end we had a system that was much different than the one we had envisioned at the beginning. We had to rethink the way our blocks would connect with each other and our testing did not go great.

0 Lifts 

Artifacts

Name Description
Voltage Regulator PCB The PCB design file for our Voltage Regulator.   Download
Voltage Regulator Schematic The schematic design file for our Voltage Regulator.   Download
Computer Transmitter Code Python code for computer program to connect and transmit data to control power supply.   Download
Arduino Receiver and DigiPot Controller Code C++ code for Arduino to receive signal from computer transmitter and to relay that information to the physical circuit.   Download
Arduino LCD Display Code C++ code for Arduino to measure and display the voltage and current of the two channels of the power supply to a 16x2 LCD display.   Download
Project Summary Video Video showcasing our project.   Link