Two Servo and Drawer Slide Pen Plotter

Posted on 03/01/2022 by demej00
Project
Press to mark as completed
Components you will need
Select missing items to add them
to the cart or select all
Other requirements
Introduction

Haven't done a project in nearly a year. About time to pull out the junk box and do something.

Built this primitive 2d pen plotter using two standard servos (plus one micro servo for pen) and 3 drawer slides. Software is DrawingBotV3 to create gcode which is sent to Arduino Uno via Python script. Simple and draws crude prints but perfect for artwork. Uses polynomial functions for x and y to translate servo angles into linear positions. 


Two Servo and Drawer Slide Pen Plotter

 

Pen holder: tube mounted on hinge with microservo to pull.

TD 8130MG servos (analog servos work too).

 

Pulley for counterweights to pull on servo to control gear lash.

 

Sensor shield for servos on Arduino Uno. Notice I pulled out 5 volt pen so external 6 volt power only goes to the servos.

Guitar capo to clamp plotter to table.

 

SOFTWARE:

DrawingBotV3 software to translate jpeg image into Gcode.

Python IDLE GUI script to read Gcode file and send to Ardunio Uno via serial.

Arduino Uno sketch to read serial from python script and send Gcode to line drawing function.

Note using polynomials to translate 100mmx100mm coordinates into write.microseconds.

 

Lessons learned: don't use servos to build a pen plotter. But as crude as it is, it works for my artwork.

Todo: perhaps replace servos with gear rack and stepper motors for more conventional approach.

 

ARTWORK

Copied character from internet and printed it. Loved the Mandalorian and Grogu.

Copied character from online and printed it.

Took wet brush and washed it over printout to give a little more 3D effect.

 

If you squint your eyes you can probably tell who this is. A plot of a drawing of a photograph of a statue.

 

 

 

 

Flag this post

Thanks for helping to keep our community civil!


Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post