SERVO MOTOR, Darlington Array , ARDUINO UNO

I would like to request your assistance with a project. I am working on building a project using Arduino UNO, and it involves the following components:

  1. SERVO motor
  2. Darlington Array
  3. ARDUINO UNO

I am familiar with how to implement the project without the Darlington Array. However, I have been instructed to incorporate this component into my project. With the Darlington Array, I need to control the directions of the motor. Could you please help me with this?

Check the instructions again. The Darlington array is not needed with a servo motor. It would be strange and awkward to use one. Maybe it's some other type of motor, like maybe a stepper motor?

1 Like

I really agree with you, it's the lecturer's definition of the task from the first moment it seemed illogical to me and that's why I responded on the website because maybe I'm missing something. The only solution to this situation that comes to my mind is to remove the internal potentiometer and then we got like a dc motor

Not strictly true…
Not needed for a ‘servo’, but a simple dc ‘motor’ as used to implement acservo loop, it could be used to implement an h-bridge.

Before you proceed, can you post data for the array and the ‘servo motor’ - along with your power supplies etc… ?

With that, we may be able to help you move forward,

But then it's not a servo motor!

But the task says to use a servo motor, not to make one.

Let's apply Occam's razor. The lecturer got confused and said "servo" when they meant to say "stepper" :slight_smile:

But... to solve the problem as stated, connect a Darlington input to an Arduino output, connect the Darlington output up to a second Darlington input and also pull it up to 5V with a 10K resistor. Connect the second Darlington output to the servo input and pull that up with 10K too. Then you can control the motor direction in the usual way. The Darlingtons are serving no useful purpose except to comply with the requirements of the problem, but they are being used. :wink:

1 Like

Does "servo motor" mean a hobby type RC servo or a motor with speed and / or position feedback like an industrial servo motor?

I have the freedom to choose …

Can you explain me please how does the direction change in that way
Just to find out if I understood correctly S
You suggest that sollution
Arduino uno->dralington(1)
dralington(1)-> dralington(2)
dralington(2)->Resistor->5v
dralington(2)->servo motor (which leg)

Servo motor component from factory …

In exactly the same way if you connected the Arduino pin to the servo directly.

Darlington, not dralington. You missed the second pull-up resistor. Connect to the control signal "leg" of the motor.

In case the Darlington array is not ULN2x03, the Bases are the inputs, the Collectors are the outputs and the Emitters should be connected to ground.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.