Homemade chronograph
Dec 13th, 2022 | by: ELECTRONOOBS | Views 296
Views 296

DIY Chronograph project. This is the font code for the arduino DIY chronograph. More instructions will be avaliable soon, as well as part list and STL files for it. A vídeo is beeing made by me to show how to build, program and use the chronograph with the Android app. The app apk file can be found with the fonts. Original post on GitHub, check external link above. 

What we need

This is the component list. The Bluetooth part is optional if you want to see the read on your smartphone. Get all the parts from the links below, then mount the schematic and upload the code from the next chapter.

IR switch - How it works

In this project we will use the basics of an IR senosr to measure the speed between the detectors. The idea is to dectect or not the infrared light. This IR sensor works exactly like a commune BJT transistor but instead of controlling the current from the collector to the emitter by applying a small current to the base we control the current applying infrared light. The base of this transistor is exposed to the light and when the infrared wave touches the base, the circuit is open and no current flow through the transistor. But when no light is exposed current could flow. So basically, this is a switch activated by light. So, the detection circuit is something like this below.

IR switch circuit

The output will be the emitter of the transistor. We add a pulldown resistor to the output of 4.7K ohms. In this way when the circuit is open the output will be ground and when the circuit is closed the output is a high value, in this case 5 volts because that’s the basic voltage of the Arduino. Actually, the output is a voltage divider between the resistance of the transistor and the pulldown. So, the pulldown should have a high value, in this case 4.7K ohms, so when the transistor is conducting, the voltage drop between the collector and emitter should be very small and all the voltage should drop on the pulldown resistor. Next, we should add a small resistor, around 100 ohms to the positive pin of the infrared LED in order to limit the current and not burn it. So just like that we've detected IR light. Now when the bullet passes in front of the light, the output of the IR switch changes and we can detect that and measure the time between the sensors with the Arduino and like that, the the bullet speed. 

Chronograph schematic IR light siwtch

Make connections as above. The IR LED and the IR detector (phototransistor) must eb placed face to face so the IR light could reach the phototransistor base. Then download the code from below and test it out. 

Code and Downloads

For the code you will need the u8g2lib library so download it and install it to Arduino IDE. Compile the code for Arduino NANO and upload it. Get the other files for the Android APK or other information from below and the 3D files from this Thingiverse link


Login or Sign Up to post comments on this tutorial.