Digital Tachometer Using Arduino IR Sensor

In this tutorial, I will show you how to make a digital tachometer using Arduino. The IR proximity sensor module consists of an IR transmitter & receiver that can work as a digital Tachometer for speed measurement of any rotating object. The digital tachometer is an RPM counter which counts the number of rotations per minute. Here an Arduino-based digital tachometer is used with an IR proximity sensor module to detect any rotational object for count rotations. IR rays from the IR transmitter reflect by in front object and back to the IR receiver and then IR Module generates an output that is detected by the Arduino when we press the start button. It counts continuously for a few seconds.

What is Digital Tachometer?

A tachometer is a device estimating the rotation speed of a disk or plate, as in an engine or other machine. The engine drives the wheel and generates pulses. These pulses are then read by a tachometer. This device generally shows the revolutions per minute (RPM) on an adjusted Analog dial, yet the digital tachometer shows are progressively normal.

To know about more of this tachometer then visit this link “Tachometer


Arduino Digital Tachometer

Circuit Diagram

digital tachometer using arduino

Components Required

  • Arduino
  • 16*2 LCD Display
  • IR Proximity Sensor Module
  • DC Fan
  • Breadboard 
  • Jumper Wires

Circuit Connection

LCD display to Arduino Nano setup connection

  • Connect LCD pins 1, 3, 5, and 16 to the GND pin of Arduino Nano
  • Connect LCD pin 4 to the pin D7 of Arduino Nano
  • Connect LCD pin 6 to pin D6 of Arduino Nano
  • Connect LCD pin 11 to pin D5 of Arduino Nano
  • Connect LCD pin 12 to pin D4 of Arduino Nano
  • Connect LCD pin 13 to pin D3 of Arduino Nano
  • Connect LCD pin 14 to pin D2 of Arduino Nano
  • Connect IR proximity sensor module pin GND to GND pin of Arduino Nano
  • Connect IR proximity sensor module plus pin to VCC pin of Arduino Nano
  • Connect the IR proximity sensor module output pin to pin D9 of Arduino Nano 
  • Connect LCD pins 2, and 15 to the VCC(+5 V) pin of Arduino Nano

Working Principle of Digital Tachometer

An infrared sensor is an electronic component that is used to detect infrared radiation. An infrared sensor is also capable of measuring the heat of an object that’s why we can measure the temperature of any materials or human beings.

The infrared transmitter is a light-emitting diode that emits infrared radiation. Hence, they are called IR LEDs. This radiation is invisible to the human eye. Infrared receivers are also called infrared sensors so it detects the radiation from the IR transmitter. Infrared photodiodes are different from normal P-N junction diodes because they detect only infrared radiation. 

In this digital tachometer circuit, the IR proximity sensor module is connected to Arduino to measure rotation speed in RPM. 

After some time Arduino gives a signal to calculate RPM using the given formula.

RPM=(count x 12) / objects

Where object = all fan blades 

Applications This device can use for many types of movement and rotating measurements like motor speed, all types of car speed measurements, many industrial measurements, etc.

Application of Digital Tachometer

  • A tachometer is a device that uses in various types of equipment such as conveyors, windmills, rotary feeders, grinders and much more.
  • Some common industries that use this device are power plants, recycling facilities, chemical plants, automotive plants, material handling and many others.

Arduino Code

2 thoughts on “Digital Tachometer Using Arduino IR Sensor”

  1. can this used cnc spindle speed display, my spindle run 0-30 000 rpm. and need use fan side 1 pcs reflect tape piece. how accurate this is, if read one reflect tape signal 1/round, need code make formula 12/1 not have 3 blade.
    if can use this, i need orden tomorrow parts.

  2. Ηi to аll, for the reaѕon that I am ɑctuɑlly keen of reading thіs webpage’s
    p᧐st to be updаted regularly. It contains pleasant data.

Leave a Comment