Introduction: Measure the Speed of Nerf Darts

Picture of Measure the Speed of Nerf Darts

In this instructable I am going to show you a cheap way on how to measure the speed of Nerf darts. Even though I own a chronometer using it annoys me most of the time. To get a good results and not a bunch of errors, you need the lighting to be perfect. Which quite often isn't the case. Hence I wanted to build a cheaper chronometer, that is independent from the light source and preferably integrated into a Nerf barrel.

Honestly I was cursing quite a few times during the construction of this barrel, since the space inside of it is kind of restricted. If you are looking for an easier method, just use a pvc tube and glue the components to the outside of it.
I ended up loving the barrel, since it makes sure that the Nerf darts fly straight through it ever time.

Step 1: Stuff You Need

  • Atmega328P
  • SAA 1064 7-segment driver
  • IC7805
  • 2 x NPN transistors (z.B. BC547)
  • 2 x IR LEDs (Osram LD 274-3)
  • 2 x photo transistors (SFH 3100 F)
  • 16 MHz quartz
  • 1 x 4.7 uF Capacitor
  • 1 x 1 uF Capacitor
  • 1 x 2.7 nF Capacitor
  • 2 x 22 pF Capacitors
  • 1 x 22 kOhm Resistor
  • 3 x 10 kOhm Resistors
  • 2 x 220 Ohm Resistors
  • 3 x 7-segment displays
  • wire
  • perfboard
  • Nerf barrel
  • modelling clay
  • drill
  • sanding paper
  • paint
  • JB weld

Step 2: Attaching the Leds

Picture of Attaching the Leds

Start by marking the points, where the holes for the LEDs and the photo transistors are going to be. Try placing them as far apart as possible (to get a better result), but make sure that the Nerf can still be attached. It reaches quite far into the barrel.

Once you have marked the hole and are sure, that it won't interfere with the function of the barrel, drill the holes. You will have to drill two holes for the photo transistors (you will see what I mean, when you take a closer look at it).

Attach wires as shown in the second picture and use a third hand to hold the LEDs in place. It is important, that they don't reach into the barrel, else they will slow down or even stop the Nerf dart. Once you found the right position use JB Weld or an other type of strong two component glue, to hold them in place.

Step 3: Modifying the Barrel

Picture of Modifying the Barrel

The space in the barrel is very restricted. In order to hide the electronics, fill the four holes in the front and the ones underneath the rails, as shown in the first picture. I used modelling clay to do so.
Use sanding paper to even the surface. Carefully drill a hole for the segment display. I used diamond files to get them to fit perfectly.
Depending on the size of your battery compartment you might have to mill some of the plastic away, as shown in the third picture. Furthermore you will have to remove parts of the middle rail to fit the wires and drill a hole for the button (as shown in the sixth picture).

If you want you can paint the barrel, but that's up to you.

Step 4: Electronics

Picture of Electronics
The dart speed is measured using two light barriers which are located at the front and the end of the barrel. The light barriers consist of a infrared LED (Osram LD 274-3) and a photo transistor (Q3 and Q4) (SFH 3100 F) each. The LEDs are irradiating the photo transistors across the barrel (see picture) and allow a current between the 5V VCC and ground respectively. This leads to a measurable signal in A1 and A0. The photo transistor also contain a daylight filter which keeps the ambient light from interfering with the measurements.

When a dart passes the light barrier blocking the IR-LED the current drops instantly to zero. At this time the micro controller starts counting the microseconds until the second LED is blocked. As we know the distance between the LEDs we can calculate the dart speed.
The value is send to a LED driver chip (SAA 1064) to display it on the seven segment display located on the side of the barrel.

I used an Arduino UNO to upload the following code to the Atmega:


playgameonlineforever (author)2017-04-01

Can I buy one from you?

IssacK (author)2015-10-05

This is very cool, but I suggest you add a orange tip, as it is necessary to do so.

In some areas, police are trained to shoot first and then question, so just a warning.

EpicMinecrafter870 (author)2015-01-26


EpicMinecrafter870 (author)2015-01-26


PhilippK1 (author)2015-01-18

Heya ! I got sent here from and gotta admit I'm totally amazed. Brilliant design and super sweet integration.

I realized you were using a full size 5mm LED as IR emitter. There's more compact components for this purpose like the Osram IRL 81 A. Maybe worth taking a look if you plan to build something similar (like an integrated shot counter ...)

Hopefully I can stay focused on this hobby long enough to finish some projects myself. This will definitely be the blueprint for my speedometer !

EpicMinecrafter870 (author)2015-01-14

You didn't have to put all the components inside you know. Perhaps wiring it to a box on top and integrate some optics so it looks cool.

Fostis (author)2014-04-15

this mod looks great. I do have one question tho. Does this more measure in feet per second or meters per second?

BrittLiv (author)Fostis2014-04-15

Hi, in m/s

Fostis (author)BrittLiv2014-04-15

Ok thank you. I may have to change the coding around to measure in feet per second. I'll let everyone know how that turns out.

nerfrocketeer (author)2014-01-26


BrittLiv (author)nerfrocketeer2014-01-27

Thank you!

nerfrocketeer (author)BrittLiv2014-01-27

Yup! All of your projects are worth a vote!

dogilvy (author)2014-01-27

Voted this is very clever of you

BrittLiv (author)dogilvy2014-01-27

Thank you!

andrea biffi (author)2014-01-27

Awesome projects! So clean assembling, I love the way the display is well-combined to the barrel.

BrittLiv (author)andrea biffi2014-01-27

Thank you! Getting it to fit was the hardest part.

astral_mage (author)2014-01-27

my dear u need to patent or copy right yr idea. asap as well. u can probably redo 4 live guns as well.

nerfrocketeer (author)2014-01-26

Really nice! This could come in handy! ;)

About This Instructable




Bio: Hi, my name is Britt Michelsen, I'm a Chemical Engineer especially interested in Computational Fluid Dynamics. To balance all the theoretical work I like ... More »
More by BrittLiv:Exploding Death Star Bath Bomb"Toxic" Ice CreamOzone Generator
Add instructable to: