Friday, July 3, 2009

Episode 01 - Computer Controlled Fireworks!

Here's our first episode of WaterlooLabs:



This blog post will be updated later today to include a technical writeup of how we did all of this and a circuit diagram so you can wire it up at home!

UPDATE: (15:00 CST)

In case any of ya'll are wondering how we did this here is a brief writeup detailing our methods (and probably our madness). Post comments or video responses if you have any questions about our implementation!

INTRODUCTION

The goal of this project was to create a fireworks show automatically synchronized to a song using beat detection analysis and simple, low cost data acquisition hardware.

SYSTEM OVERVIEW
A song is imported into software for analysis; a Fourier Transform is then used to compare the power of a selectable frequency band to the average power in that band to detect a beat. When a beat is detected, a digital high is sent out through a USB-DAQ device. This device is wired as the base of a Darlington Pair Transistor that will switch on a high current power supply connected to the firework triggering method.

HARDWARE/SOFTWARE USED
BEAT DETECTION METHOD
A Fourier Transform is taken of the song so the varying powers of the different frequencies can be observed. A certain frequency band is then isolated (such as the bass of the song to watch for kickdrum beats) and the power of that frequency band is measured. A running average of the past X number of power measurements is calculated and compared to the current power. If the current power of the band rises above the running average this is defined as a beat. The software we used is available here, and you can get LabVIEW and the Sound and Vibration Toolkit evals to run it.

HARDWARE FIRING METHOD
A USB-DAQ device is wired to the Base of a Darlington Pair Transistor. When a digital high signal is sent from the DAQ device the transistor will switch, allowing a power supply to flow through the igniter. The igniter is comprised of a low resistance, low power resistor coated with pyrotechnic material. When the current from the power supply flows through the igniter’s resistor it overheats and ignites the pyrotechnic material, lighting the firework it is embedded in.

SCHEMATIC

Wednesday, July 1, 2009

Canada Day and Fireworks Photography

Our Canuck friends to the north are celebrating their country's birthday today, as we will be celebrating America's in a few days. With all of these fireworks going off, you might want to take a few pictures to remember your country's 142nd or 233rd birthday. We found a great blog post on how to photograph fireworks displays like a pro on Digital Photography School. Happy Canada Day!

Monday, June 29, 2009

...and then we were awesome!

Yesterday we spent a hot Texas day at the Wolf Stunt Ranch shooting off fireworks with the help of the amazing staff out there.

The stunt ranch is a lot more than just a field to blow up fireworks in though. Check out everything they do.

Epic Fireworks

Just wanted to give a shoutout to the guys at the Epic Fireworks blog for featuring our proof of concept video on their blog. Stay tuned for our video premiere, featuring the full-scale fireworks show, coming this week.

Friday, June 26, 2009

Sound Triggered Fireworks Proof of Concept

Check out this preview of our first project, which is coming out next week. This is a simple test setup of what will become a full blown display of patriotic glory. In this video, we are triggering a single Roman candle to shoot off by clapping.

Thursday, June 25, 2009

An Engineering Mind on WIRED

We wanted to give a 'shoutout' to our friend, Todd Sierer, over at An Engineering Mind. He got interviewed by GeekDad over on the WIRED blogs, and we think the interview is hilarious.

Check it out here.

Wednesday, June 24, 2009

This Season on WaterlooLabs

Well, we've done it. The trailer for our first season is up, and you really ought to take a look:



Comment, rate, and subscribe.