Lauren’s Final Spear | Halloween Costume



My goal for this project was to create a staff/walking stick/spear based on Spinel from Steven Universe. I wanted it to be something fun to carry around to Halloween parties for the rest of the week. Something striking and eye catching, creating it in my own style while keeping the tone of Spinel’s [dark + twisted love].

I really enjoy how this project came out, it feels really true to me and I was able to experiment with a few different techniques [laser. cutting, 3d printing]. I’m super interested in making more variations of this object, maybe based on different characters or moods.

Materials + Parts

3/4 inch pvc pole

Acrylic 1/8 Acrylic scrap: I ended up testing multiple various sizes and colors of acrylic sheets to see how they diffused the light

Adafruit Gemma M0

1 RGBW LED Neopixel Stick

Electrical Wires

USB Battery Pack

Solder

1 Black Feather Boa

Hot Glue

Transparent PLA

Stuffing

3D Print File Credits

Spinels Scythe Rejuvenator

Struggles
My biggest struggle was probably the 3d printing. While trying to print I ended up going through multiple versions of my design in order to troubleshoot the most efficient way to include the supports. I really enjoyed exploring the 3d printing community files, I have some printing experience but it was never something that really excited me. However, I found it really fun looking through all of the 3d print files that people upload to places like Thingiverse.

++ clearing out the supports out of something so narrow + long like the gem was way more tricky than I was expecting.

++ I did have to re-solder my Gemma 3 times because I kept messing up the ins/outs. Shoutout to Mallika + Tristan for helping me figure out what was wrong.

Sketch + 3D Printing

Circuit Diagram:


Code:

#define PIN 1
#define NUMPIXELS 8

Adafruit_NeoPixel strip(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
strip.begin();
strip.show();
}

void loop() {
// two quick pulses then rest
heartbeat();
delay(1000);
}

void heartbeat() {
for (int i = 0; i < 2; i++) {
pulse(255, 20, 100, 600, 200); // pinkish pulse: r,g,b, rise ms, fall ms
delay(150);
}
}

void pulse(int r, int g, int b, int riseTime, int fallTime) {
int steps = 30;
for (int i = 0; i <= steps; i++) { float bLevel = (float)i / steps; strip.fill(strip.Color(r * bLevel, g * bLevel, b * bLevel)); strip.show(); delay(riseTime / steps); } for (int i = steps; i >= 0; i–) {
float bLevel = (float)i / steps;
strip.fill(strip.Color(r * bLevel, g * bLevel, b * bLevel));
strip.show();
delay(fallTime / steps);
}
}

**I do feel like the photographer that was in the VFL got more progress shots than I did of this project so I’m hoping we get access to those. This was the least amount of documenting I’ve done for a project, which was surprising because initially i felt like I was capturing every step.

Chacha’s final Diamond heart

For my final project, I made a light that beats with my pulse. I call it diamond heart.

Link to my instructable: https://www.instructables.com/Diamond-Heart/

Material list:

  • 3d printing filament PLA red transparent
  • A white T-shirt
  • pulse sensor
  • a long USB-c cord
  • Arduino nano board

Diagram sketch:

On NANO:

Worked:

Coding:

// Pin Definitions

const int heartbeatPin = 2;  // Pin connected to heartbeat sensor signal

const int ledPin = 3;        // Pin connected to LED

void setup() {

  pinMode(heartbeatPin, INPUT);  // Set heartbeat pin as input

  pinMode(ledPin, OUTPUT);       // Set LED pin as output

}

void loop() {

  // Read the heartbeat sensor’s signal

  int heartbeat = digitalRead(heartbeatPin);

  if (heartbeat == HIGH) { // Heartbeat detected

    digitalWrite(ledPin, HIGH);  // Turn on the LED

  } else {

    digitalWrite(ledPin, LOW);   // Turn off the LED

  }

}

Verified & uploaded:

How it works on my pulse:

Put battery+Nano board in the diamond heart case:

3d printed them:

Final :

If I would do it again, I will:

  1. Set up 3d printing slicing data differently so the surface can be probably smoother/or thinking about more materials.
  2. Think about the target group and audience/ using scenarios.
  3. Probably have more LED so it can be brighter.

Rida’s Final Project Caeruleo

Bring the serenity of nature into your home with Caeruleo. Designed as both a calming decor piece and an interactive art installation, this project features a single light source that glides gracefully along the inner perimeter, creating mesmerizing glimmers and dynamic patterns. Its sound-responsive LEDs adjust to their surroundings—brightening and accelerating in noisy environments, and dimming and slowing down in quiet spaces—bringing a sense of harmony to your living area.

Meaning of name: (made) for Azure

Link to Instructable: https://www.instructables.com/Nature-inspired-Sound-Sensor-LED-Wall-Light/

Link to Video: https://youtu.be/RoVGKDPhzqM

Link to Tinkercad: https://www.tinkercad.com/things/4aAViGX2SXa-copy-of-sound-responsive-led-circuit?sharecode=_vmrKaLEndobK0IHVTipv6XW1PmaxttfKLk8f5jpOXs

Process Photos

Code

Final Result

What I learned

  • Building the code and circuit for our project from scratch was definitely a steep learning curve, but it was rewarding to see the project come to life
  • Process management is key for a project with so many steps: always planning ahead to avoid material delay/ burnouts, and keep things moving
  • Iterative thinking: prepare to tackle unexpected changes (eg: the frame) 

What to Improve

  • I’d like to refine the frame’s finish with a mixed medium of air-dry clay and sand to experiment material mixes and achieve a more texturized, organic look
  • With fewer commitments from other classes, I’d love to create a more polished video to show the product in use + reaccentuate the design concept

Sofia’s Final Synth

