Summary of Measure RPM – Optical Tachometer using Arduino
This article details building a portable digital optical tachometer using an Arduino Uno. It features a reflection-based IR sensor instead of a slotted one, allowing it to measure RPM on various rotor types without sensitivity to blade count or thickness. The device includes an LCD display, adjustable ambient lighting settings, and can log data via an SD card.
Parts used in the Portable Digital Optical Tachometer:
- Arduino Uno
- Resistors (33k, 270 ohm, 10k potentiometer)
- Blue LED
- IR LED and Photodiode
- 16 x 2 LCD
- 74HC595 shift Register
- Ribbon cable (3 wire)
- Perfboard and headers
- Soldering Iron
- Solder
- Pins
- Screws
- Motors and DC fan
This Instructable will show you how to make a Portable Digital Optical Tachometer using an Arduino Uno. This project is inspired from This instructable and is an enhanced version of it with an LCD display and a modified code.
Instead of a slotted sensor , it has a reflection based sensor. So :
1. You don’t have to worry about the thickness of the rotor
2. The number of blades won’t change your readings
3. It can also read the RPM of drum style rotors which slotted sensor can’t
What is a tachometer ?
A tachometer is a device used to measure the RPM or Revolutions Per Minute of any rotating body. Tachometers can be contact based or non-contact ones. The non-contact or contact-less optical tachometers usually use laser or Infrared beam to monitor the rotation of any body. This is done by calculating time taken for one rotation.
FEATURES
Step 1: Part List :
Step 2: Build the sensor
For the sensor you’ll need an IR LED and a Photodiode.
1. Start by sanding the LED and photodiode to make it flat ( do not sand it too much or you’ll destroy it ).
2. Then fold a strip of paper sheet as shown. Make two such Structures so that the LED and Photodiode fit tightly into it. Joint these together by glue and paint them black.
3. Insert your LED and Photodiode in them in such a way that the positive ( longer ) lead of the LED is right above the shorter lead of the photodiode.
4. Glue them into the cover using superglue and solder the positive ( longer ) lead of the LED to the shorter lead of the photodiode.
5. Solder the 3 wire ribbon cable to the remaining leads
In my case :
1. Orange wire –> LED’s positive pin and photodiode’s shorter lead
2. Yellow wire –> photodiode’s longer lead
3. Green Wire –> LED’s ground pin
You’re ready to make the board >>
Step 3: Making the sensor board
Take a small piece of Perfboard and place the components according to the schematics.
The resistor values may vary depending on what kind of photodiode are you using.
The potentiometer helps in reducing or increasing the sensitivity of the sensor.
Finally solder the sensor wires as shown and solder 3 headers.
The headers ( in order ) are shown on the left side of the schematic.
make a cuboidal paper tube whose length is equal to the sensor wires.
For more detail: Measure RPM – Optical Tachometer using Arduino
- How does this sensor differ from a slotted sensor?
This project uses a reflection based sensor which allows it to read drum style rotors and ignores rotor thickness or blade count. - Can the device measure RPM over 20k?
Yes, the feature list confirms it can measure RPM over 20k. - What is the effective sensor range?
The sensor range extends up to 7~8 cm. - Does the device adjust for ambient lighting?
Yes, it can be adjusted to match the ambient lighting conditions. - Can I connect an SD card to this project?
Yes, you can connect an SD card to the Arduino to keep logs. - What components are needed to build the sensor board?
You need an IR LED, a Photodiode, resistors, a potentiometer, and a perfboard. - How do you prepare the IR LED and photodiode?
You must sand them flat carefully and fit them into folded paper structures glued together and painted black. - What role does the potentiometer play?
The potentiometer helps in reducing or increasing the sensitivity of the sensor. - Is it possible to run this project without an LCD?
Yes, the device can work without an LCD. - What colors are used for the sensor wires?
The orange wire connects to the LED positive pin, yellow to the photodiode longer lead, and green to the LED ground pin.