Description: A device that prints 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.
Date: Fall 2019
Location: Harvard, MIT
Software, Tools, Equipment: Arduino C, Fusion 360, Python, Raspberry Pi, Machine shop
Contributers: Billy Koech
Advisor: Preceptor David Abrams
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.