How to make (almost) anything

by Gabriella Gardosi (Gaia Gaoi)


Applications and Implications




Final Project


The aim for my final project is to make a new tool for creation ...

A live painting machine which can create large scale paintings at the move of a mouse with z-axis control.


The focus of the project is to create a real time controlled machine. The z-axis will be controlled with a touchless sensor using synchrounous detection and a phototransistor, as experimented in this page.


who's done what beforehand?

what materials and components will be required?

One Paintbrush
2 x Nema 17 Stepper Motors
5m of GT2 belts
1 recycled unipolar motor for paintbrush z brush
PLA filament for 3D printing
V railing with wheels for movement around canvas
12V power supply
PCB board for circuits
1 x AtMega 328p for motor controller
3 x A3967 motor drivers
IC REG POS 0.5A ADJ VOLT DPAK
3 IC REG POS 0.5A 5V TO-252
2 TRIMMER 10K OHM 0.1W SMD
DIODE SCHOTTKY SS54B
RES .22 OHM 1/4W 1% 0805 SMD
RES 20K OHM 1/8W 5% 00603 SMD
PPTC-500mA 1206
Screw Terminal 2P 3.5mm
CAP CERAMIC .100UF 50V X7R 0603
LED-SMD Red Diffused 0603
SMD RES 10K-5%-1/10W 0603
SMD CAP Ceramic 10uF-25V-10%-X5R
SMD RES 330R-5%-1/10W
SMD RES 4.7K-5%-1/10W
SMD RES 0.68Ohm-5%-1/8W
CAP CERAMIC 1.00UF 25V X7R 0603
SMD RES 390R-5%-1/10W
RES 240 OHM 1/10W 5% 0603 SMD
CONN POWER JACK 2.1MM
CONN USB RCPT MINI B 5PS R/A SMD
CAP CER .22UF 50V Y5V 0603
SMD RES 1K-5%-1/10W
BERGSTIK II .100" SR STRAIGHT

what parts and systems will be made, and what processes will be used?

what tasks need to be completed?

what questions need to be answered?

My instructor Ferdi pointed out to me, regarding live commands being sent to the stepper motors - if mouse moves to another position before machine reaches said position, what will happen?
Also brushstroke depth with phototransistor must have well mapped out values for optimization.

what is the schedule?

Week 1- I want to tackle the electronics and design the board with motor drivers and barduino.
Week 2- Create the Bot of the Cloth using the CoreXY template to my desired specifications.
Week 3- Coding and creating a user-friendly GUI for all ages to enjoy the tool components for core xy
Week 4- Hopefully there will be time for creation and play

how will it be evaluated?

I will be able to draw one line live using a mouse!