How to make a contact-less digital tachometer using IR-light reflection technique

Summary of How to make a contact-less digital tachometer using IR-light reflection technique


This article describes a contactless digital tachometer using a PIC18F2550 microcontroller and optical sensors to measure rotational speed up to 99,960 RPM. Instead of physical contact, it employs an infrared LED and a photodiode to detect reflections from a marked rotating disc, converting pulses into RPM displayed on a 16×2 LCD.

Parts used in the Contact-less Digital Tachometer:

  • PIC18F2550 Microcontroller
  • StartUSB for PIC board
  • Infrared (IR) Light Emitting Diode
  • Photo Detecting Diode
  • BC547 Transistor (NPN)
  • BC557 Transistor (PNP)
  • 16×2 Character LCD Display
  • White or Black Paper (for reflector/absorber)
  • Rotating Disc

Tachometer is a device that measures the rotational speed of any shaft or disc. The unit of the measurement is usually revolutions per minute or RPM. The traditional method of measuring RPM of a rotating shaft was based on velocity feedback concept where a dc generator is hooked to the rotating shaft so that the voltage induced across the generator’s terminals is proportional to the speed of the shaft. Today, we are going to make a digital tachometer based on a PIC microcontroller that requires no physical contact with the rotating shaft to measure its rotational speed. The physical contact is avoided by using an optical detection technique that requires an infrared light emitting diode in conjunction with a photo detecting diode. StartUSB for PIC from mikroElektronika is the main controller board used in this project. To read more about this board, visit my article Getting started with PIC18F Microcontrollers. This tachometer can measure speeds up to 99960 RPM with the resolution of 60 RPM. The result is shown on a 16×2 character LCD display.

How to make a contact-less digital tachometer using IR-light reflection technique
Contact-less digital tachometer using StartUSB for PIC and optical sensors

Theory

The contact with the rotating shaft is avoided with an optical sensing mechanism that uses an infrared (IR) light emitting diode and a photo detecting diode. The IR LED transmits an infrared light towards the rotating disc and the photo detecting diode receives the reflected light beam. This special arrangement of sensors is placed at about an inch away and facing towards the rotating disc. If the surface of the disc is rough and dark, the reflected IR light will be negligible. A tiny piece of white paper glued to the rotating disc is just enough to reflect the incident IR light when it passes in front of the sensor, which happens once per rotation (shown below).

Tachometer TestSetup How to make a contact-less digital tachometer using IR-light reflection technique
Rotating disc with a reflector

If the entire disc surface is bright and reflective, use a piece of black paper instead so that the IR light will be absorbed by this portion once per rotation. In either case, a pulse will be generated at the output of the signal conditioning circuit for each complete rotation of the disc. The circuit diagram for the sensor part is shown below.

Schematic How to make a contact-less digital tachometer using IR-light reflection technique
IR sensors and signal conditioning circuit

When the IR Tx pin is pulled high, the BC547 transistor (NPN) conducts and infrared light is transmitted. This is controlled through RA3 pin of PIC18F255o, and is turned on for 1 sec during which the number of reflected pulses received by the photo detecting diode are counted. The pulses appears at the collector of the BC557 transistor (PNP) goes to RA4/T0CKI pin of PIC18F2550. It is the external input pin for Timer0 module which counts the external pulses arriving at this pin. Under normal condition, the resistance of photo detecting diode is very high and therefore, the BC557 transistor is almost cut-off. The output at its collector is pulled to ground. When the photo detecting diode receives the reflected IR light, it’s resistance drops and BC557 conducts, and the collector output goes high. Thus, this simple circuit converts the reflected IR light from the white mark on the rotating disc into a pulse.

For more detail: How to make a contact-less digital tachometer using IR-light reflection technique

Quick Solutions to Questions related to Contact-less Digital Tachometer:

  • What is the primary function of this device?
    The device measures the rotational speed of any shaft or disc in revolutions per minute without physical contact.
  • How does the project avoid physical contact with the rotating shaft?
    It uses an optical detection technique involving an infrared light emitting diode and a photo detecting diode.
  • What components are used to generate the reflection signal?
    A tiny piece of white paper glued to the disc reflects IR light, or black paper absorbs it if the disc is already reflective.
  • Which microcontroller board serves as the main controller?
    The StartUSB for PIC board featuring the PIC18F2550 microcontroller is used as the main controller.
  • What is the maximum speed this tachometer can measure?
    The tachometer can measure speeds up to 99,960 RPM.
  • How is the rotational speed data displayed?
    The result is shown on a 16×2 character LCD display.
  • Which pins on the microcontroller control the IR transmission and pulse counting?
    The RA3 pin controls the IR transmission via the BC547 transistor, while RA4/T0CKI counts the pulses from the BC557 transistor.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter