My capstone project for EE458 at CSULB was a dual power supply circuit and PWM DC to DC boost converter circuit. For the technical information like schematics and testing, see the reports below.
Adjustable voltage regulation using LM317 and LM377, 5V linear regulator output to USB using LM7805.
Using ATMEGA 328P
Dual Power Supply, 2-Channel Voltmeter, and DC to DC Boost Converter
The voltmeter (pictured above) was extra, and it was a very power and space inefficient way of measuring voltage on two channels which could have been implemented so much easer with and LCD, but I wanted to use seven segment displays and didn't spend a lot of time on research, so I used 74LS47N which require a 4-bit input, which I had the ATMEGA328P output to four d-flip flops for each 7 segment display. The bulkiness of the design could also have been solved with different IC selection, but through-hole is easier to solder manually so that is what I chose. Since this was an extra circuit just for fun, my partner and I did not document it in our reports, so the code and circuit diagram may be found at the bottom of this page instead.
I used 74LS47N which require a 4-bit input, which I had the ATMEGA328P output to four d-flip flops for each 7 segment display. The microcontroller takes the voltage from a voltage divider and reads it using the built-in ADC, which sets the voltage level from 0 to 1023, then translates that into a voltage value based on the minimum and maximum voltage values of the power supply, then translates that value into a 4-bit binary number for each segment. There is definitely a better way of doing this, but this way was fun.