So that’s why i choose LM350 linear regulator chip as the heart because 3A is sufficient for day to day use.
For the digital part,the functionalities i choose are listed below:
1.Digital readout of Voltage.
2.Digital readout of current.
3.Digital readout of LM350 temperature.
4.Smart Fan controlled cooling for LM350.
All the mentioned criterias were fullfilled by ATMEGA8 so it was finalized for this circuit.
The ADC i choose is ADS1115 which is 16 bit ADC.I will discuss about it later.
Now for current measuring,i used ACS714/5A breakout board which does it job pretty good.
LM35 is used as the conventional temperature sensor and it also does it job perfectly.Atmega8 senses temp and controls the fan according to it.
Now last but not the lease…the Display!!!Generally we see 16×2/20×4/128×64 monochrome type of display in this type of power supply.But i thought something different and used really cheap 128×64 SPI colour display.It generally uses ili9341 as it’s controller and is pretty popular as display driver.It is SPI controlled.But you need 5v to 3.3v level shifter to run this type of display which are available at the market and are pretty cheap.
Now comes the software part.Coding the software took me a lot of time.I put enough comments at the end of each line by which anyone cans easily understand the functions.I modularized the code so debugging is very easy.I used winavr and C to write the code.
For more detail: 3A Variable Bench PSU with Color Display