Inspiration

We wanted a box that screams when you hit it because it would be funny

What it does

The box plays the first melody of the "Never Gonna Give You Up" song by Rick Astley when you hit it in piezo buzzer sounds (It is not a button, can sense force in any direction)

How we built it

We used an Arduino Uno, Mini-Breadboard, touch sensor, metal ball, and an 8-Ohms speaker

Challenges we ran into

  1. Lack of an SD-Card component for storing sound files
  2. Arduino Uno did not run code when unplugged from the computer with a 9V battery
  3. Electronic Stores were closed/too far away when we considered all needed materials
  4. We could not find/make a screaming sound with piezo buzzer sounds (using tone function)
  5. Not enough time to make a better design (We went with a simple version and barely finished)

Accomplishments that we're proud of

  1. The design works as intended (not with original intention)
  2. We built a box that rick rolls
  3. We worked for 12 hours straight on building (albeit with some needed breaks)
  4. We did something
  5. We worked with an Arduino Uno despite all of us having little experience with it
  6. We built a contact sensor using a touch sensor and a metal ball
  7. The design looks clean

What we learned

  1. How to test components related to the Arduino
  2. How to disassemble phones without damaging circuits or parts
  3. How the touch sensor component works
  4. The importance of planning ahead of time 5 The tone/piezo buzzer for Arduinos

What's next for Rick Roll Box

  1. Remake the box with metal sheets
  2. Implement the SD Card component
  3. Install sound files
  4. Make the box scream or rickroll (may decide either or)
  5. Draw a punchable face on it
  6. Secure components and increase their resistance to shock with screws/padding
  7. Install LED effects that match with the sound played

Outsourced Code

We used rowan07's and slagestee's Rick Roll Piezo Buzzer code to incorporate the rickroll sounds into the design. Their code can be found here: link

Built With

Share this project:

Updates