[02] Contactless IR Arduino Tachometer

by Roboces in Circuits > Arduino

98 Views, 1 Favorites, 0 Comments

[02] Contactless IR Arduino Tachometer

Thumbnail.jpg

Hello, I present my second proyect a contactless tachometer with graph included.

Inspired by Great Scoot's proyect and because I want to meausure the speed from some motors, I made this Tachometer.

Supplies

WhatsApp Image 2024-06-16 at 5.38.11 PM.jpeg
  • Arduino Nano
  • IR Distance Sensor
  • 128x64 OLED Display
  • Protoboard/Breadboard


Optional

  • LiPo Batery and Charge Board (I have scaveged from wireless earphones)
  • 3D printed Case

Wiring

WhatsApp Image 2024-06-16 at 5.33.31 PM.jpeg

First step is to conect the modules:

  • - D2 to the IR sensor Output
  • - A4 to SDA and A5 to SCL
  • - 5V to VCC on both sensors
  • - GND to GND on both sensors


Upload the Code

Second step is upload the code, in my case used ArduinoIDE:

I have used OLED_SSD1306_Chart by José Gabriel, and he needs Adafruit GFX library.

I have use too the code from Great Scot's tachometer too.


My screen have the adress 0x3C, usually is this or 0x3D, if neither work, you can try the i2c_scanner from the wires examples. You can read the adress in the serial monitor.

Downloads

Optional: Solder and 3D Enclosure

WhatsApp Image 2024-06-16 at 6.12.47 PM.jpeg
WhatsApp Image 2024-06-16 at 5.04.31 PM.jpeg

I soldered all in place and put it in a custom 3D printed enclosure.


To check the acuracy I used a metronome@120 BPM (youtube video) and my finger and it seems ok. I plan to make a stroboscope to double check this at higer speeds.

To Do/improvements

The 3D printed enclosure have a lot of room to improve.

The code present some bugs, specially with the max value. But I think the graph show us much more info than a single number.

I wanted to add a switch to freeze the screen but I didn't have the hardware for that.


If you have a question leave it in the coments.