Basic 2A, 10W DC-DC boost converter using the Arduino platform.
Please follow the complete guide here for much more information:
This circuit can safely boost a lower voltage input to a higher output voltage. The arduino is used as a controller to regulate the output to a desired setpoint. The limits of operation are as follows:
- Max input voltage: 100V
- Max input current: 2A
I only tested this circuit up to 15W output.
An isolated supply with current limiting capability is encouraged for resting. A simply DC power brick with an in-line fuse will also suffice for safety.
High efficiencies are attainable at lower voltage deltas.
These are the parts I used, however please note that digikey stock fluctuates over the years and so the exact model shown does not need to be used.
|L1||811-1335-ND||IND 330UH 2.8A 150 MOHM|
|Q1||IRLI640GPBF-ND||MOSFET N-CH 200V 9.9A TO220FP|
|D1||497-3216-1-ND||DIODE SCHOTTKY 150V 3A|
|C1||493-1164-ND||CAP ALUM 47UF 20% 160V RADIAL|
|R1||150W-5-ND||RES 150 OHM 5W 5% AXIAL|
You will also need an Arduino Uno board, its IDE, and a voltmeter to verify the voltage.
- Construct the circuit
- Connect the Arudino with a USB to a computer. Program the Arduino with the default settings.
- Run the COM port debugger through the Arduino IDE to see the debug data.
- Place a voltmeter or oscope onto the ADC feedback pin, input pin, and output pin.
- Adjust the PID constans as outline in the article until a stable output is achieved (easier said than done!).
Please submit all issues to the github tracker. Pull requests are also encouraged. General comments can be left at mcuhq.com