DIY RPM Tachometer with Arduino | RPM Counter |

Поделиться
HTML-код
  • Опубликовано: 2 окт 2024
  • This video will teach you how to make RPM Tachometer, which helps you to check the speed of any motor.
    For making this you required an Arduino, OLED Display, Optical sensor, Breadboard and few jumper wire which are very easily available in the market.
    For more information please visit the project page where you can get the circuit diagram and program code for Arduino.
    project page: www.circuitmagi...
    If you like the video Please don't forget to like and comment and subscribe to my RUclips channel.

Комментарии • 77

  • @RGPinger
    @RGPinger 3 года назад

    Working great. 1440 or 1600 rpm. Accurate

  • @mattivirta
    @mattivirta Год назад

    code not working, how change use other library, need use 1,30@ oled display i2c , sh1106 library this code maybe working, examble code 1106 library work, this ssd1306 not working, what need change code this working other library. Gyveroled or lcdgfx library test and demo working, this code not working.

  • @riskyvivi2960
    @riskyvivi2960 Месяц назад

    How do I calculate rpm to km/h and display it on the LCD screen?
    need the coding.. please

  • @amstudioprojects
    @amstudioprojects 7 лет назад

    Great project!

  • @ahmeds_2.0x
    @ahmeds_2.0x 7 месяцев назад

    why not show accurate value?
    This value up down continuously. Why?

  • @trekRobertoCarlos
    @trekRobertoCarlos 5 лет назад

    Great tutorial.

  • @dallimariam3304
    @dallimariam3304 5 лет назад

    hi ? i need help ,to do the same things but using an LCD and photoelectrique speed wheel encoder , but i don't know how to create the programme .

  • @mars.3982
    @mars.3982 4 года назад

    Hello, what is maximum RPMs this optical sensor can handle? 10000? 30000? Thx

  • @carlotheatheist
    @carlotheatheist 5 лет назад +1

    hey. would you make someday arduino anti lock braking system. here is my idea. the rpm sensor detect the wheel running. the other motor will act as brake. so i want to know if its possible? if you do braking the motor act as brake to wheel with rpm sensor. the motor will move on off on off in a fast second unti the wheel will stop running and then the motor will act as a brake. so the final step of motor brake will lock wheel after the wheel. rpm stop. im sorry for my english. but I'm hoping you will understand what's my idea.

    • @prassmancreations3168
      @prassmancreations3168 5 лет назад

      I am going to borrow your idea & make it happen.

    • @vishalgaurav4411
      @vishalgaurav4411 5 лет назад

      @@prassmancreations3168 how far you have gone ? I saw a yt video yesterday acheiving this

  • @lunaticdevil1
    @lunaticdevil1 4 года назад

    What if we use two sided paper blade ,what will be the changes in code

  • @АндрейХудобко-ю6т
    @АндрейХудобко-ю6т 7 лет назад +2

    the library does not work ,why snimati video

  • @captainprototype187
    @captainprototype187 4 года назад

    You can find that sensor in an old tape recorder. But wiithout the circuitry. How can I hook it up, it has only 2 wires. the black always goes to neutral.

  • @olddognewtricks4804
    @olddognewtricks4804 7 лет назад +4

    Hi, whats the maximum rpm this can detect?
    I need 10 to 13 x 1000 rpm. Is this possible?
    Thanks,

    • @andrhewkamiya9562
      @andrhewkamiya9562 6 лет назад +1

      still waiting for this answer
      *forever*

    • @RGPinger
      @RGPinger 6 лет назад +2

      so, try it.

    • @jordankleinschmidt2984
      @jordankleinschmidt2984 6 лет назад +1

      It depends on the frequency of the sensor counter as well as the sampling rate you program into the Arduino. If the counter is only accurate to 60 Hz, it will be able to measure up to 60 revolutions per second, or 3600 RPM. You'd want to write your code to match the sampling rate of the counter as well or it could alias and you will get unreliable output.

    • @teodorusadrianus3208
      @teodorusadrianus3208 5 лет назад

      finally he got answer after one year

    • @prassmancreations3168
      @prassmancreations3168 5 лет назад

      YES. . . .The Arduino cycle time is 16Mhz @ 2Kb . . . Thats 32000000 processes per second . . . . . The optical sensor runs at the speed of light 299792 km per second.
      It could handle 106741 Rev's per second or 6404460 RPM. . . . . . . . .
      I run a very similar setup on my track bike & it rev's out to 21000 at start of redline. I use a hall effect sensor instead of a optical sensor, this is much much slower & inaccurate compared to a optical sensor. But I've never had any issues at all.
      Shame I'm not the guy who posted this video lmao.

  • @joshfixall7938
    @joshfixall7938 4 года назад

    Why not go into the code. Such a less useful video if it just demonstrates that it works

  • @TKThemeParkReviewer
    @TKThemeParkReviewer 3 года назад

    Hey there, I am running a wind turbine experiment. however, I will have wind turbine that will generate energy it will not have a power source producing energy to the wind turbine. We have a DC motor we are treating as an AC motor and using a counter fan to blow the wind blades. We want to track the RPMs of the motor through LabView, do you think it will be possible to track our motor with your setup?

  • @fpvgtking
    @fpvgtking 7 лет назад +2

    So for the sensor all we need it power and ground, and pin out from sensor to pin 2 on arduino? Can't find a circuit diagram on your website

  • @ksgamershub9882
    @ksgamershub9882 2 года назад

    Can u make similar tachometer with stm32?

  • @abdullahhasan1769
    @abdullahhasan1769 2 года назад

    Its real pars voice, right?

  • @anik2645
    @anik2645 3 года назад

    why the rate not getting stable??

  • @khawajaareeb6837
    @khawajaareeb6837 5 лет назад +1

    i want to store the rpm value in my computer (may be an excel sheet) so i can make a voltage VS RPM graph. how is that possible? can i get any help on this?

    • @noobdernoobder6707
      @noobdernoobder6707 6 месяцев назад

      This is old, but: you can create a computer program to generate the excel sheet (or simpler: csv file) that is capable of listening to the COM port and connect your arduino with usb to the computer, so that the program and the arduino can communicate via the Arduino "Serial" class. You can look up all about "Serial" in the Arduino programming references. Another way would be to use a Wifi capable Arduino or ESP23 and communicate by a network socket.

  • @tinkmarshino
    @tinkmarshino 5 лет назад

    not a very thorough video.. But gives birth to ideas.. thanks

  • @robertbrede6199
    @robertbrede6199 7 лет назад +1

    at 1740 rpm, that is 29 pulses per second. What is the highest PPS (pulses per second) that it can tract?

    • @prassmancreations3168
      @prassmancreations3168 5 лет назад

      The Arduino cycle time is 16Mhz @ 2Kb . . . Thats 32000000 processes per second . . . . . The optical sensor runs at the speed of light 299792 km per second.
      It could handle 106741 Rev's per second or 6404460 RPM

  • @dhanushr2326
    @dhanushr2326 7 лет назад +2

    What is dat sensor u hav used in this..?
    Actual name of it...

  • @catman1353
    @catman1353 6 лет назад

    do you know where can I get c code to use it in pic16f877a

  • @rho35100
    @rho35100 8 лет назад

    how would you modify de code for it to count the number of turns or total times it passes through the sensor rather then the speed? I´m stuck any help would be appreciated

  • @jorgesk
    @jorgesk 6 лет назад

    Hi, Can you send me the circuit or how to connect. Iǘe bought the pieces but there is not step by step please. :D

  • @badballscrewbob
    @badballscrewbob 7 лет назад

    The web link has no libs names included in the sketch...Not much use.

  • @siddharthanghan2221
    @siddharthanghan2221 6 лет назад

    Project page is not having diagram or convention of this project..how do I contact display and Sensors...

  • @soumyamalik2544
    @soumyamalik2544 4 года назад

    Can I get the full & proper circuit diagram of this project?

  • @DrScientistSounds
    @DrScientistSounds 8 лет назад

    Great project and video, thanks and /subscribed!

  • @ssr1327
    @ssr1327 5 лет назад

    In case if we use this sensor to measure the speed of a race car ... then how to handle it?

    • @noobdernoobder6707
      @noobdernoobder6707 6 месяцев назад

      You mean speed in m/s instead RPMs? Maybe you can measure the circumference of the race car wheel as a fraction of a meter and multiply the RPMs with it, and then divide by 60 seconds? It will calculate wrong though, if the car's tires do slip upon flat surfaces, etc. The circumference can also be calculated itself with the radius of the wheel if you prefer that.

  • @arifborhani7867
    @arifborhani7867 5 лет назад

    Can you share the arduino coding ?

  • @richardallen492
    @richardallen492 7 лет назад

    Great, but it's not even close to being accurate - it's off by at least 400 per cent. (100 actual rpm would show as 400 rpm on your setup) You can actually count the rpms in places in the video with a stop watch and compare it to the rpms showing in the display. Replace the motor you have with one of a known rpm (60 rpm microwave turn table motor for instance) and you will see.

    • @fpvgtking
      @fpvgtking 7 лет назад

      Hey mate would you have a working code? I'm struggling to get mine accurate. Need it for my thesis to measure rpm of a wind turbine

  • @fengshie5176
    @fengshie5176 7 лет назад

    why the low-order number is always zero?

  • @prasanthkottapalli3901
    @prasanthkottapalli3901 7 лет назад

    Sir ,i want measured speed thats speed can send sms using gsm

  • @Prompt24
    @Prompt24 7 лет назад

    if i connect this display to the 5V will it burn out?

  • @ianstoeffbelkenoff2716
    @ianstoeffbelkenoff2716 4 года назад

    How can you know the direction it spins from the encoder readings?

    • @Frankx520
      @Frankx520 4 года назад +1

      For a sensor like this, with only one input. No, you don't get direction. If you want to get the direction you need a sensor that can output at least two out of phase signals. You can search for things like quadrature encoder.

  • @Tchimwaza15
    @Tchimwaza15 7 лет назад

    the circuit diagram is no longer on the site

  • @pradeepkumarsethy7277
    @pradeepkumarsethy7277 5 лет назад

    In This Rpm meter least count is 60 RPM . Is it possible to make least count of 1RPM?

    • @prassmancreations3168
      @prassmancreations3168 5 лет назад

      Just write it into the program ! you can set it to do anything, you could program it to speak the numbers to you if you wanted.

  • @prasanthkottapalli3901
    @prasanthkottapalli3901 7 лет назад

    hiii. .....plz..send..me..circuit...

  • @brothertiny
    @brothertiny 8 лет назад

    Why is it always a number that is a multiply of 60 and how do I get it to read below 60 ??
    Ps cool project just what i needed :D

    • @jamespelt3651
      @jamespelt3651 7 лет назад

      He counts for one second and multiplies by 60 to get RPM.

  • @saymumsany
    @saymumsany 7 лет назад

    can u share the code u used?

  • @chaymaghoul7335
    @chaymaghoul7335 8 лет назад

    thank you

  • @the-Cker
    @the-Cker 7 лет назад

    which tachometer sensor did u use? i need it to measure the speed travelled. Can u suggest some?

  • @Irvingrdz11
    @Irvingrdz11 7 лет назад

    can you add the libraries ... thanks

    • @Irvingrdz11
      @Irvingrdz11 7 лет назад

      i just need the library for the sensor

  • @allavsmrohan1986
    @allavsmrohan1986 5 лет назад

    what about connections?

    • @prassmancreations3168
      @prassmancreations3168 5 лет назад

      It's written in the code. Click on the highlighted text in the comment box bellow the video.

    • @allavsmrohan1986
      @allavsmrohan1986 5 лет назад

      @@prassmancreations3168 sorry.. Didn't get you!!! Could you tell me clearly?

    • @prassmancreations3168
      @prassmancreations3168 5 лет назад

      @@allavsmrohan1986 Here's the link to his code etc. . . . . . ruclips.net/user/redirect?redir_token=pUWM86GV4VeYT-xRtzIzXwEt12t8MTU0NzA1Nzc4NkAxNTQ2OTcxMzg2&event=video_description&v=J9Wx1d9Zx_E&q=http%3A%2F%2Fwww.circuitmagic.com%2Farduino%2Fdiy-digital-rpm-tachometer-with-arduino%2F
      If you read through he explains it pretty well but also if you understand code at all you can figure out which wire goes where.
      He also has notes written all through the code that explain a lot of stuff. Everything written with a // at the start is just a comment to help out & is not part of the actual code.
      I hope this helped :-) if not just ask

  • @merkabaenergy9558
    @merkabaenergy9558 7 лет назад

    The #includes expect "FILENAMES" ???

    • @mikedasbikes
      @mikedasbikes 7 лет назад +1

      #include "SPI.h"
      #include "Wire.h"
      #include "Adafruit_GFX.h"
      #include "Adafruit_SSD1306.h"

    • @merkabaenergy9558
      @merkabaenergy9558 7 лет назад

      Thank you :)

    • @merkabaenergy9558
      @merkabaenergy9558 7 лет назад

      I installed all the libraries but Im getting a really weird display mine isn't a dual colour is that an issue its just a blue oled www.amazon.co.uk/Diymall-Serial-128x64-Arduino-Display/dp/B0156CO67O/ref=sr_1_3?m=A6CMTM77NPXN&s=merchant-items&ie=UTF8&qid=1495995350&sr=1-3&keywords=oled I can see the words RPM but most of the screen is semi filled lines ???

  • @cri8tor
    @cri8tor 5 лет назад

    Great tutorial. What is the voltage and current requirements for this setup? Have any of the components become smaller and easier for plug and play in the last few years?
    Cheers