Overview

Drawprint is designed to print out images onto a dry erase board. It consists of a two-axis motion system attached onto a dry erase board using aluminum 80 20 accessories. The two-axis motion system is actuated by a set of three stepper motors. The stepper motors translate the torque via a GT2 timing belt. The stepper motors are controlled by an Arduino Mega 2560 microcontroller. High level functionality such as image parsing, vectorization, translation and resizing is written in a high-level language(python) and can be executed on any microcontroller or computer with a python installation. Communication between the low-level microcontroller(Arduino) and the high-level microcontroller(Raspberry Pi) is done through USB serial.

The video and images above show the operation of the device.

Final product demo

Printing an image of micky mouse on the white board

Older prototype

Documentation

Read the full report below: