Introduction: Make a James Bond Spy Car (w/ Weapons) and a Spy School Halloween Display

About: I'm a hired gun programmer, usually regulated to building data-driven web sites. Come Halloween, I unleash my inner gearhead and build wild, interactive games that include both software and hardware in new an…
Here are the instructions needed to convert a Mazda 6 (my Aston Martin is in the shop) into a James Bond spy car. I also include some instruction on the interactive overall theme (Spy School) that we had this year.

Every year, my son and I do a grounds-up build of a new Halloween display. The goals are simple: the theme should be interactive for the kids, interesting, and give us an opportunity to work with new technologies. In 2007, we built a Monster Machine. We won second place in the Halloween contest Video category in 2008 for our Mutex Lab Tour. Last year, we took third place in the Gadgets and Gizmos category for the Recoiling Cannons of our Pirate-Themed display.

I've divided this year's Instructable into these following categories, with the car getting the most focus:
  • James Bond Spy Car
  • Spy School: Shoot the Enemy Agents
  • Spy School: Bomb Diggity
  • Spy School: Test Your Powers of Observation
  • Costumes
If you like this Instructable, or at least the effort my son and I put into it, be sure to rate it or drop a comment.

This Instructable will instruct in 5 seconds...









Step 1: Spy Car: Overview

Who hasn't wanted a car that would shoot missiles when someone is in your way?  I came up with the idea of having a simulated car chase through the streets of Paris, as if James Bond was being pursued by enemy agents and he needed to rely on the gadgets that Q blessed his car with.

Once I thought of the theme, I started thinking about the gadgets that I could put in the car and how I would pull it off.  Here are the gadgets that we came with:
  • Real honking car horn (signals the start and end of the simulation)
  • Rear-facing machine guns
  • Lasers
  • Flamethrower
  • Front-facing machine guns
  • Missile launcher
I toyed with the idea about using a servo to have a license plate that flipped over (ala Goldfinger), but the servo stopped working on me the night before, so I scrapped the idea.

To get these gadgets to work, I pulled these components together (more details in the following steps):
  • 1 laptop in the car that controlled the gadgets
  • 1 laptop that displayed a simulation of the chase (with music and sound effects) 
  • Simulation program 
  • 1 Phidgets circuit board for controlling a 5v circuit for LEDs
  • 2 Phidgets circuit boards for controlling 110v circuits (4 circuits a piece)
  • Various devices that can be controlled by 110v circuits
  • LEDs

Step 2: Spy Car: Build Your 110v Circuit Boards

I use several products from a company called Phidgets.  This year, I used 2 of their relay boards to build two devices that will get me 8 110v circuits that I can control via USB and program that I wrote in C#.net.  This program would receive commands from the controller computer and would turn circuits on or off.  My 10 year old son and I got a kick out of writing code blocks labeled "Flamethrower On" and "Missiles On".

I followed the instructions on this web site here to create the devices.  I'm not going to recreate the instructions that he laid out so well there.


Step 3: Spy Car: Car Horn

Since the spy car chase simulation would take place in between rounds of the Shoot the Enemy Agent game, I wanted to grab everyone's attention.  I set it up so that the car would honk at the beginning of the car chase.

The horn was lifted from an old truck that my brother has.  We hooked it up to a 12v power supply and then hooked that up to a 110v circuit.  I programmed a code block to honk the horn 2 times when a command came from the controller computer.  

Step 4: Spy Car: Rear-Facing Machine Guns

The rear-facing machine guns, lasers, and flamethrower were designed as if they would target enemy vehicles chasing the car.  I positioned my car so that it was facing forward so that the rear-facing weapons would be projected on the garage door.  

To simulate the rear-facing machine guns, I hooked up a strobe light to a 110v circuit.  I turned the intensity of the strobe for dramatic effect and set the frequency to match the sound effects being played.

Step 5: Spy Car: Lasers

Just like the rear-facing machine guns, the lasers use a strobe light.  I cranked up the intensity, but reduced the frequency to match the laser sound effect that I created.  I then hooked it up to a 110v circuit that would be controlled with a "LaserOn" and "LaserOff" code block in C#.Net.

Step 6: Spy Car: Flamethrower

The flamethrower uses a professional DJ light (Martin Mania DC2) that projects simulated flames on the wall.  I wired that up to another 110v circuit that would turn on and off through commands from the controller computer.  It looks pretty cool projected on the garage door, especially with sound effects.

