Stepper motor drive + controller (wave sequency)
Hello, all;
This project use a H-Bridge Drive + BS2sx (controller) to drive a stepper motor.
Components:
1) Basic Stamp 2sx
Manufactory: http://www.parallax.com/
Datasheet: http://www.parallax.com/tabid/440/Default.aspx
2) Stepper motor
Manufactory: www.orientalmotor.com
Datasheet: http://catalog.orientalmotor.com/item/all-categories/pk-series-stepping-motors/pk243-01aa?&plpver=11&origin=keyword&filter=&by=prod
3) Mosfets, transistors, resistors, capaicitors
Bought from: http://www.mouser.com
Attached files:
a) Schematic:
b) Project code
c) Project picture 1
d) Project picture 2
e) Project video:·
http://www.youtube.com/v/kekL5DpTUP0&hl=en&fs=1
Thanks to Parallax team and all forum users,
·
OldSpring (Author of the project)
More projects at OldSpring Project Website:
http://oldspring.110mb.com
http://oldspring.nvdv.com
Post Edited (OldSpring) : 8/7/2008 8:03:09 PM GMT
This project use a H-Bridge Drive + BS2sx (controller) to drive a stepper motor.
Components:
1) Basic Stamp 2sx
Manufactory: http://www.parallax.com/
Datasheet: http://www.parallax.com/tabid/440/Default.aspx
2) Stepper motor
Manufactory: www.orientalmotor.com
Datasheet: http://catalog.orientalmotor.com/item/all-categories/pk-series-stepping-motors/pk243-01aa?&plpver=11&origin=keyword&filter=&by=prod
3) Mosfets, transistors, resistors, capaicitors
Bought from: http://www.mouser.com
Attached files:
a) Schematic:
b) Project code
'====================================================== ' File...... Stepper motor Drive + Controller ' Purpose... BS2sx + Step Motor + H-Bridge Drive ' Author.... OldSpring ' Email..... [url=mailto:OldSprings@yahoo.com]OldSprings@yahoo.com[/url] ' Started... ' Updated... 28 July 2008 ' ' {$STAMP BS2sx} ' {$PBASIC 2.5} ' Wave sequence ' step 1 2 3 4 ' +A x ' +B x ' -A x ' -B x '======================================================= OUT1_A PIN 8 OUT2_A PIN 9 OUT1_B PIN 10 OUT2_B PIN 11 LOOP1 VAR Byte SPEED VAR Byte 'Speed adjustment LOW OUT1_A LOW OUT2_A LOW OUT1_B LOW OUT2_B Main: FOR speed = 1 TO 9 STEP 3 '------------------- CW 360 degree -------------------- FOR LOOP1 = 0 TO 50 GOSUB STEP_CW NEXT PAUSE 100 '------------------ CCW 360 degree ---------------------- FOR LOOP1 = 0 TO 50 GOSUB STEP_CCW NEXT PAUSE 100 '------------------ CW 180 degree --------------------- FOR LOOP1 = 0 TO 25 GOSUB STEP_CW NEXT PAUSE 100 '------------------ CCW 180 degree --------------------- FOR LOOP1 = 0 TO 25 GOSUB STEP_CCW NEXT PAUSE 100 NEXT 'GOTO Main END '==================== Clockwise ===================== STEP_CW: ' CW 7.2 degree GOSUB STEP10 PAUSE SPEED GOSUB STEP11 PAUSE SPEED GOSUB STEP12 PAUSE SPEED GOSUB STEP13 PAUSE SPEED RETURN STEP10: ' CW 1.8 degree HIGH OUT1_A '1 LOW OUT2_A '0 LOW OUT1_B '0 LOW OUT2_B '0 RETURN STEP11: ' CW 1.8 degree LOW OUT1_A '0 LOW OUT2_A '0 HIGH OUT1_B '1 LOW OUT2_B '0 RETURN STEP12: ' CW 1.8 degree LOW OUT1_A '0 HIGH OUT2_A '1 LOW OUT1_B '0 LOW OUT2_B '0 RETURN STEP13: ' CW 1.8 degree LOW OUT1_A '0 LOW OUT2_A '0 LOW OUT1_B '0 HIGH OUT2_B '1 RETURN '================== Counterclockwise ========================= STEP_CCW: ' CCW 7.2 degree GOSUB STEP00 PAUSE SPEED GOSUB STEP01 PAUSE SPEED GOSUB STEP02 PAUSE SPEED GOSUB STEP03 PAUSE SPEED RETURN STEP00: ' CCW 1.8 degree HIGH OUT1_A '1 LOW OUT2_A '0 LOW OUT1_B '0 LOW OUT2_B '0 RETURN STEP01: ' CCW 1.8 degree LOW OUT1_A '0 LOW OUT2_A '0 LOW OUT1_B '0 HIGH OUT2_B '1 RETURN STEP02: ' CCW 1.8 degree LOW OUT1_A '0 HIGH OUT2_A '1 LOW OUT1_B '0 LOW OUT2_B '0 RETURN STEP03: ' CCW 1.8 degree LOW OUT1_A '0 LOW OUT2_A '0 HIGH OUT1_B '1 LOW OUT2_B '0 RETURN
c) Project picture 1
d) Project picture 2
e) Project video:·
http://www.youtube.com/v/kekL5DpTUP0&hl=en&fs=1
Thanks to Parallax team and all forum users,
·
OldSpring (Author of the project)
More projects at OldSpring Project Website:
http://oldspring.110mb.com
http://oldspring.nvdv.com
Post Edited (OldSpring) : 8/7/2008 8:03:09 PM GMT
Comments
Interesting Project...one recommendation would be to make a larger version of the schematic available and try to make it clearer which lines are connected. From the low resolution version it seems that even the I/O pins from the BASIC Stamp are shorted together.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Chris Savage
Parallax Tech Support