Ready to build your very own synth but don’t know where to start? No worries – you’re in the right place!

 Welcome to the Fish Synth Docs, your step-by-step guide to creating the Fish Synth! This unique synth comes with a convenient strap, making it easy to take your sound on the go for all your events. 

It features 3 adjustable dials, sound-controlling buttons, and a headphone jack for personal listening. Plus, it has a pedal plug for connecting other effects and creating a daisy-chain setup. Let’s dive in and get started!

WHAT YOU’LL NEED

HOW TO BUILD

Step 1: Order the DaisySeed and Wait for Delivery
The first step in building your Fish Synth is to order the DaisySeed online. This component, which acts as the “brain” of your synth, is where all the code will be loaded. Be patient as it will take some time to arrive from California.

Step 2: Choose Your Effects
While waiting for the DaisySeed to arrive, start planning what effects you want your synth to have. Explore the DaisySeed coding library to find the effects that suit your needs. Once you’ve selected the desired effects, you’ll need to wire them to the appropriate switches.

Dial 1 – Switch Sound Effect

Dial 2 – Volume

Dial 3 – Miscellaneous / Tone

Button 1 – On/Off

Button 2 – Chord C major 7

Button 3 – Chord G major 7

Button 4 – E major 7

Step 2.5: Set Up Daisy Seed and Code

When using Arduino for coding, it is essential to follow the DaisyDuino Set-Up Guide. A variety of video tutorials are available on the ElectroSmith YouTube channel, as well as a comprehensive Start-Up guide on GitHub.

Start-Up Tips:

  1. Ensure the “Extra Step” STM32 package is downloaded, as it is crucial for the setup. If unable to obtain it, request it from another source.
  2. In Arduino, select “DFU” as the upload method.
  3. It may be necessary to press and hold the Boot button while pressing the Reset button a few times to allow Arduino to properly recognize the board.

To code the effects, start by reviewing the multiple Daisy Seed examples available in the Arduino environment. 

 The goal is to combine the relevant portions of each example into a single, cohesive file.


By doing this, you’ll be able to tailor the code to your specific needs and create the desired effects. The example code is available through the link provided below, offering a starting point to help guide the process.

Step 3: Solder Buttons, Dials, and Plugs
Begin by soldering the various buttons, dials, and plugs onto the board. Ensure you connect the correct wires to the outside dials so they correspond to the effects you wish to control. Take your time to ensure each connection is accurate.

Step 4: Create the Case
You have two options for the case:

  • 3D Print the Case: Use the provided file to 3D print your case. If you don’t have access to a 3D printer, check with your local public library to see if they offer printing services. This file was made with TinkerCAD.
  • Cardboard Case: Alternatively, you can fold a custom cardboard case. If you choose this route, follow the instructions for cardboard assembly provided below. Note that, regardless of the case type, only the placement of knobs and buttons matters.

Step 5: Wire the External Components
Solder the switches, dials, and other external components using wires. Ensure that all switches and dials are connected properly to the board and that they align with the designated holes in the case.

Step 6: Assemble the Synth Case
Once everything is wired correctly, screw the components into the case. Double-check that all connections are secure before moving on.

Step 7: Test the Synth
Before sealing the case by drilling or gluing it shut, test the synth to ensure everything is working properly. This is your last chance to make adjustments if needed.

Step 8: Add a Strap
For convenience, sew a bag strap using any fabric you have available. A jewelry chain was used in this example!

Step 9: Final Steps
Congratulations! The Fish Synth is now complete. You should have a better understanding of musical synthesizers and can start creating music! Enjoy the process and the sounds you create!

Retrospective:

Do not do audio. Do not do audio. DO not do audio. DO not do audio. Do not do audio. Do not do audio. DO not do audio. DO not do audio.Do not do audio. Do not do audio. DO not do audio. DO not do audio.Do not do audio. Do not do audio. DO not do audio. DO not do audio.Do not do audio. Do not do audio. DO not do audio. DO not do audio.Do not do audio. Do not do audio. DO not do audio. DO not do audio.Do not do audio. Do not do audio. DO not do audio. DO not do audio.Do not do audio. Do not do audio. DO not do audio. DO not do audio.Do not do audio. Do not do audio. DO not do audio. DO not do audio.Do not do audio. Do not do audio. DO not do audio. DO not do audio.Do not do audio. Do not do audio. DO not do audio. DO not do audio.Do not do audio. Do not do audio. DO not do audio. DO not do audio.Do not do audio. Do not do audio. DO not do audio. DO not do audio.Do not do audio. Do not do audio. DO not do audio. DO not do audio.

  1. Find way to attach buttons to case
  2. Cut breadboard to fit in case
  3. Adjust code to actually sound good

Company Pitch:

The Fish Synth is a DIY, portable synthesizer designed for on-the-go music creation and exploration. This compact, user-friendly device allows enthusiasts to build their own unique synth by assembling the components, offering a hands-on experience for both beginners and experienced creators. With its battery-powered design, the Fish Synth is perfect for spontaneous jam sessions, street performances, or personal audio experimentation, providing a versatile range of sounds and effects. Its easy-to-customize features and portable nature make it an ideal tool for music lovers who want to enjoy creative synthesis anytime and anywhere.

https://www.instructables.com/Build-Your-Own-Synth

🎶✨ Introducing the Fish Synth! 🎹 A DIY, portable synthesizer that lets you build your own unique sound and take it on the go. Perfect for spontaneous jams, street performances, or just vibing wherever you are! 🚀🔊

Easy to assemble, fun to customize, and ready for any adventure. Get yours and start creating music on the move! 🎧💡

#FishSynth #DIYMusic #PortableSynth #MusicOnTheGo #CreateEverywhere