Step 7: Spy Car: Forward-Facing Machine Guns

The forward-facing machine guns are meant to clear enemy gadgets out of the way.  The machine guns are ultra-bright LEDs housed in PCV piping.  The LEDs are wired to a circuit board that turn on and off quickly to simulate the guns being fired.

For this step, you will need the following: Be sure to keep track of the positive side of the LEDs when wiring this up.

Solder one wire (about 6 feet in length) to each connector of one LED.  This will be the left gun.  Solder the opposite ends of the wire to the other LED.  This will be the right gun light.  Solder about 15 feet of wire to the right LED's connectors.

Cut the PCV into two sections, about a foot long.  Paint them silver (metallic paint is even better).

Once dry, insert one light per pipe so that the wire is running through the pipe and the light is just at the opposite end.  Tape off the end where the wire is inserted so that the light and wires won't move on you when mounting them in the car.

The far end of the wire will be run to the trunk, where it will be hooked up to the Phidgets circuit board.  The C#.Net code will turn the LEDs on and off quickly using a timer.  Once the guns are commanded to shut off, the timer stops.

See the step labeled "Spy Car: Mounting the Missile Launcher and Guns" for details on how to mount them to the car.


Step 8: Spy Car: Missile Launcher

The missile launcher uses an auto-electric drain valve (similar to this device) attached to an air compressor.  The drain valve is typically used to release air pressure from a system on a timed basis.  However, there is a manual override button on it that we kept on.  Then all we had to do was hook it up to an 110v circuit.  Once that circuit is turned on, the drain valve would let air through the rest of the air hose.

The air hose was hooked up in this order (most of this was run underneath the car leading towards the front):
  • Air compressor (hidden in the garage)
  • 15 feet of hose
  • Auto electric drain valve
  • Short piece of hose
  • Tee connector which split the air hose in two
  • 3 feet of hose per branch
  • 1 foot of metal pipe per branch (this is what you would set the Nerf rockets upon)
Note: any foam / Nerf rocket will do.   I found some knock-off replacements at Toys-R-Us for $6 for 6 rockets.  Just make sure that they have holes at the bottom that will fit (not too snug) on the metal pipes.

See step labeled "Spy Car: Mounting the Missile Launcher and Guns" for details on mounting this in the car.

Step 9: Spy Car: Mounting the Missile Launcher and Guns

This step mainly applies to hacking a Mazda 6 into a spy car.  Your results may vary.

To mount the missile launcher and forward machines guns, follow these steps:
  1. On each side, locate and remove the 3 screws that hold in the protective covering underneath the small grill.  This will give you better access.
  2. Remove the small grills.  There are 4 little hooks on the bumper that you can jimmy a bit to get them off.
  3. Run the air hoses for the missile launcher through the gap between the protective cover and bumper.
  4. Secure the air hose to the chassis or other car part with a clamp.  Route the pipe (where the rockets will attach) through the front of the car.  Be careful not to break anything!
  5. Using some black foam core board, create two fake grills.  Use the real ones for the dimensions.  They don't have to be real exact.
  6. In the fake grills, cut holes for the missile launcher and PCV machine guns.
  7. Run the guns through the foam core board.
  8. Push the foam core board up through the gap made between the protective cover and bumper.
  9. Secure the foam core board with the Handyman's Helper, duct tape.


Step 10: Spy Car: Simulation Software

In C#.Net, I created a program that simulates a car chase through the streets of Paris.  The screen is displayed via data projector onto the garage door.  Using a DJ sound system, the James Bond theme and sound effects are played.  This program also sends commands to the car laptop, which would then actually trigger the weapons.

The simulation screen has four elements to it:
  • Satellite view animation of the streets of Paris created using Google Earth
  • A "Target" window that shows an animation of which enemy car is being targeted.  Each weapon eliminates one enemy car.
  • A window that shows James Bond's car and the weapon currently being used.
  • A progress window that shows a history of the car chase.

Step 11: Spy Car: Car Positioning and Setup

Since I have two garage doors, I was able to position my car on one side of my driveway, facing at a slight angle towards the audience.  This allowed the rear-facing weapons to be projected on the first garage door.

