Inspiration

When brainstorming a hack to work on, a groupmate played this video (https://www.youtube.com/watch?v=A_kloG2Z7tU) - basically a comedy scene of Rowan Atkinson playing the air drum. Given the limited resources we have (Two Arduinos and a number of sensors which can be only counted with one hand), we then decided to work on this hack to make an air drum with whatever we can find. Although there are air drums in the market today, a pair of air drums costs about 157 Euros which is about 250 SGD (http://aerodrums.com/shop-policies/). Our main focus was then to make a pair of air drums which was cost efficient such that individuals who would like to get the feel of playing the drums without spending a bomb can get to enjoy the drumming experience.

What it does

A Drumlet is an air drum that is able to play eight unique drum sounds

How we built it

Each Drumlet is connected to an Arduino, a button/joystick, and accelerometer (MPU 6050). By making use of yaw pitch values, we are able to make an air drum that has 8 unique sounds. Four on each side, two of which can be played by default and an additional two sounds can be toggled by the button/joystick on the handle of the drumstick. Sounds are played based on the Drumlet's horizontal position (yaw). A registered hit is based on the rate of change of pitch.

Challenges we ran into

Initially, we intended to integrate the drum set onto an Arduino but this proved to be difficult as more inputs to the Arduino resulted in frequent crashes. To alleviate this problem we decided to split each drumstick up and built it on an Arduino each.

Accomplishments that we're proud of

Being able to make it work!

What we learned

Technical skills, debugging hardware problems are a pain and sleep is for the weak

What's next for Drumlet

Making it more cost-efficient, wireless, portable, aesthetic. Also, we intend to make it more sensitive so that we can play a wider range of sounds.

Acknowledgements

  1. https://diyhacking.com/arduino-mpu-6050-imu-sensor-tutorial/

Built With

Share this project:

Updates