White board plotter
by berkenbusch, published
Liked ByView All
Give a Shout Out
If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.Print Thing Tag
This is my implementation of a white board string-plotter.
The mechanical parts are designed to use inexpensive 28BYJ-48 5V stepper motors (search for them on Amazon - they sell for ~$6, including driver). More details under 'Instructions'.
UPDATE: I added links to the sources of some of the software I wrote for this project under 'Instructions'.
All parts are modules inside the provided .scad file - the code is not exactly pretty, but should be usable.
The pen guide on the carriage in the original design was to short, so I printed an extension (just cylindrical pipes, really) and super-glued them to the existing carriage (they don't have to take any real mechanical load). The guide is sized to hold an 'Expo' brand dry erase marker.
There is a small 9g servo on the bottom of the carriage that allows the pen to be retracted, so that the plotter can move without drawing a line.
After experimenting with various types of fishing line I settled on using dental floss as string and two pieces of knitting yarn to hold the carriage such that it can easily roatate.
For electronics I am using a Teensy 3.0 microcontroller board (ARM-based, but mostly Arduino compatible - a regular Arduino would work just fine, too) and a HC-05 (check Amazon) bluetooth module as a serial pipe (yes, the plotter is wireless).
On the software side, I have implemnted two solutions:
- A Perl script that takes cartesian moves as inputs and generates spool-rotation steps as output that get sent to the plotter directly via bluetooth
- An Android app that allows you to doodle on the touch screen of your phone and then send the results to the plotter directly (again via bluetooth)
I also created auxiliary scripts to render photographs (any jpg, really) as line drawings by turning them into grayscale images and generating a square-wave path whose frequency is modulated by the 'darkness' of the image area (see the two images attached).
The device is rather slow, its speed is limited by how fast the stepper motors can turn without missing steps. Realistically, plotting the more complex photo in this post (w/ two faces) took about 1.5 hours.
EDIT: For completeness' sake, here is the script that controls the plotter:
And this is the script used to generate the photo plots:
This is the Arduino (Teensy) sketch that controls the electronics:
Upgrade this Thing with Thingiverse AppsCustomization
Edit, personalize, or revise this ThingPrint Fulfilment
Order a print of this ThingTools and Utilities
Repair, slice, or enhance this Thing
White board plotter by berkenbusch is licensed under the Creative Commons - Attribution - Share Alike license.
What does this mean?
- You must attribute (give credit) to the creator of this Thing.
- You must distribute Remixes under the same license as the original.
- Remixing or Changing this Thing is allowed.
- Commercial use is allowed.
Show Some Love
Say thanks by giving berkenbusch a tip and help them continue to share amazing Things with the Thingiverse community.Tip Designer
We're sure berkenbusch would love to see what you've printed. Please document your print and share a Make with the community.
To post a Make simply visit this Thing again and click I Made One to start uploading your photo. It’s even easier to post a Make via the Thingiverse Mobile app (available via Google Play and Apple App Store).