Slide 1

Slide 1 text

MAKEBLOCK XY PLOTTER MICHAEL FOGLEMAN 2016-01-14

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

Six hours later…

Slide 4

Slide 4 text

MAKEBLOCK XY PLOTTER HARDWARE ▸ Based on the Arduino Uno ▸ 2x Stepper Motor (X & Y Axis) ▸ 4x Limit Switch ▸ 1x Servo Motor (Pen Up & Down) ▸ 315 x 380 mm (12.5 x 15 in) Drawing Area ▸ Use any pen or other drawing utensil ▸ $299, available on Amazon 2016-01-14

Slide 5

Slide 5 text

MAKEBLOCK XY PLOTTER FIRMWARE ▸ Standard Arduino libraries, written in C ▸ Very rudimentary GCode support ▸ G28 = Home, G1 = Move ▸ M1 = Set Pen Position ▸ Very rudimentary motion planning ▸ But it’s Open Source, so we can hack it 2016-01-14

Slide 6

Slide 6 text

MAKEBLOCK XY PLOTTER SOFTWARE ▸ Ships with two different software packages ▸ mDraw (cross-platform & open source) ▸ Benbox (Windows-only & closed source) ▸ mDraw ▸ Load SVG file, position & scale it, draw it ▸ Few features, buggy 2016-01-14

Slide 7

Slide 7 text

MAKEBLOCK XY PLOTTER WRITE YOUR OWN SOFTWARE! ▸ Communicate over serial port (I used pyserial) ▸ Send ASCII GCode commands, wait for “OK” response ▸ If you can generate a sequence of 2D points, you can draw it! 2016-01-14

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

github.com/fogleman/xy github.com/fogleman/ln michaelfogleman.com