Tonal Paintbrush

Created on 27 Nov 2015

Paint sounds in 3D space. Listen to your painting by moving the brush around your painting

There are 2 main components to this project: the desktop component (a computer connected to a Kinect and a set of speakers), and the handheld component (a paintbrush containing a WiFi transceiver, an MCU and a small circuit). The Kinect is used to track the user's hands, and the computer is used to operate the Kinect and produce sounds. Setup: The user holds the paintbrush in their right hand. The paintbrush has a small MCU, a WiFi transceiver and a small circuit containing a button and a potentiometer. The Kinect will face the user, tracking the position of their right hand. When the user presses the button on the paintbrush, the transceiver communicates this to the computer (communication protocol TBA), and the current position of the paintbrush is recorded by the computer. The computer also produces a sound. Now when the paintbrush is placed in the vicinity of the recorded position, the computer plays back the sound (allowing the user to explore their painting).

@akkamat

Ameya Kamat

@msfernan

Mark Fernandez

@mmcelwai

Mark McElwaine

@pratikpr

Pratik Prakash

Part Cost Quantity Total
Adafruit HUZZAH ESP8266 Breakout ID: 2471 - $9.95 : Adafruit Industrie $9.95 3 $29.85
Wireless transceiver
Adafruit Perma-Proto Quarter-sized Breadboard PCB - 3 Pack! ID: 589 - $8.50 1 $8.50
Blank PCB
Adafruit Trinket - Mini Microcontroller - 5V Logic ID: 1501 - $6.95 : $6.50 2 $13.00
Adafruit Trinket Microcontroller (x2)
Premium Male/Male Jumper Wires - 40 x 12 (300mm) ID: 760 - $7.95 : Ada $7.95 1 $7.95
Male Jumper Wires
Slide Pot - Medium (10k Linear Taper) - COM-11621 - SparkFun Electroni $2.50 2 $5.00
Sliding potentiometer
Bone Conductor Transducer with Wires - 8 Ohm 1 Watt ID: 1674 - $8.95 : $8.95 2 $17.90
Transducer
Stereo 3.7W Class D Audio Amplifier - MAX98306 ID: 987 - $8.95 : Adafr $8.95 2 $17.90
Amplifier for transducer
FTDI Serial TTL-232 USB Cable ID: 70 - $17.95 : Adafruit Industries, U $17.95 1 $17.95
FTDI Programmer cable
Linear SoftPot (Ribbon Sensor) [100mm] ID: 178 - $7.95 : Adafruit Indu $7.95 3 $23.85
Ribbon potentiometer
232 Keystone Electronics | Battery Products | DigiKey $0.58 4 $2.32
9V Battery Connector
Amazon.com : SnoreShield Anti Snore Chin Strap : Beauty $7.61 1 $7.61
Chin strap for transducer
Amazon.com: 3 Large Area Soft Wash Paint Brushes~gesso, Basecoating: A $7.15 1 $7.15
Paintbrush
Amazon.com: Logitech S120 2.0 Multimedia Speakers: Electronics $16.00 1 $16.00
Logitech speakers
NeoPixel Ring - 12 x WS2812 5050 RGB LED with Integrated Drivers ID: 1 $7.50 1 $7.50
Neopixel ring
Gorilla Epoxy - Wood Glues - Amazon.com $3.91 1 $3.91
Epoxy glue
Vibrating Mini Motor Disc ID: 1201 - $1.95 : Adafruit Industries, Uniq $1.95 4 $7.80
Haptic Vibrating Motors
USB cable - A/MicroB [3ft] ID: 592 - $2.95 : Adafruit Industries, Uniq $2.95 1 $2.95
Micro USB Cable for Trinket
GRM188R71C105KA12D Murata Electronics North America | Capacitors | Dig $0.02 5 $0.10
1uF Capacitors
1222 Energizer Battery Company | Battery Products | DigiKey $1.26 4 $5.04
9V Battery
Arcade Button - 30mm Translucent Red ID: 473 - $2.95 : Adafruit Indust $2.95 2 $5.90
Arcade button
Project Totals: 42 $208.18
Track 1 Base Budget: $250.00
Preferred Vendor Budget Bonus: $50.00
Remaining Budget: $91.82
Pratik Prakash 10 Jan 2016, 4:42 p.m. EST
Obtained Parts and Kinect
Pratik Prakash 11 Jan 2016, 6:12 p.m. EST
Kinect up and running
Pratik Prakash 12 Jan 2016, 8:01 p.m. EST
Setup the Huzzah web server and obtained position data from kinect
Pratik Prakash 13 Jan 2016, 2:17 p.m. EST
Got the sound working with just the web server and the paintbrush
Pratik Prakash 15 Jan 2016, 12:03 a.m. EST
Constructed the paint brush!!
Pratik Prakash 15 Jan 2016, 12:04 a.m. EST
Integrated the kinect with the brush
Pratik Prakash 15 Jan 2016, 12:05 a.m. EST
Tested the neopixel ring visualization using Arduino and processing