👻💥🔊 Ghostbusters Proton Pack Sound Effects: Build Your Own / How-To, DIY Electronics w/Arduino 🛠️
Channel: Scott Schiller
Date: 12/09/2021

"You're never going to regret this, Ray!"

After a number of requests, here it is; hopefully, just in time for Hallowe'en 2021: A full demo, tutorial and how-to on my DIY sound effects module for my own Ghostbusters Proton Pack. This one took a while to make, but it was also fun. I hope it's interesting, and perhaps you can build your own sound module based on this!

This uses an Arduino Uno (or Nano), an Adafruit Audio FX Sound Board module (16 MB version), and a program I wrote (C++) for the Arduino that makes everything work.

You can find the Arduino source code with a README, documentation, more instructions, sounds and other assets here.
https://github.com/scottschiller/ghostbusters_proton_pack_sfx

00:00 - Intro: “He Slimed Me”
00:58 - Proton Pack Custom SFX: Demo
01:54 - Want to build it? Requirements, etc.
02:43 - Demo: Electronics, serial output, sound effects, logic
04:45 - Adafruit Audio FX Sound Board
05:34 - Wiring connections: Arduino to Sound Board
07:44 - Copying sounds to the Adafruit SFX Board (USB)
08:24 - Walk-through: Arduino C++ program code
09:13 - Code: Sound board notes, I/O, latency etc.
11:27 - Code: Debug, sound + pin configuration
14:29 - Code: Variables + “state” tracking
16:37 - Code: serial configuration, setup(), pin modes, debug output example
19:49 - Code: debounceCheck()
21:00 - Code: loop(): check inputs (power + fire), sound logic
22:07 - Code: Power switch logic
23:59 - Code: Fire button press + shield
25:59 - Code: Fire button hold, release
26:57 - Code: Overheat and reset
29:47 - Code: Idle background hum loop
30:45 - Code: Scheduling and playing sounds
34:06 - Code: setPower(), setShield()
34:45 - Code: Closing thoughts and thanks
36:14 - Bonus material: Proton pack innards, messy wiring, “Ready to believe you”