The Lightning Simulator/Breathalyzer/Graphic Equalizer – Arduino Powered using arduino
UPDATE: A portable version of the Talking Breathalyzer is here http://talkingbreathalyzer.com
8 12v RGB Waterproof Flexible LED Strips 10ft long (usledsupply.com) – $800
8 RGB 4A/Ch Amps (usledsupply.com) – $200
8 RGB 4A/Ch Amps with TTL input (usledsupply.com) – $200
RGB Controller 8 Key Touch (Wall Plate) – $25
1 Arduino Mega – $60
1 Arduino Mega ProtoShield – $15
1 AdaFruit WaveShield – $22
1 Electrical panel enclosure to house the Arduino and LED Strip amps – $30
18-4 cable for wiring the LED strips – $30
2 Power Supply 12v 48W 4A
1 5VDC Power Supply
Waterproof Butt Connectors
Standard CAT5 wire
2 pairs of Audio Baluns
Molex connectors and crimping pins
Various switches and two 10K potentiometers
Other sensors of your choice
Audio Amplifier or Whole House Audio System
Electro-Seal by Ducky (waterproof, flexible rubber coating) – Optional
Step 1: The Schematic & Audio Solution
I needed to be able to control each of the 8 LED strips (each strip is 10 feet long) individually. Controlling each LED in the strip individually would have been nice but was not required for this project.
After a bit of research, I landed on the folks over at usledsupply.com. Their service was great, they answered all of my questions even the dumb ones in a timely manner. They also did a custom wiring schematic based on my requirements and pre-cut the LED strips to the lengths I needed.
The project also needed sound for the Breathalyzer feature as well as some of the other effects, the Adafruit WaveShield fit the bill for this. Line level audio comes out of the WaveShield and goes into an existing whole house audio sound system (the Nuvo Grand Concerto). It was a 70ft run to the Grand Concerto audio system and unfortunately line level audio picks up noise very quickly on long runs so audio baluns over CAT5 were used to eliminate the noise.
For the Graphic Equalizer (VU Meter) feature, line level audio goes out from the Grand Concerto audio system into an analog input pin on the Arduino Mega.
usledsupply.com had an off the shelf LED controller for controlling the colors, dimming, flashing, etc. So I wanted to be able to use this controller along with the Arduino Mega for the lightning simulator/breathalyzer/graphic equalizer functions. The way this works is you simply turn on the controller you want and turn the other one off.
Step 2: Digging the Trenches & Running the Power & Audio
I had decided at the beginning I didn’t want a lot of wires and power cords showing so I housed the power supplies downstairs in my basement and ran the +12VDC power for the LED strips and +5VDC power for the Arduino Mega over standard sprinkler 18/5 wire (70 foot run).
Also ran CAT5 for the audio baluns mentioned in step 1.