DIY Adjustable Constant Load (Current & Power)

by GreatScottLab in Circuits > Arduino

99182 Views, 285 Favorites, 0 Comments

DIY Adjustable Constant Load (Current & Power)

thumbnailinstr.jpg

In this project I will show you how I combined an Arduino Nano, a current sensor, an LCD, a rotary encoder and a couple of other complementary components in order to create an adjustable constant load. It features a constant current and power mode and can handle a maximum of 30V and 20A if your heatsink design can handle it. Let's get started!

Watch the Video!

DIY Adjustable Constant Load (Current & Power)

The video gives you all the information you need to make your own adjustable constant load. During the next steps though, I will present you some additional information.

Order the Components!

IMG_4821.JPG

Here you can find a parts list with example seller (affiliate links):

Aliexpress:

1x Arduino Nano: https://s.click.aliexpress.com/e/_dULoNXh

1x 16x2 I2C LCD: https://s.click.aliexpress.com/e/_dSjOzdW

1x Rotary Encoder: https://s.click.aliexpress.com/e/_dZs9jUb

1x TC4420 MOSFET Driver: https://s.click.aliexpress.com/e/_d9epnMB

1x IRFZ44N MOSFET: https://s.click.aliexpress.com/e/_dUJRtAg

1x ACS712 Current Sensor: https://s.click.aliexpress.com/e/_dSKBwNK

1x Fuse Holder: https://s.click.aliexpress.com/e/_dU3K3jS

1x 20A Fuse: https://s.click.aliexpress.com/e/_dTjqvC4

2x Binding Post: https://s.click.aliexpress.com/e/_d9ke5na

Ebay:

1x Arduino Nano: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x 16x2 I2C LCD: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x Rotary Encoder: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x TC4420 MOSFET Driver: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x IRFZ44N MOSFET: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x ACS712 Current Sensor: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x Fuse Holder: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x 20A Fuse: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

2x Binding Post: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

Amazon.de:

1x Arduino Nano: https://amzn.to/2BLw2Ml

1x 16x2 I2C LCD: https://amzn.to/2BJ8tnx

1x Rotary Encoder: https://amzn.to/2Lmt5S0

1x TC4420 MOSFET Driver: https://amzn.to/2PBVQ0g

1x IRFZ44N MOSFET: https://amzn.to/2PxQd38

1x ACS712 Current Sensor: https://amzn.to/2NijkGn

1x Fuse Holder: https://amzn.to/2NkffkK

1x 20A Fuse: https://amzn.to/2PCLm0A

2x Binding Post: https://amzn.to/2BP0eGq

Create the Circuit!

g5961.png
IMG_4866.JPG
IMG_4869.JPG

Here you can find the schematic as well as pictures of my finished circuit. Feel free to use it as a reference for your own circuit.

Upload the Code!

IMG_4960.JPG
IMG_4764.JPG

Here you can download the code for the project. Upload it to the Arduino Nano through the Arduino IDE

Also make sure to download/include this library:

https://github.com/fdebrabander/Arduino-LiquidCrys...

Finish the Project!

IMG_4974.JPG
IMG_4977.JPG
IMG_4980.JPG
IMG_5000.JPG

All that is left to do is mounting all the components inside your enclosure.

Success!

IMG_4998.JPG

You did it! You just created your own adjustable constant load!

Feel free to check out my YouTube channel for more awesome projects: http://www.youtube.com/user/greatscottlab

You can also follow me on Facebook, Twitter and Google+ for news about upcoming projects and behind the scenes information:

https://twitter.com/GreatScottLab

https://www.facebook.com/greatscottlab