The Plotti Botti: an Internet-Controlled Drawing Robot!

by 8BitsAndAByte in Circuits > Raspberry Pi

1941 Views, 9 Favorites, 0 Comments

The Plotti Botti: an Internet-Controlled Drawing Robot!

IMG_0940.JPG

The Plotti Botti is an XY plotter attached to a whiteboard, which can be controlled by anyone via LetsRobot.tv.

Overview

Below a quick overview of the content.

  • Introduction and showcase video
  • 3D-printed parts
  • Soldering
  • Stepper motors
  • Letsrobot.tv
  • Gondola and toothed belt
  • Attach it all
  • Enjoy!
  • Tutorials

Introduction and Showcase Video

The Plotti Botti: An internet controlled drawing robot!

The Plotti Botti is an XY plotter attached to a whiteboard, which can be controlled by anyone via LetsRobot.tv.
When it's online, you can find the Plotti Botti here.

It was made using stepper motors with pulleys, a toothed belt, a Raspberry Pi, the Adafruit Motor HAT, a Pi Camera, a number of 3D-printed parts and googly eyes.

3D-printed Parts

3dprint.png

First of all, 3D print the brackets
to hold up the stepper motors in the corners of the whiteboard, and the gondola that will hold the whiteboard marker. If you don't have access to a 3D printer, the Instructables on how to make the XY Plotter for Arduino has some alternatives.

Soldering

soldering.JPG

Next up is some soldering! Solder the Adafruit Motor HAT as explained in their tutorial.

We also need to make sure the wires of the stepper motors are long
enough to reach the Raspberry Pi from the corners of the whiteboard. If they're not long enough, solder on some longer wires.

Stepper Motors

stepper.png

To power the Motor HAT and the
stepper motors, we're using one of the power adaptors recommended in the tutorial, as the XY plotter will be stationary. When the stepper motors are working, attach the pulleys to the end of the stepper motors, as seen in the Instructable.

Letsrobot.tv

17226423.png
letsrobot.png

Create and connect your robot to LetsRobot.tv following their instructions.

This is all very straightforward, except for installing FFMPEG, as this didn't work. The fix that worked for us can be found on Hackster.


After the initial setup, adjust the code in controller.py to fit the needs of your robot.

Gondola and Toothed Belt

PlottiBotti.JPG

Attach the toothed belt to the gondola and the weights, as demonstrated in the Instructable.

Attach It All

stepperfrontsmaller.jpg
IMG_0953.JPG
BestOf.gif

Arrange the PiCamera in a way you can see the full whiteboard when
controlling it via LetsRobot.tv. We attached our PiCamera to a standing lamp.

Enjoy!

BestOf.gif

Plug it in and enjoy other people controlling your robot from the comfort of their own home.

It's magical!

Tutorials