So today I started on a pic-based stepper motor interface board. This project is designed to interface with a seperate motor controller circuit for the actual motor control, and monitor the rpm's via a sensor -- creating a nice closed loop system. The feedback will be via a hall effect sensor or led reflective/breakbeam setup. I'm not sure yet. Also, eventually I will make my own motor controller circuit, but right now I'm using the
BSD-02 motor controller from
Interinar. This controller will let me control a bipolar stepper motor, up to 50V @ 2amps. Pretty nice. I can also full-step, half-step, quarter-step, and eight-step.
System Components:
PIC Microcontroller: I'm using the PIC18F2550 with an Olimex development board. The pic will sent the control signal to the motor driver circuit. The pic will also monitor the feedback circuit to determine the
real rpm. Furthermore, the PIC will monitor a potentiometer that will be used for speed control. Additionally the PIC will have a serial interface to a PC to display rpm, and possibly accept settings from.
Potentiometer: the potentiometer will control the rpm of the stepper motor. This setting will be read by the A-to-D on the PIC.
Stepper Motor: I picked up from stepper motors for cheap from my friend John at
engineeringhobbyist.com and will be using the PowerMax II stepper motors. These suckers are rated for 1.75A operation. 1.8degree full steps. Model #: P21NSXC-LSS-NS-03.
Stepper Motor Controller: like I said, I'm using the Interinar BSD-02 motor controller, and may roll my own later down the road.