The main objective of this project is to develop a speed-control system, for a DC motor, that alters voltages applied to the armature by using a Raspberry Pi board.The speed of the DC motor is directly proportional to the voltage applied across its terminals. Hence, if the voltage across the motor terminal is varied, then the speed can also be varied.
The proposed system uses a Raspberry Pi board and a rectified power supply. In this system, theDC motor is controlled by the motor-driver IC, which is connected to the Raspberry Pi board. The monitor and the keyboard of this systemare interfaced to the Raspberry Pi board wherein thekeyboard is used for controlling the speed of the DC motor. Percentage of the speed can be entered on a GUI, withinteractive actions from the operator.
The speed control of the DC motor is achieved by the varying of the duty cycles (PWM Pulses) from the Raspberry board as per the program. The program can be written in wiring Pi/PHP.The Raspberry Pi board receives the percentage of duty cycles from the keyboard and delivers the desired output to switch the driver IC – which controls the speed of the DC motor.This process can be monitored in GUI for user interface. This project in future can be enhanced by using power electronic devices such as IGBTs to achieve speed control higher capacity industrial motors.
For more detail: Raspberry PI based Motor Speed Control