Project 1: Create a Drawing Machine
Tasked with creating a machine that draws anything, I began with exploring different ways through which pen could interact with paper.
Here are some of the rough sketches I started with to jog my imagination:
Ultimately, those sketches led to this: A system in which pens or pencils are angled through two vertical boards onto a rotating base, where paper would be attached. A stepper motor would be attached to the rotating base.
To test its very basic viability, I made a low-fi prototype with paper and a pen
Next, I tested out the distance of the two vertical boards using cardboard and tape
From here, I reflected the dimensions that worked on Illustrator and laser cut acrylic.
One component I foresaw being difficult to assemble, was the attachment between the stepper motor and the rotating base. Because the stepper motor's shaft has a flat side, the attachments, which I planned to glue together and stack, needed to line up precisely. As a result, I designed them with triangular insets, so that they could simply be matched up at the angle, shown below.
Making sure this attachment was centered so that the base would spin without rubbing each side was difficult, and failed my first try, shown below.
To fix the problem, I printed a new base, with the shape of the attachments etched onto the acrylic, so that I knew where exactly to place them.
The rest of the assembly was relatively straightforward. I used acrylic cement to adhere the acrylic and it dried within minutes.
One problem I found was that there was not enough constraint on the drawing utensils, particularly long ones, so I printed another vertical board and slid it in between the others.
Here's how it turned out:
The stepper motor was controlled with code adapted slightly from that which we used in class. The circuitry was the same.
Homework 5: Soldering 3 LEDs and a servo motor to a perfboard on an Arduino
Before soldering the LEDs and servo to the board itself, I tested the circuitry on a breadboard, shown below. This guide helped me start: circuit. The code I used to control the LEDs and servo is attached.
One challenge I couldn't resolve is that the LEDs do not light up when the servo is not moving. I attempted to manipulate the code to fix the problem, but I believe it may be that the system calls for too much power than the Arduino can handle.
The final product:
Comments