Trandi blogged about his RC servo and stepper motor project. He writes:
For those interested in reproducing this example:
The board is called “EP2C5 Mini Board” and has a EP2C5T144C8 Cyclone II FPGA on it
I used a standard, 9grams micro RC Servo
I used a 28BYJ-48 stepper motor and it’s driver (you can purchase these as a bundle for very cheap on dealextreme or banggood)
I used the free edition of Quartus II from Altera, version 13.0 SP 1 (be careful, later versions do not support Cyclone II FPGAs anymore)
I created a simple project, pasted all this code as a single module (it would of course be cleaner to separate the RC Servo and stepper control code into independent modules)
made the “Top level entity” in the General configuration page equal to “counter” (the name of my module)
used the Pin Planner to assign the inputs/outputs as follows:
FPGA : RC Servo and Stepper motor control in Verilog - [Link]
Conventional electric motors rely on the forces of electro magnetism to provide motion. An item in the UW-Madison news letter announced that a motor is under development at the headquarters of C-Motive Technologies which uses the force of electric fields.
According to Dan Ludois, an assistant professor of electrical and computer engineering at the UW and co-founder of C-Motive Technologies “We have proven the concept of a new motor that uses electric fields rather than magnetic fields to transform electricity into a rotary force, the distinction may sound minor, but it could solve a number of practical problems while saving money”
An Electrostatic Motor - [Link]
Ondřej Karas of DoItWireless writes:
We described simple method, how to drive modellers servo. Today, we are going to try to drive this servo from potentiometer connected to TR module ADC. It is reaction to forum thread where is discussion about airplane model control possibility.
Wireless servo controller II - [Link]
by Arc Robotics:
There have been a lot of amazing projects come out of the Maker revolution, however, many are limited by the capability of their motor controller. We want to change that. The Arc-Controller is a bridge to bring high Amp motor control to your projects, up to 43 amps with a heat sink. It is capable of variable speed and direction control over a single Stepper Motor or two DC motors, because when do you only need one motor.
The Arc-Controller is compatible with about any Arduino, or other micro controller such as Raspberry Pi. It runs an ATMega328, and is user programmable via the Arduino IDE. Thanks to the ATMega the Arc Controller can run as a standalone micro controller or be slaved by any other device. Giving Makers the ability to push the limits of what has been done and change the power to change the world.
43 Amp Arduino Motor shield, the Arc-Controller - [Link]
Everytime we need to test a stepper motor controller we have to connect it to the parallel port of the computer or to a function generator to obtain the necessary pulses the realize the movements of the stepper.
This is a quicker method to check a controller integrity. Simply to make the life easier here is a square wave signals generator. A potentiometer or a trimmer regulates the pulse generation of the 12F675 microchip (a square wave, between 20 hz and 3khz). Ok, there are thousands of different ways to create a pulse generator, but we had a lot of microcontrollers.
12F675 pulse generator - [Link]
praveen @ circuitstoday.com writes:
PWM or pulse width modulation is a very common method used for controlling the power across devices like motor, light etc. In PWM method the power across the load is controlled by varying the duty cycle of the drive signal. More the duty cycle more power is delivered across the load and less the duty cycle, less power is delivered across the load. A hex keypad is used for controlling the speed. The speed can be varied in seven steps using the hex keypad. Arduino UNO is the type os arduino development board used in this circuit. The circuit diagram of the PWM motor speed control using arduino is shown in the figure below.
PWM motor speed control using Arduino - [Link]
cdtaylor51 @ instructables.com writes:
I bought a CNC machine some time ago and I was never happy with it. It used a traditional parallel port controller and of course no modern computers have those. So it was always a point of frustration. I used an old Pentium based computer and ran LinuxCNC on it for a while but was still not happy with that. So I started looking for another solution. I decided that I would try to put together an Arduino based controller and try to use USB to communicate with it.
Raspberry Pi Alamode CNC Controller - [Link]
A DIY guitar pickup winding machine built on ATmega8 by Davide Gironi:
A pickup winding machine it is used to wind a guitar pickup.
The core of this project is an ATmega8.
configurable motor speed
This winder has an LCD display that will show
the current motor direction
the rotating speed of your pickup
the total and current wind counter
A pickup winding machine built on an ATmega8 - [Link]
What is a Stepper Motor? All About Stepper Motors @ The Adafruit Learning System.
Stepper motors are DC motors that move in discrete steps. They have multiple coils that are organized in groups called “phases”. By energizing each phase in sequence, the motor will rotate, one step at a time.
With a computer controlled stepping you can achieve very precise positioning and/or speed control. For this reason, stepper motors are the motor of choice for many precision motion control applications.
Stepper motors come in many different sizes and styles and electrical characteristics. This guide details what you need to know to pick the right motor for the job.
What is a Stepper Motor? All About Stepper Motors - [Link]
Nich Fugalfrom @ Makeatronics is working on a BLDC motor controller.
Icall it a smart BLDC commutator. In a nutshell it’s a dedicated atmega328 that monitors the hall effect sensors on a brushless DC motor and takes care of the commutating and driver circuitry.
It’s smart because it has the ability to extract and keep track of motor position while monitoring the hall sensors. There’s also an option to plug in a quadrature encoder for higher resolution. The position can be sampled via a sample and hold input and communicated to a host controller via SPI.
I designed it to be an easy to use black box for interfacing with BLDC motors. All the host controller has to do is feed it direction (high/low) and PWM and the rest is done for you.
BLDC motor control using Atmega328 - [Link]