Take the 2-minute tour ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.

I would like to build a variable resistor that can be controlled by Arduino. My plan is to vary resistance between the two values, i.e., 1 ohm to 10ohm, to continuously change the load for a small wind turbine. The resistances are for dissipating the power from the wind turbine, and the performance of the wind turbine is determined by the magnitude of the resistance. Would you please let me know how to build such system? Especially, I would like to know how to interface between the two power resistors and the Arduino control board.

share|improve this question
    
    
What sort of power dissipation are you talking about? –  copper.hat Sep 17 '14 at 6:31
    
If you have two resistors of 1 ohm and 10 ohm that's all you have unless you have a plan to be able to alter one of these "fixed" values. –  Andy aka Sep 17 '14 at 7:04
    
Thanks your comments. I would like to have any intermediate value between them. The two values are lower and upper bounds. –  Jinkyoo Park Sep 17 '14 at 7:19
    
Can you use a 1 Ohm load and switch it on and off at some duty cycle? –  copper.hat Sep 17 '14 at 7:31

2 Answers 2

up vote 0 down vote accepted

I'd do something like shown below, where Vin is the input from the turbine, Vr is the voltage used to change the channel resistance of the MOSFET, I is the turbine current, and V across the 10 ohm resistor is the turbine output voltage.

By changing the MOSFET's gate voltage, its channel resistance can be varied from essentially an open to a short circuit, which will cause the parallel resistance of the circuit to vary from 10 ohms to about an ohm if Rds can be driven low enough.

Of course, knowing Rds(sat), the value of the 1.11 ohm resistor could be adjusted to yield precisely one ohm from the circuit, giving you precisely the one to ten ohm range you want.

enter image description here

share|improve this answer
    
It looks very good. Then, what is difference with connecting two resistance in serial instead of parallel as above? This question is purely for satisfying my curiosity as a student. For controlling MOSFET, is PWM signal usually used? –  Jinkyoo Park Sep 17 '14 at 19:46
    
'what is difference with connecting two resistance in serial instead of parallel as above?'Basically, the values of the resistors, the location of the MOSFET and the shape of the transfer function.'For controlling MOSFET, is PWM signal usually used?' It depends on the application; for yours, I don't think so and,BTW, your curiosity as a student can easily search out and find answers by downloading and learning to use a FREE copy of LTspice from linear.com/designtools/software –  EM Fields Sep 17 '14 at 21:12

schematic

simulate this circuit – Schematic created using CircuitLab

If you use relays shorting a series string of resistors with values such as 5\$\Omega\$/2.5\$\Omega\$/1.25\$\Omega\$/0.625\$\Omega\$/0.3125\$\Omega\$ (with an unswitched 1.0\$\Omega\$ in series), you can program values from 1.0 ohm to 10.6875 ohms in steps of 0.3125 ohms, using only a few (5 in the above example) SPST relays.

A single ULN2003A will drive up to 7 relays (eg. 10A) with no additional components.

You can think of this as a resistance output DAC with high power capability.

share|improve this answer
    
It looks good, I would rather have a continuous control for that. Since the goal is to test an algorithm finding the optimum load resistance. Thank you. –  Jinkyoo Park Sep 17 '14 at 19:49
    
Do you have control over your load resistance? –  copper.hat Sep 17 '14 at 21:21

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.