Lathe RPM Meter using magnet, hall effect sensor and LCD Screen

Sdílet
Vložit
  • čas přidán 30. 01. 2020
  • In this video I will be making a Lathe RPM Meter using an Hall Effect sensor, Arduino Nano Board and a Liquid Crystal I2C LCD Screen. The hall effect sensor is used along with a magnet to count rotations and then the Arduino takes the information and performs a simple calculation and displays the RPM like a tachometer. The Hall Effect sensor is an 49E style and it reads rotations from a magnet to turn the LCD screen into a simple RPM Meter. I am making this video in response to a subscriber question. If you have any questions or any improvements to this design don't hesitate to let me know. Thanks for watching.
    Please Subscribe to my Channel if you like my content-- czcams.com/users/ChasesWKshop...
    🚪Amazon Associates Product Links--
    👉49E hall Effect Sensor= amzn.to/36yIqcJ
    👉Arduino Nano Boards= amzn.to/2O55KZ7
    👉I2C LCD Screen= amzn.to/37x3Po7
    🚨DISCLAIMER: This video and description contain affiliate links with Amazon Associates Program. As an Amazon Associate I earn from qualifying purchases. When you click on a link I receive a small commission. This helps support the channel and allows me to continue to make videos like this. Thank you for the support!
    Code== drive.google.com/open?id=1ma5...
    🚪Check out my Website for more Projects. CWKshop.com
  • Jak na to + styl

Komentáře • 26

  • @coffeebusiness2224
    @coffeebusiness2224 Před 4 lety +1

    Great job thank you! Really help me

    • @ChasesWKshop
      @ChasesWKshop  Před 4 lety

      coffee business glad it helped you out bud!!

  • @rushabhpoojara6175
    @rushabhpoojara6175 Před 2 lety

    Great work bro

  • @appurvachauhan3445
    @appurvachauhan3445 Před 3 lety +1

    it is amazing... thank you

  • @johnfurr8779
    @johnfurr8779 Před 2 lety

    I've been debating whether to go with a hall effect sensor, or an LM393 sensor. I also plan to have the system calculate and display both rpm and surface feet per minute of material being turned, and feed rates for lathe tooling

    • @ChasesWKshop
      @ChasesWKshop  Před 2 lety +1

      Gotcha bud. You may want to look into an OPTO interrupter switch too. Uses an infrared light to make counts with an arduino. I use one in my pickup winder 2.0 video. It was giving a pretty accurate reading off of a 5500 rated rpm motor. I don’t know how fast it can count but it’s above 5500 😂

    • @johnfurr8779
      @johnfurr8779 Před 2 lety +1

      @@ChasesWKshop thanks for the suggestion.

  • @onurtaser1928
    @onurtaser1928 Před rokem

    How can I change value of the RPM to Wind Speed per Second? Is there any calculate of it?

  • @Hibcon
    @Hibcon Před 3 lety

    I want to see the precise RPM, not the multiples of 60. What do i change in the code?

  • @jericotantoy3439
    @jericotantoy3439 Před 3 lety

    i am having trouble with the #include what does it mean?

    • @ChasesWKshop
      @ChasesWKshop  Před 3 lety

      Jerico Tantoy make sure to have the correct libraries in your arduino ide. That include tells the code to pull the LCD.h library. If it’s not in your plugins on your ide it will throw an error. Hope this helps.

    • @jericotantoy3439
      @jericotantoy3439 Před 3 lety

      @@ChasesWKshop where can i get the LCD.h library???is it included in the liquid crystal library already?

    • @ChasesWKshop
      @ChasesWKshop  Před 3 lety

      Jerico Tantoy
      czcams.com/video/V1gYnS6QDFQ/video.html
      9:20 time stamp I show where to get it and how to install.

  • @thanhnguyenxuan5825
    @thanhnguyenxuan5825 Před 4 měsíci

    how to kilo meter\

  • @knightcraftz4014
    @knightcraftz4014 Před 3 lety

    Can it measure up to 10000rpm?

    • @ChasesWKshop
      @ChasesWKshop  Před 3 lety

      y y aja I’m not sure if it will read at that rpm. You might want to look at an OPTO interrupter switch. Should be able to replace the Hall effect with the OPTO switch module.

  • @doctordapp
    @doctordapp Před 3 lety +2

    At first, why refresh the whole screen? Just put the text on it at initialisation.
    Before writing rpm, put the cursor in place..
    For measuring, measure the time between 5 pulses and calculate the rpm from there.
    Then you can refresh it multiple times per second.
    You will get a much higher refresh rate..
    The only delay will be the refresh time + 5 pulses.

    • @ChasesWKshop
      @ChasesWKshop  Před 3 lety

      Wouter Annes awesome. I’m really not great when it comes to the writing of the code. If you want to re write it I’d be glad to use it and share it. Thanks for the info and the help. Hope all is well.

    • @doctordapp
      @doctordapp Před 3 lety +1

      I am not an expert on this as well....
      But you have to make it logical at first...
      Initiate with all stuf that will never change...
      I will have a look in this, since I do have some desk raise motors with build in hall sensors...
      Can take some time, but I have all the stuff laying around here.
      But first I have to finish my own project, building a metal mill from scrap that my customers discard...

    • @boblewis5558
      @boblewis5558 Před 2 lety

      Totally agree. If you count pulses in a second the fastest you can possibly refresh is once a second. You need to TIME between pulses rather than count pulses to improve refresh rate.
      If you put FOUR magnets around the circumference and have 4 pulses per rev your accuracy will improve as well as improving your refresh rate.
      The time period at 100 rpm is then 60/100 or 0.6 secs per revolution or 0.15 seconds between pulses (4 magnets). Using this method means that even as low as 25 rpm your accuracy is good and refresh rate still acceptable (0.6 secs per pulse) IF you REALLY want to read that low.
      To read as low as 1 rpm? You will HAVE to use some MANY additional pulses per rev to attain a good refresh rate. Try using a printer encoder disc with > 100 lines per revolution or better and opto reading.
      You COULD use BOTH opto reading (below) 100 rpm and magnetic above. The Arduino can decide when to switch over
      So in summary:
      Time between each pulse (use interrupt routine)
      Multiply that time by 4 (to get time for 1 revolution in seconds)
      Divide by 60 to get time in minutes
      Invert (take the reciprocal) to get a direct rpm reading.

    • @Maddhung1
      @Maddhung1 Před rokem

      Bob my spindle has 4 magnets, and my tachometer went to crap a couple weeks ago, so I built this one, I would like more accuracy, I tried to implement your method into the code but I failed m couldn't get it to work after multiple tries, any input would be 👍 thanks in advance

    • @EmptyPocketProductions
      @EmptyPocketProductions Před 2 měsíci

      @@doctordappDid you ever figure out the new code? Thanks

  • @ManuelRochaSA
    @ManuelRochaSA Před 2 lety

    Hi, I got error on line 9 ???????

    • @ChasesWKshop
      @ChasesWKshop  Před 2 lety

      Hey bud sorry for the delay. Make sure the library version you download is the older version. Some are having issues with the newer updated library’s. Hope this helps.

  • @sukasuka402
    @sukasuka402 Před 3 lety

    why in me errror😭