03: Hand tools and fabrication

This week I built a Maui kinetic sculpture with a motor and power source, soldered pins onto my microcontroller, and documented the build.

In post semester hindsight, this was easily the week I spent the most amount of time on the course. Taught me a lesson in simplified design, and empahsized the importance of thinking throughthe physical operation of my design

Concept

The sculpture is a picture of Maui, that I wanted to bob up and down. I used inkscape

Mechanical build

I made this part using wood. I imported images into Fusion360 and then exported DXF files and laser cut them using Wood. I made the Maui cutout using an image I found online and traced it using lines in Fusion360 (painful endeavour) I made the snail cam dxfs and the gears using tools in fusion360 as well. I used semi circles to make the snail cams and I used the gear tool in fusion to make the gears (press s and type 'gear')

Kinetic sculpture overview

Here is an image of my snail cams

Kinetic sculpture overview

Soldering

Soldered my pins onto the microcontroller. To keep it straight, you plug the microcontroller into a breadboard first

Soldered pins on microcontroller

Code

My sketch used one control parameter for motor speed via PWM — a getSpeed() function returns a value from 0–255, and analogWrite drives the motor pin.

const int MOTOR_PIN = 9;

int getSpeed() {
  // Map a control input (e.g. pot or fixed level) to PWM range 0–255
  int raw = analogRead(A0);
  return map(raw, 0, 1023, 0, 255);
}

void setup() {
  pinMode(MOTOR_PIN, OUTPUT);
}

void loop() {
  int speed = getSpeed();
  analogWrite(MOTOR_PIN, speed);  // PWM: pulse width sets average motor voltage
  delay(20);
}

Working Demo (ish)

The video shows my working snail cams and the gears of the device. The gears got destroyed as the semester wore out but I've included all the designs and here is a video of the snail cam motion

Automata inspiration

This is the mechanism I integrated into my kinematic design that I wanted to go for

Issues & next time

I need to make things smaller at first and then scale up. I'm not a mechanical engineer, so a lot of the analysis will need to be experiential, get a sense of the bottlenecks and what breaks

← Back to PS70