I've seen a number of tutorials about how to build the platform for a 3-axis CNC milling machine. I have not seen anyone tackle the tricky subject of the electronics.
Here now is my attempt to do so.
Remove these ads by
Signing UpStep 1: Parts
- an arduino. I chose duemilanova. (depends on the board you get)
- 3 stepper motors. I chose NEMA 17s . ($15/ea)
- 3 EasyDrivers from Sparkfun . ($15/ea)
- some Cat5 ($2?)
- a 12V power supply for the steppers ($5?)
- a soldering iron
- some electrical tape
- an optional female plug is not a bad idea (<$1)
TIP: Don't get a 6ft or 10ft Cat5 cable. Buy your cat5 by the foot from any computer or electronics store. That stuff has one wire inside instead of lots of little fibers. Little fibers are a huge pain to work with.









































Visit Our Store »
Go Pro Today »




Thanks.
Sorry I seem so ignorant and lost. It's because I am. I'm trying to learn this as a 65 year old guy who grew up in a world where things like Arduinos were beyond our wildest imaginings.
http://www.github.com/i-make-robots/delta-robot/ . Both are robots that listen to gcode from the serial connection and then do...things.
A good example of a system I built with two motors is my polargraph drawing robot, the Makelangelo: www.marginallyclever.com/drawbot
Sorry for all the questions but i'm very fascinated in this for my arduino. Also I am in the process control and automation field professionally and for max torque out of stepper motors it is best to keep them running at lower speeds. Depending on your power supply voltage just about anything over 10 revs/second starting dropping torque considerably.
Thanks!
1) I plan to use software and create g-code
2) how do I set that part up? When plugging the software, via USB through my computer, will it just work?
http://www.adafruit.com/category/products/81
and one easy driver? I already have the motor shield
for more info check out http://www.marginallyclever.com/2012/08/skycam-assembly-gallery-and-robot-debugging/ . I'm also selling this as one of my kits now.
http://www.youtube.com/watch?v=cgbeyNNBZ68
That is cooking with some gas.
In case you didn't get enough:
http://www.youtube.com/watch?v=fHPKaHLzXes
I put up two articles on this site about how I did it:
http://www.instructables.com/id/TB6560-Microstepping-Bipolar-Chopper-Stepper-Motor/
http://www.instructables.com/id/Parallel-Port-Break-Out-Board-BOB/
Ain't no thang but a chicken wing. I mean come on.
If you'd like to get a larger readership, use more positive language and lower the barrier to adoption - add a list of parts, where you can get them, and how much they'll cost. Explain schematics for those who haven't learned to read them. Remember most people on instructables are here because they don't know how. If they could play at your level, what would they need your lesson for? If they can't play at your level, how is talking down to them going to help?
I look forward to not hearing from you again, as I imagine it will be more of the same. You've made a great first impression. Please don't do it again.
Have a nice day!
I don't mean this as a put down to this instructable though, even if this option is not chosen it's good to see how it would be done.
any idea what could cause this?
when i had grbl installed it did the exact same thing. i think i may have messed up my arduino.
side note i have tested all driver boards and steppers in different configurations everthing is working just not all together at once.
I've copied and pasted this code into an Arduino sketch, but when verifying, I get an error message that "easydriver does not name a type". How do I rectify this?
open source code for this other tutorial does it.
When I bought my arduino it came with a 9v wall wart. I have a variable DC power supply at home, what voltage would you recommend supplying to the Nema 17's?
I'm getting this "avrdude: stk500_getsync(): not in sync: resp=0x00" right after uploading it to my Arduino Duemilanov, what does it mean?, is the uploading completed fully?
-- http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1248528012/all
-- http://www.google.ca/search?q=avrdude%3A+stk500_getsync%28%29%3A+not+in+sync%3A+resp%3D0x00&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
I took a screenshot of the chosen borad = arduino Duemilanove w/ AT328, opent attachment.
Actually I was looking for the Gcode interpreter code, but not sure if the above code is the right one. I want Arduino to accept Gcode and run the Stepper motor. I have a Arduino borad, a PMDX 122 board 3 x 3phase stepper Driver w/ Motor, power supply ready, and the code which I haven't figure out yet.
thanks