This is a chrono for measuring the speed and energy of an air rifle pellet.
It’s pretty fast and could probably be used for other types of gun, (airsoft , full bore etc) but I have not tested it on them.
I initially made this available as a kit of parts and info, it has been well tested by others and gives accurate results…..but now it’s FREE for all to do as you like with….SO Get Building!
Supplies
CHRONO PARTS LIST
1 20×4 character LCD (blue) 2004 with i2C serial interface
2 OPL550 IR photo transistors
2 OP240A IR LED
1 Wisher WCA-H2853 case enclosure (or similar)
1 Arduino Nano
1 Arduino Nano terminal interface PCB or Veroboard (optional for easier build)
1 MN1604 battery connector
1 MN1604 battery
2 5mm momentary SPST N/O push button switches
1 SPST on/off switch
1 4-pole jack plug/socket lead 2 mtrs (optional for removable sensor tube)
assorted sundries e.g. connecting wire, Velcro adhesive fixing tape,
‘nylon Tyraps’, heatshrink sleeving, double sided LCD fixing tape etc.
Step 1: Lets Begin….

Some basic soldering skills will be needed to attach some of the connecting wires, please research ‘how to’ if you are not familiar with soldering. Basically use a hot iron, clean connections and rosin flux cored solder, (I still prefer to use thin 60/40 tin/lead solder)
1. Mark out and carefully cut out the case lid to suit the LCD window. (TIP: if you drill a hole in each corner of the marked window, it makes it easier to saw out the centre using a coping saw or similar. A sharp hobby knife and file can be used to tidy the aperture)
2. Drill two 5 mm holes and fit the two small push button switches. The actual positions are not crucial and are up to you, but take the position of the internal parts into consideration when deciding locations.
3. Drill a larger 9.5mm hole for the latching push ON/OFF switch, and another 3.0mm hole for the sensor jack cable, again taking the internal parts into consideration when deciding a location.
4. The LCD can then be easily attached inside the lid, using a thin strip of double-sided tape around the window aperture. Make sure it’s mounted the correct way up!
Step 2: Get the Soldering Iron Out….

Using the terminal board makes it easy to connect and correct any wiring mistakes, you could use a piece of VeroBoard or solder directly to the Nano.
Connect the battery connector and latching ‘power’ push button switch following the wiring diagram pdf. , leaving sufficient spare wire to allow easy battery removal. Connect the battery power wire to the Vin screw terminal on the Arduino module. NOTE: as there are four or five black or GROUND wires to connect later, it may be best to wait until all are ready to be stripped and twisted together before fitting to the GND terminal.
Step 3: Wiring the Nano….

7. Cut the jack plug/socket cable about 300 mm from the socket end and carefully strip the outer sheath from the internal four wires about 100mm from the cut ends. Put the jack PLUG lead aside for now. Feed the free socket end through the drilled hole and secure with a nylon ‘Tyrap’ to prevent it pulling out.
Strip and connect these wires to the relevant screw connections of the Arduino module, carefully following the wiring diagram: Green to the +5V terminal, White to D11, Yellow to D10, and black to the GND terminal.
Step 4: Connecting the Liquid Crystal Display

Step 5: Time to Program Your Arduino Nano…
9. Download the Chrono sketch to your computer system, and connect the Nano to the USB. (you may need to select the select the ‘old bootloader’ option and the correct COM port for the board.)
10. Have a look at the sketch and ensure you have all the libraries installed, check line 177 and modify if necessary, the sensor spacing distance that you will be using (default is 60mm).
11. Upload the program sketch to the Nano.
Step 6: Ignition Sequence Starts….

You may need to adjust the small ‘contrast’ pot on the LCD board for the best image.
Holding down the ‘up’ button at switch on will allow the actual pellet weight to be entered.
Step 7: The Rifle Sensor Tube….

Read more: ARDUINO AIRGUN CHRONOGRAPH