On the second garage door, I projected the car chase simulation (this was also the same program that showed the "Shoot the Enemy Agents" game highlighted later in this Instructable.

I ran all of the cables, wires and air hoses underneath the car, back to the trunk.  I put the laptop in the trunk, along with all of the Phidgets controllers, and my wireless router (used for communication between the laptops).  The strobe and fire lights I positioned just below the trunk and pointed up towards the garage door.  Finally, I carefully closed the trunk so that the wires and cables didn't get sliced.

Step 12: Spy School: Overview

The interactive portion of the evening included 3 activities that we called "Spy School":
  • "Shoot the Enemy Agents", a game that I wrote in C#.Net that allows the kids to shoot enemy spies using Wiimotes.
  • "Bomb Diggity" a fun game where kids had dig through a box of objects to find the bomb.
  • "Powers of Observation", a game where the kids studied a tray of objects and had to identify which one was removed after a curtain was placed on it.

Step 13: Spy School: Shoot the Enemy Agents

I wrote a program in C#.Net that leveraged a few technologies. �First up, I had four Wiimotes connected up to my laptop via Bluetooth. �You can use the Wiimote library to tap into them.

Here's how the game worked:
  1. An idle screen played at first. �It played some music from the Incredibles soundtrack (not a spy movie, but the music is very spy-ish) along with morse code and Russian transmissions.
  2. When the kids are ready to start, each would fire their guns while looking at a webcam. �The webcam would then capture their picture for display during the game with their scores.
  3. When all kids have registered their guns and had their pictures taken, a grid of targets would appear.
  4. The kids would have 90 seconds to shoot the targets. �Each target shot gets one point for the kid. �
  5. Also during the game, one of 14 different spy themes would play.
  6. At the end of the game, the scores would be displayed, along with the kids' pictures.

Step 14: Spy School: Bomb Diggity

Bomb Diggity was a low-tech, but fun game for the kids.  The idea is that future spies need to be able to find bombs that are hidden amongst other objects.  Here's what you need:
  • A box
  • Enough black cloth to completely cover the box
  • Lots of shredded paper
  • 10 or so various circular objects:
    • Fruit
    • Veggies
    • Balls
    • Coconuts
Prep Steps:
  1. Fill the box with the objects and shredded paper
  2. Leaving top of the box open, wrap the cloth over the top and sides.  
  3. Use tape to secure the cloth at the bottom.
  4. Cut a slit (about 6") in the part of fabric that covers the open end.
  5. On a piece of paper, write down the objects that are in the box.
To run the game:
  1. In a bad Russian accent, tell the kid that they have to find a bomb in 10 seconds.
  2. Tell them that the bomb is shaped like one of the objects on your list.
  3. If they get it right, give them some Halloween candy.

Step 15: Spy School: Test Your Powers of Observation

Here's another easy but fun game.  The kids are tested to see how well they pay attention.  Here's what you need to prepare:
  • A tray
  • 20 or so various objects that will fit on the tray.  If they are spy-related, even better.  For example:
    • Old cell phone
    • Cork
    • Pen
    • Gloves
    • Toy gun
  • Black cloth
  • Dowling
Prep work:
  1. Cut out enough black cloth to cover the tray, leaving a little extra.
  2. Sew or tape the one end of the cloth over the dowling.
  3. Arrange your objects over the tray.
Game play:
  1. In a bad Russian accent, ask a trick-or-treater to study the objects on the tray.
  2. Cover the tray with the cloth and remove an object.
  3. Remove the cloth
  4. Ask the kid to identify the missing object.
  5. If they get it right, give them some Halloween goodies.

Step 16: Misc: Costumes

Spies have been ingrained in popular culture for quite some time now, so it is pretty easy to come up with costume ideas.  Here are the directions we gave our helpers::
  • Dark clothing (sunglasses and Bluetooth-type ear pieces would be a bonus)
  • 1920's type spy gear (overcoats, fedoras)
  • Austin Powers inspired clothing
  • James Bond villain-inspired gear
  • Bond girl type outfits
My wife and I went to our local costume shop, which is run by the Lansing Civic Players.  The manager there outfitted me in a 60s style tux with white jacket, similar to the scene in Dr. No where we see Bond for the first time (I also could pass for a lounge lizard singer, but hey it still works).  

My wife was dressed up as a Russian double-agent Bond girl in 60's attire.  Oh la la!

My son wanted to go as a gangster to his school parties and trick-or-treating.  A 20's gangster doesn't look too far off from some spy type characters in B&W movies, especially at dark.


Halloween Contest

Second Prize in the
Halloween Contest