This page is about my original Dalek Voice Changer project using an Adafruit Wave Shield. Following on from this, I later made a custom Arduino shield, which you can read about here and purchase here.
This is my Dalek Voice Changer in action. I started this project back in September 2012 just using the Arduino and a few passive components. I recently started working on this project again and switched to using an Adafruit Wave Shield, which helped immensely as it has a 12 bit DAC and an op-amp with low-pass filter on-board. Adafruit had also published a great voice changer sketch which I was able to modify to get the Dalek ring modulator effect.
If you want to make your own, here are some instructions. You will need the following items:
- Arduino Uno R3 ($25)
- Adafruit Wave Shield ($22)
- Shield Stacking Headers ($2)
- Adafruit Electret Microphone ($8) or SparkFun Electret Mic Breakout ($8)
- 2 x SparkFun Super Bright White 10mm LED for dome lights plus suitable resistors (or a MOSFET to control high power lights on a separate circuit)
- Powered speaker with 3.5 mm audio jack e.g. portable MP3 speakers
The first step is to assemble the wave shield according to the tutorial. Make sure that you solder a connection between AREF and 3.3V since we’ll be connecting the mic to 3.3V.
Next, connect the Mic to the Arduino as follows:
- Mic GND to Arduino GND
- Mic VCC to Arduino 3.3V
- Mic AUD to Arduino Analog Pin 0 (A0)
For dome lights, connect pin 9 to the LEDs via the resistors. If you want to control more powerful dome lights then you could have pin 9 drive a MOSFET, although I haven’t personally tried this.
Finally, upload my modified version of the Adafruit voice changer sketch, which is available here and you will have the same setup shown in the above video. If you make one of these please let me know in the comments section below or on my Google+ page and provide a link to your video if possible. I’d love to see what people do with this!
I’d also like to thank the members of the Project Dalek forums that have been helping me with this project. There is a great discussion thread here (requires free account) where people are building various versions of this project.