Skip to content

absurdsquirrel/Simple-Tachometer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

simple-tachometer

A simple Arduino-based tachometer, based on the design by Great Scott

Components

1x Arduino (any should do, I used Nano)

1x HW201 infrared (IR) proximity sensor

1x breadboard (optional)

Wires/solder as needed

Assembly

  1. Connect VCC and GND on the sensor to 5V and GND on the Arduino
  2. Connect the OUT pin on the sensor to pin D8 on the Arduino
    • If you use a different Arduino, you may need to use a differnt pin for this
    • This is selected as the ATmega328P ICP1 (Timer/Counter1 Input Capture Input) pin

Use

  1. Apply a reflective marker to the object you wish to measure the RPM of
  2. Point the sensor at the target surface
    • For best results, the sensor should be fixed to a stable surface
    • Sensing range can be adjusted with the potentiometer on the HW201
  3. The Arduino outputs timestamped measurements to the USB serial port, so use the IDE serial monitor or another connected terminal to read it

Caveats

  1. Because of the specific use-case I built this for, the code assumes the measured object is slowing down and ignores measurements that are faster than the previous one
  2. Readings are unreliable at low RPM and are ignored, similarly with very high RPM

Possible improvements

  1. Rechargable battery power
  2. LCD display
  3. Storage to removable media

About

A simple Arduino-based tachometer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages