heatherm / ferro

This is a Processing/Arduino project that parses mp3 files and sends to a servo (in my case, to control a plate of ferrofluid)

Home Page:http://sfpc.heather.work/2017/11/18/Ferrofluid-Music-Visualizer.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ferro

Processing

With processing and Minim, I laod mp3s and parse the sounds to send via Serial to Arduino:

ferro_java.pde

Arduino

I used an Uno to Control a continuous rotation servo with incoming direction cues from Processing:

ferro_servo_java.ino

Other Materials

Worked

  • 4 oz ferro fluid
  • 2 magnets about 1.5 inches in diameter
  • 1k and 220k resistors
  • breadboard
  • jumper wires
  • isopropyl 70%
  • scalpels & blades
  • steel ruler
  • silicon stretch top for ferrofluid dish
  • hot glue & sticks
  • arcade spst momentary buttons
  • 2 5k potentiometers & dials
  • Headphones
  • continuous servo 360

Tried, did not work out

  • rainx as a hydrophylic to prevent ferrofluid stains
  • isopropyl 91% alcohol
  • 12V 700N electromagnet
  • aluminum plate (would have used as heat sink for large emagnets)
  • 8266 board for wifi communication
  • 3.3v voltage regulators (for logic level power on the 8266)
  • 25N 9V electromagnet (too weak to pull fluid)
  • nema17 stepper motor with detachable wires 12v
  • a4988 stepper motor driver
  • sg90 9g mini servo (too loud)

More to come. Feel free to send questions.

About

This is a Processing/Arduino project that parses mp3 files and sends to a servo (in my case, to control a plate of ferrofluid)

http://sfpc.heather.work/2017/11/18/Ferrofluid-Music-Visualizer.html


Languages

Language:JavaScript 35.6%Language:Arduino 33.3%Language:Processing 27.8%Language:HTML 3.4%