Picture of Arduino Steel Target Impact Sensor

I started doing local Practical Precision Rifle competitions at my nearby range, and have been having a great time. If you aren't aware, practical matches differentiate themselves by having steel targets are various distances that you engage from various positions, with scoring based on both time and accuracy. Up close, its obvious when you've hit the target as you will both see the impact, and hear it quickly. But it gets slightly more difficult once you get out past 500 yards. For that distance, the guys that run the events use sensors which register the impact then light up a LED that you can see through spotting scope. I was shocked to learn they were paying 150 dollars for them. They were pretty basic looking and they were breaking regularly. The theory behind it was simple, just applying the classic Arduino Knock Tutorial. So I put it together in a format that seems to work well as a target impact sensor, and managed to come in at about 50 dollars. The Soldering is extremely simple, and the code is an adaptation of the code from the classic Knock Tutorial.

Remove these adsRemove these ads by Signing Up

Step 1: Parts List

Picture of Parts List

These are the parts I used:

Sparkfun Micro Pro

9V Battery Holder

The Brightest 5v 5mm LED I could find

100 Ohm Resistor

1 Megaohm Resistor

Piezo Vibration Sensor

Altoids Tin (the electrical tape you see around the rip is from experiments trying to water proof)

Neodymium magnets

Two Sided Foam Tape

Electrical Tape

Soldering Iron

Super Glue

Wire Cutter

Popsicle Stick

Micro USB cable

3M Command Strip

kag4329 months ago
You could pretty easily do this with a 50 cent 555 time instead of an arduino to drastically reduce the cost.
rjkorn9 months ago

that's really nice. i wonder if it will work with airsoft guns.....

that would be great for an indoor demo of it. I'll have to build it......

maybe expand it to multiple targets and time the interval between hits on each target for a speed shooting contest timer......