Servo motor with driver, limit switch and arduino
Budget: ₹600 – ₹1,500 INR
The project requires the following expertise:
- Proficiency in Arduino programming
- Experience in working with servo motors
- Knowledge of limit switches and drivers
Hardware -
Power On/Off swich
Start-Stop switch
Motor driver - TB6600
Motor - 4 wire servo (57HS112-4204)
Limit switch - 2 nos - ME8108 rotary type
Pot - 10k
Arduino
Variables -
Defined in Code (which can be changed) - Max speed
Desired function -
Power ON/OFF - Power on unit.
Start-Stop switch - Start/stop the rotation
Potentiometer - to change motor speed (with a range of ~0 to Max speed) (to be mapped in code)
How it should work - Power is turned ON. Servo is in home position. When the start switch is ON, motor starts rotating. The motor is connected via a gearbox to a swing arm. Two limit switches are placed on either end of the arm.
Once the swing arm hits a limit switch, the motor changes rotation direction. Motor does not need to accelerate but move at constant speed defined by the pot. Once it is stopped, motor gradually completes the cycle (i.e. checks for the limit switch, turns direction and returns to home position).
What is required -
Wiring diagram (Fritzig is OK)
Arduino code
- Proficiency in Arduino programming
- Experience in working with servo motors
- Knowledge of limit switches and drivers
Hardware -
Power On/Off swich
Start-Stop switch
Motor driver - TB6600
Motor - 4 wire servo (57HS112-4204)
Limit switch - 2 nos - ME8108 rotary type
Pot - 10k
Arduino
Variables -
Defined in Code (which can be changed) - Max speed
Desired function -
Power ON/OFF - Power on unit.
Start-Stop switch - Start/stop the rotation
Potentiometer - to change motor speed (with a range of ~0 to Max speed) (to be mapped in code)
How it should work - Power is turned ON. Servo is in home position. When the start switch is ON, motor starts rotating. The motor is connected via a gearbox to a swing arm. Two limit switches are placed on either end of the arm.
Once the swing arm hits a limit switch, the motor changes rotation direction. Motor does not need to accelerate but move at constant speed defined by the pot. Once it is stopped, motor gradually completes the cycle (i.e. checks for the limit switch, turns direction and returns to home position).
What is required -
Wiring diagram (Fritzig is OK)
Arduino code