More specifically this intructable shows how to draw the path of a bouncing ball with a CNC machine. But this is primarly an example of this open source toolchain.
The first few steps of this intstructable describe the basic setup I am using and includes links to additional information. This is followed by more specific intructions and code to creaste the drawings.
Here is a breif outline of the setup I am using.
Setup:
Hardware:
1 - RepStrap McWire Carestion Bot
2 - Stepper drivers with firmware from RepRap
3 - PC power supply
4 - Arduino Duemilanove
Software:
1 - Arduino IDE on a computer
2 - Processing software on a computer
Remove these ads by
Signing UpStep 1: The Setup
From left to right.
RepStrap
This is "McWire Cartesian Bot v1.2" - It is a version of Tom McGuire's CNC machine which has been adapted by The RepRap group for 3D printing. For simplicity, this Instructable is only using the X-Y axis. You should be able to use any X-Y stage that is driven with stepper motors.
If you would like to build this exact machine, detailed instructions can be found here (http://reprap.org/bin/view/Main/McWire_Cartesian_Bot_1_2) I believe these were posted by Zach Smith of the RepRap team.
Tom McGurie's original instructable is here (http://www.instructables.com/id/Easy-to-Build-Desk-Top-3-Axis-CNC-Milling-Machine/)
"Stepper Drivers"
These driver boards are also the work of the RepRap team. They are "Stepper Motor Driver V1.2" Designed by Zach Hoeken. Full instructions can be found at http://reprap.org/bin/view/Main/Stepper_Motor_Driver_1_2. These include ports for optical endstops. This is a very nice feature, but I am not using it here.
They have new version - Stepper Motor Driver v2.3 which is availble here (http://store.makerbot.com/featured-products/stepper-motor-driver-v2-3-kit.html).
SparkFun is stocking a good looking driver as well (http://www.sparkfun.com/commerce/product_info.php?products_id=9402).
"Power"
The power to the drivers is from a desktop computer power supply. RepRap will also tell you how to do this!
http://dev.www.reprap.org/bin/view/Main/PCPowerSupply
"Arduino with breakout"
This setup is using an Arduino Duemilanove with an Atmega 168 chip. Everything should work with other Arduino's and clones.
This breakout is also from RepRap. It is "Arduino Breakout v1.4" also Designed by Zach Hoeken. And available here. http://store.makerbot.com/electronics/pcbs/arduino-breakout-v1-4-pcb.html
Spark fun is stocking a nice screw sheild as well (http://www.sparkfun.com/commerce/product_info.php?products_id=9282)
"USB cable to PC"
The Arduino is connected to a desktop computer with a USB cable.
"Software on the PC"
I'm running an Ubunto distribution of Linux on my PC, the operating system shouldn't really matter since this project using Arduino and Processing software which is designed to run on most platforms (Linux, Mac, Windows).
If you don't already have them, You will need to load the Arduino and Processing software packages.
http://www.arduino.cc/
http://processing.org/




















































Visit Our Store »
Go Pro Today »




If anybody wants to buy this, let me know.
-Marc
You may be better off with something from Makerbot, it debends what you have planned.
I just want to clarify something... You have ONE arduino with a ATMega168 controlling 3 steppers and the extruder?
Nope - I tried that, but I ended up using two Arduinos. One to control the X,Y,Z steppers and the other to control the 4th stepper on the extruder.
Thanks for your kind comments!
-Marc
Which firmware did you use? I am using this:
http://sourceforge.net/projects/reprap/files/Arduino%20Firmware/v1.3
Thanks
Hi OuZo -
I've been offline for a bit, so I am replying almost 2 months late!
I do believe that is the firmware I used, I found it necessary to disable all the end-stops.
Also -
For the extruder I used a stepper motor controlled by it's own Arduino. The RepRap code was meant for a DC motor controlled by a PWM driver. I simply wired the PWM output from the Master Arduino an input on the Slave Arduino. Whenever the slave saw anything on this input it would turn on the stepper motor. I did not adjust the speed at all, but you certainly could.
If the code would be useful for you, I could dig it up. It is not on the machine I am currently using.
I hope you are having great success!
-Thanks,
Marc
Getting started with Procssing ~ Casey Reas
http://www.amazon.com/Getting-Started-Processing-Casey-Reas/dp/144937980X/ref=sr_1_7?ie=UTF8&s=books&qid=1273194179&sr=8-7
http://openscad.org/
https://ultimachine.com/
http://www.makerbot.com/
-Marc
http://www.arduino.cc/playground/Interfacing/Processing
Also -
So what is next?
I haven't decided if I will move forward with the development I've documented in this Instructable, or go back to using existing RepRap code. I am not an experienced programmer, so I may continue on this path to gain some understanding.
Also -
I think there is a tremendous potential for crossover between the RepRap project and Instructables. I'm hoping that this will draw more people to the RepRap webpage http://reprap.org/ . Imagine if there were 50,000 hobbyists working on this?
Thanks again -
Your question made me think!
-Marc
Motori the plotter - maybe you will find good ideas there.
Vasi
-Marc
Your webpage suggests you are planning to build a girl robot to take to the prom (although I didn't read any of the text). http://www.bostonandroid.com/
Also - Congrats on the new baby!!!