It doesn’t get easier than this when you want to control a servo via a serial port. The whole circuit only requires 4 parts, and that is including the servo. Now that’s a simple circuit!
A dedicated servo motor control IC has several obvious advantages, and is considerably less expensive than purchasing a large motor control board. This is especially true if you only need a single servo controller. Why buy a board with 8 or more motor capacity if you only need to control a single servo..? [via]
Simple servo controller - [Link]
This is the circuit which inputs the control voltage which was created by the turning of the motor in PIC. The input voltage to PIC is converted by A/D converter. Changed voltage is used for the PWM function of the CCP to control the motor drive. At the circuit this time, a small motor is used as the generator to detect the number of rotations of the motor. The input voltage (the control voltage) to PIC is changed by the fluctuation of the number of rotations of the motor. [via]
DC motor speed controller - [Link]
The BitESC is the smallest speed/motor controller I have come across. It is designed to work with the motors from those tiny R/C cars we all bought at least one of, but now never use. Well, here is you chance to make a really tiny R/C plane
The BitESC is a small electronic speed controller for those little RC cars like the MicroSizer / BitChar-G. It can be used in a small RC plane to have some control over the speed of the motor. The speed of the motor ramps up or down, depending on which of the buttons on the transmitter you press. [via]
Micro sized electronic speed controller - [Link]
Previously we explored DC motor control using the LMD18245. Now, looking forward we’ll use a method for even better motor control using the infamous L298. Specifically the L298HN (makes things even easier), Check It Out!
L298 DC Motor Control - [Link]
This project build to drive a standard Radio Control (RC) Servo which is a motorized device that moves its actuator to a position specified by a controlling electronic signal. Inside is a complete servo system including motor, gearbox, feedback device (pot), servo control circuitry, and drive circuit. Several sizes of servos exist that range from very fast to very powerful. These devices were popularized by the Radio Control hobbyist movement and, as a result, are very inexpensive. [via]
OOPic Servo Motor Controller - [Link]
This is a Quickie Servo Tester.The project is based on a ATMEL AT90S2343 MCU with 8 pins. This little MCU is very nice in that it has 2k of Flash Program ROM, 128 bytes of RAM, and 128 bytes of EEPROM. That is a lot of power in a little 8 pin package. It has five I/O pins of which we are using four in this project. [via]
Quickie Servo Tester - [Link]
The control pulse is defined by the width that represents “neutral,” or in the case of the motor controller the width that represents “stop,” and the change in width or delta that will yield full travel. A typical value for neutral on a Futaba R/C servo is 1520 uS. [via]
PIC Based Speed Controller - [Link]
The counter can read one or two digital or analog sensors and display the running total on an organic LED display. The counter controls the speed of an attached DC motor and can stop it when a certain count is reached. The project features a continuous rotation rotary encoder dial, with a cut-away view and an explanation of how quadrature encoding works. Finally, there is an in-depth example of why interrupts are better than polling. [via]
Electronic Counter and Quadrature Encoder Reader - [Link]
The project helps you control two fan’s to cool whatever you need. It works by cooling with the first fan when the sensor detects a user adjustable temperature, and it turns the second fan on, when the temperature exceeds 5 degrees over the user adjusted temperature.
I agree with the author on these being the most efficient way of controlling the temperature and to preserve energy. Also each fan will turn off if temperature drops 5 degrees below the user adjusted temperature. You might ask why 5 degrees ? well to avoid the fans turning on or off too often when temperature varied with only 1 degree plus or minus. [via]
DIY Dual Fan Controller Project - [Link]
Stepper motors are widely used in various automation and robotics projects. You cannot apply a power supply to stepper motor and expect it to work. As steppers are special motors capable to turn around with precise steps it requires special control. This project shows one version of stepper motor controller.
This simple circuit is allows to start/stop motor and change rotating direction. It also allows controlling rotation speed with potentiometer regulator. Just remember, that steppers aren’t designed for high speed turns, they are used for correct angular turn. When stepper motor turn speed increases it looses torque – and motor becomes useless as it can’t drive higher loads. Good thing about stepper motors is that they have high stop torque – great for fixed turns. [via]
Program code is written in assembly language and can be found here.
PIC based stepper motor control circuit - [Link]