Introduction: TSA Zombie Scanner Security Wand
This small handheld device makes cool sounds as you pass the scanner wand over the area to be searched to determine if ZOMBIE or HUMAN. Remember, it's not the size of the unit, it's the skill of the operator using it.
Step 1: Scavenging for Parts...
This scanner is essentially an Arduino based theremin using an ultrasonic sensor as input. The Arduino blinks some LEDs in response.
It is all housed in a custom cardboard/papier mache housing with attached grip.
You will need:
An Arduino, I used an Arduino UNO.
Ultrasonic range sensor - I used an HC-SR04, generic from ebay
Piezo speaker or buzzer for sound.
Bunch of LEDs in red and white.
Bunch of resistors to prevent your LEDs from burning out. Use any online LED calculator to figure out the value of the resistor needed based on the specs of your circuit.
A couple of tactile switches and a slide switch for the battery pack.
A battery pack to make it portable.
Wire for the electronics
Cardboard and glue
Something to cover the front, plexiglas, acrylic, or I used some scrap window screen metal mesh.
CAUTION: Crafting is hazardous, pointy things and sharp things are pointy and sharp. Know how to solder and use electronics safely.
Step 2: Box It Up...
You could use some high-end 3D modeling software to create the housing for this security wand. You could then massage and convert the files into something that a 3D printer can use to 3D print on the 3D printer. You could then fire up your 3D printer and wait several hours for a print this large or outsource it to a 3D printing house leaving you with a hole in your pocket.
Luckily 3D printing and rapid prototyping is available for all with materials and tools right at home. Cardboard and papier mache. And for us poor souls, this will do the trick.
Use a yardstick to crease and fold your cardboard pieces.
I just eyeballed the whole thing.
Add pieces where needed.
Laminate several layers of cardboard for strength.
Glue pieces together. Burnish edges to smooth over.
Make openings where needed and reinforce the cut opening. I needed a wire routing hole for the control panel, an opening/mount for the ping sensor, and the bayonet mounts for the knife and laser pointer.
Dissect the cardboard to use the outer "skins" as paper for papier mache.
Prime cardboard and paint.
I painted the inside white to reflect more light from the LEDs.
Paint the outside black.
Step 3: Nixie Display...
Yeah, wouldn't that be special.
We are going to use the LEDs to give us a faux pixelated LED character display.
Create a cardboard accordian-like folded mask.
Cover it all over with tape to give it some strength
On each panel write out the character that will be displayed.
Use an ordinary paper punch to place the "pixels"..
Step 4: Heart of the Thing...
In this Arduino version, an ultrasonic range sensor is providing the variable input to change the pitch of the sound.
You could also replace the sensor with pressure switches, stroke sensors, photocells, capacitance sensors, etc.
Instead of a normal speaker, I am using a piezo buzzer I salvaged from a carbon monoxide alarm.
Note that my generic ultrasonic sensor is a 4-pin model, there are some with 3-pins so you need to be aware and adjust the code to drive it accordingly.
My code is a mishmash of all basic functions and sample sketches for an Arduino.
I won't attach my code since it is not optimized and is easy enough for the beginner to try to duplicate based on the logic described below. Hey, the best way to learn is to troubleshoot your own code.
I got the ping sensor to work. Serial monitor was showing it measured distances.
I used that as input to the theremin sketch. The distance measures was mapped to the sound range.
When the tone sounds as it goes through the loop, I flash a bunch of LEDs.
I have external pushbutton switches set up with pull-up resistors so when I press one, it will indicate ZOMBIE.
The pressing of the second pushbutton switch will indicate HUMAN.
A third switch on the external control panel is just hooked up to the RESET and GND. Sometimes the Arduino needs to be kicked when it starts up weird.
Code always has to be tweaked when you are working with a whole bunch of LEDs since clear lens LEDs in different colors are never soldered to the right lead that you think they are supposed to be soldered to.
Step 5: Saddle Up...
Mount the stuff and ride.
You need to figure out the transition from the breadboard to the final housing.
Since the piezo buzzer, ping sensor and LEDs were all somehow connected to power, I needed to aggregate the 5V+ and GND lines.
I soldered the pull-up resistors along the lines where they were needed.
I originally had a 9V battery clip soldered in but changed out to a big 4 AA cell power pack.
Use double sided tape or just wad up a ball of masking tape to mount the components.
Align all the LEDs to the character mask and tape in position.
Step 6: It Slices, It Dices...
Bonus! The deluxe model of the zombie scanner has an optional steak knife bayonet mount. Even fancier is the step-up optional laser pointer sight mount.
Why a steak knife and not other cutlery? Well, when you are in a forking situation with zombies, only one thing happens. Zombies don't give a fork. Either you are the one forking or you get forked. You have to fork up the other guy first. It's your forking choice. No forking around. I forking recommend the steak knife because that's not just a knife, that's a forking steak knife. That's forking good advice. And if you've every used a spork in a critical situation, there's no forking comparison..
Step 7: Light It Up...
Place the LED character display unit in the unit.
Affix Faraday cage cover over said display.
Atomic batteries to power.
Turbines to speed.
Now go find some zombies. Steak it to umm.