Better rotary encoder | 3D printed

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ม.ค. 2025

ความคิดเห็น •

  • @ReneArmenta19
    @ReneArmenta19 6 ปีที่แล้ว +16

    This is genius

  • @No1sonuk
    @No1sonuk 5 ปีที่แล้ว +2

    Nice idea.
    For the dual units with a button, you could add a second layer of rotary encoder and a third for the push button.
    The middle knob drives the second encoder via a splined shaft so it can be pushed to activate the button on the third layer.
    The outer knob drives the first encoder via a tube axle - the middle knob shaft goes through this tube

  • @louis2760
    @louis2760 6 ปีที่แล้ว +14

    Dude, thats such a usefull thing I cannot believe that nobody has thought about this before. I will definitely use this in my next Project that needs a rotary Encoder. Just an awesome Idea!

    • @Gyro1
      @Gyro1  6 ปีที่แล้ว +2

      Thank you :)

  • @jawnsmith1248
    @jawnsmith1248 3 หลายเดือนก่อน

    The only folks I know who manufacture a controller like that is Alps with their SRBM1L1400. It's AMAZING but the shaft is only one length and they come in right angle orientation. This is a great alternative for moments it doesn't suffice.

  • @ChrisLeeW00
    @ChrisLeeW00 3 ปีที่แล้ว +2

    I was a tiny bit distracted by how good the music is, but I love this idea! It's worth considering if this can be made in a smaller footprint...

  • @LittleGreenFire
    @LittleGreenFire 8 หลายเดือนก่อน

    I happen to have some limit switches but no rotary encoders, plus this sounds easy to implement. Printing it out now. Thanks!

  • @JacobScherer
    @JacobScherer 6 ปีที่แล้ว +12

    A+ video, A+++ thumbnail :)

  • @devilvortex1
    @devilvortex1 3 ปีที่แล้ว

    You can you use a simply 16 or more rotary switch. Open it and cut off the latch so it turns 360 degrees.

  • @MisuracaAntonio
    @MisuracaAntonio 3 ปีที่แล้ว

    Man, your design is pure genius

  • @BeFs
    @BeFs 6 ปีที่แล้ว +2

    This is incredible! I was looking for something that would give med indents when using rotary encoders, but now i can just throw them away. Thank you so much!

  • @ekodubek
    @ekodubek 2 ปีที่แล้ว +1

    This is so beautiful idea. Thanks for sharing this.

  • @dominiquefortin5345
    @dominiquefortin5345 6 ปีที่แล้ว

    An absolute position rotary encoder won't have the problems you mentioned. Plus they don't have noise like the brush ones. Your version is ingenious.

    • @Elektrobastler
      @Elektrobastler 2 ปีที่แล้ว

      Quality incremental ones don't either

  • @awkwarddinosaur9518
    @awkwarddinosaur9518 6 ปีที่แล้ว +2

    Amazing!! this is exactly the kind of thing I've been looking for, I can't for the life of me get any rotary encoders to work anyway

  • @RunderCaster
    @RunderCaster 6 ปีที่แล้ว +3

    I think mouse encoder has one pulse per click, and I think they are generally higher quality

    • @lukemagdalin6169
      @lukemagdalin6169 4 ปีที่แล้ว

      mouse encoders use a photosensor

    • @marcusart5076
      @marcusart5076 3 ปีที่แล้ว

      Do you mean the mouse wheel?

  • @ruifn
    @ruifn 6 ปีที่แล้ว +1

    Hi. One key difference, from the ones you showed: it does not act as a push button. You cannot click to select something in a menu. I think this would be a trivial thing to add though! Great work btw :)

    • @Gyro1
      @Gyro1  6 ปีที่แล้ว +1

      Thank you. I might add that

  • @bastienguilbaud5768
    @bastienguilbaud5768 4 ปีที่แล้ว +5

    I have two questions :
    Is it possible to put the micro switches inside the wheel ? (to hide them)
    Is it possible to add a push switch option ? (like most RE have)

  • @imnotbeluga007
    @imnotbeluga007 3 ปีที่แล้ว

    Use mouse switches, the project will be quieter but still with a tactile feel. Also add a third switch for a click feature.

  • @kaanyt5726
    @kaanyt5726 5 ปีที่แล้ว +1

    I made it today. Its kinda hard to calibrate but so easy to use. You can improve your 3d desgining but its ok too. Good idea btw.

  • @yenyi332
    @yenyi332 6 ปีที่แล้ว +1

    Wowwwwwwww....just wow... good job dude!!!

  • @AnupamVipul
    @AnupamVipul 5 ปีที่แล้ว

    can you do the same sort of video on how to make normal brushed DC motor into a "Smooth" rotary encoder

    • @Gyro1
      @Gyro1  5 ปีที่แล้ว

      Sorry. That's not really something I'm planning

    • @AnupamVipul
      @AnupamVipul 5 ปีที่แล้ว

      @@Gyro1 thanks for replying anyway

    • @SianaGearz
      @SianaGearz 5 ปีที่แล้ว

      I can't see how you would want to divine the direction of movement from a brushed motor.

    • @AnupamVipul
      @AnupamVipul 5 ปีที่แล้ว +1

      @@SianaGearz bridge rectifier allows you to do that as it changes the polarity based on the rotation I built a test and it works problem was I use a low volt motor so rotating it creat voltage so small that only a multimeter can detect

  • @contentwarningcity
    @contentwarningcity 2 ปีที่แล้ว

    I just use a Schmitt trigger so the switch bounce is ignored.

  • @BullDogg101
    @BullDogg101 4 ปีที่แล้ว

    Imagine the wear and tear on those friction parts. Why not make a wheel with indents on the side and then off angle the switches a small angle to output 2 channels as a regular encoder does and have the switch wheels run on the outside of this switch and "fall" in to the indents causing a signal shift. Smaller footprint, less friction as it uses the switch rollers and a more stable output (dual channels are easier to pick up faulty inputs)

  • @Rene046
    @Rene046 5 ปีที่แล้ว

    hi there i do miss the select switch in this design. your idea is great

  • @farhanbadru3671
    @farhanbadru3671 3 ปีที่แล้ว

    Greatt! Can you make it for video editing jog wheels?

  • @nukelukas
    @nukelukas 4 ปีที่แล้ว

    Sad that instructable is dead, good project

  • @mikesfarmmikesfarm3977
    @mikesfarmmikesfarm3977 2 ปีที่แล้ว

    please update your link to instructable. The switches are still mechanical, there is no debounce in software ? This js clever, I found it because I was looking to design one, maybe optical ?

  • @foxpup
    @foxpup 6 ปีที่แล้ว +3

    Most Excellent!!

  • @KJ7JHN
    @KJ7JHN 3 ปีที่แล้ว

    That is slick. Nice job.

  • @copyleftrebel6592
    @copyleftrebel6592 6 ปีที่แล้ว

    that's ingenious. i use m3? nuts and bolts to secure microswitches in my own projects. there's a need for better low cost encoders in usb mice. i wanted to build a hybrid optomechanical hex drive mousewheel with a switch so that i could convert to optical when the mech encoder wore out. maybe that could be your next project.

  • @Κωνσταντίνος-υ3ω
    @Κωνσταντίνος-υ3ω 3 ปีที่แล้ว

    This is amazing.Can you make it smaller?

  • @adam1273123
    @adam1273123 6 ปีที่แล้ว

    Nice, i was searching the internet for ideas because I want to make an encoder, amazing idea

    • @Gyro1
      @Gyro1  6 ปีที่แล้ว

      Thanks

  • @mrstanlez
    @mrstanlez 3 ปีที่แล้ว +1

    any arduino code ?

  • @кот-о5щ
    @кот-о5щ 2 ปีที่แล้ว

    Это то что я долго искал, спасибо добрый человек 🙏

  • @brightosisiogu2626
    @brightosisiogu2626 3 ปีที่แล้ว +1

    Hey man! Awesome video! I bumped into your video as I was researching on an encoder to use to tell me the number of turns made by a dc motor when it is rotated by a water jet. Please, what would you advice? Is the project feasible given the speed of the water jet? Are there good encoders out there that would help me achieve what I want or would I have to build one myself?

  • @Elektrobastler
    @Elektrobastler 2 ปีที่แล้ว

    Nice project! Regarding your issues though - grab some genuine Alps encoder. They work flawlessly. I haven't used genuine EC12 style yet, as I'm mostly using EC11 style encoders, but I guess those will work too. My keyboard uses an EC11E - did not have a single missed step, or 2 steps for one detention step yet.

  • @TonttuUkkeli-ht3en
    @TonttuUkkeli-ht3en 8 หลายเดือนก่อน

    Just big thanks🙏🙏🙏

  • @kumu2024
    @kumu2024 4 ปีที่แล้ว

    Any project should consider the price.
    How much you save by the DIY? or is it more expensive?
    Not clear.
    Better way would be I guess using LED.

  • @Commsprepper
    @Commsprepper 3 ปีที่แล้ว

    Great video! Thank you!

  • @billynugrahasutandi7028
    @billynugrahasutandi7028 4 ปีที่แล้ว

    5:11 is looking cool! did you have create this ?

  • @vitotonello261
    @vitotonello261 4 ปีที่แล้ว +2

    Add Left, Right, Backward and forward Button. Et voila BMW idrive :D

  • @blaskkaffe
    @blaskkaffe 4 ปีที่แล้ว +1

    This would make a fantastically annoying computer mouse setup, turn the wheel one way for left click and the other for right click, double, tripple and 100x clicking have never been easier!

  • @asadparvez5958
    @asadparvez5958 6 ปีที่แล้ว

    Great job. A very useful device.!!!

  • @PacLevkov
    @PacLevkov 5 ปีที่แล้ว

    Nice project

  • @maxfilmstudios9835
    @maxfilmstudios9835 6 ปีที่แล้ว

    Dude cool thing need this for my wind direction sensor 😄👍👌

  • @stunamvap8617
    @stunamvap8617 6 ปีที่แล้ว

    nice idea! have you please the code for test it on breadboard? tks in advance

  • @orcofnbu
    @orcofnbu 5 ปีที่แล้ว

    great project

  • @mckonduktor
    @mckonduktor 2 ปีที่แล้ว

    Well, had same issue with few encoders, but it all just disappears after using two 100nF caps on signal pins. Works absolutely perfect, even while rotating very fast. Your design, being quite cool, is total overkill for a problem with such simple solution. Also - it's not an encoder.

  • @vietnamresidences
    @vietnamresidences 5 ปีที่แล้ว

    Thank you man. You are so smart!

  • @saharabdelraouf9171
    @saharabdelraouf9171 4 ปีที่แล้ว

    Hey the file isn't working

  • @TheWoodWorkingPilot
    @TheWoodWorkingPilot 5 ปีที่แล้ว

    Love this video! thanks!
    Are you planning to add a push feature to this switch?

  • @randgrithr7387
    @randgrithr7387 3 ปีที่แล้ว

    Mine seized up, stopped clicking, and broke off. Had to abandon a print.

  • @flyguyeddy
    @flyguyeddy 5 ปีที่แล้ว

    Any way to make this into a dual unit with a pushbutton?

    • @No1sonuk
      @No1sonuk 5 ปีที่แล้ว

      I was thinking about this.
      Add a second layer of rotary encoder and a third for the push button.
      The middle knob drives the second encoder via a splined shaft so it can be pushed to activate the button on the third layer.
      The outer knob drives the first encoder via a tube axle - the middle knob shaft goes through this tube.

  • @Heinz19946
    @Heinz19946 5 ปีที่แล้ว

    how do you do to have the exact measure of the hardware that you are going to use on fusion 360?

    • @Gyro1
      @Gyro1  5 ปีที่แล้ว +1

      Calipers

  • @goransegovic7465
    @goransegovic7465 5 ปีที่แล้ว

    Very nice 👍

  • @linkmiguel7174
    @linkmiguel7174 3 ปีที่แล้ว

    brilliant designing !
    those ec12 series encoder definitely sucks

  • @zaprodk
    @zaprodk 6 ปีที่แล้ว +1

    The reason why your encoder on the 3D-printer does not move one line with one click is because Marlin is set up incorrectly. These encoders only make ONE "pulse" per click, but you can set up a divider in Marlin, which is what you are seeing there. It's not the fault of the encoder.

    • @SianaGearz
      @SianaGearz 5 ปีที่แล้ว

      Additionally there appears to be a bug in Marlin code where it resets the counter incorrectly, making for an overall glitchy feel, or maybe sparse sampling is at fault, or a combination. I wanted to investigate but never quite got around to.
      Naturally any encoder has a specific number of pulses per indent, and it's either 1 or 2 or 4 phases, not an arbitrary number. If it had a datasheet, this information would be found there, and also the correspondence of indents and phases. They're kind of all ALPS copies but ALPS themselves has a wide lineup of products, and these can have variations on top of the design.

  • @leif-erikhallmann
    @leif-erikhallmann 6 ปีที่แล้ว +1

    The rotary encoder in my 3d printer sucks, too. I know what you mean and this is just awesome! I really like your vids!

  • @thanhvinhle2893
    @thanhvinhle2893 3 ปีที่แล้ว

    I think the encoder problem is because of bouncing and noise

  • @danilosakovic8243
    @danilosakovic8243 3 ปีที่แล้ว

    It's not called rotary encoder because it's two switches. Rotary encoders needs software handling but just decide pulses by number of pulses per dent, or use aporpoate library ... It Uses same number, (2) IO pins...
    To be clear. Your idea and project is cool. But to complicated for simple encoder "replacement".
    You allready got mcu, rotary encoder, you use 2 pins, its the same resources plus you don't have to own 3d printer, and don't have to worry about left-right gap and play... Just do simple code adjust.
    Your approach is more prone to failure than Alps rotay encoder... Not to talk about your solution is chassis mount only, and it is big... BiG
    Good video though 👌

    • @mikepaul6688
      @mikepaul6688 3 ปีที่แล้ว

      yeah it's quite an overcomplicated hack, takes up a lot of space and you can't add in a push button. didn't take me long to find a good debouncing code online for the normal encoders. you just need to persist with these issues sometimes, instead of trying to reinvent the wheel (pun intended). This dude is still very creative though.

  • @spacedoge3508
    @spacedoge3508 6 ปีที่แล้ว

    mach exellent

  • @0ADVISOR0
    @0ADVISOR0 4 ปีที่แล้ว

    IRQ anyone?!

  • @thethings9849
    @thethings9849 6 ปีที่แล้ว

    maaaaan. I think i'm going to try it. if you want to check I'm working on an IoT controller for smart lights and this really suites me perfectly. I was thinking about something similar, but couldn't figure how. A big thank you.
    If you're interested herewith the link to my repository:
    github.com/theiothing/MQTT-Knob-Dimmer

    • @Gyro1
      @Gyro1  6 ปีที่แล้ว

      Really cool. In few days I'll release remote with this encoder so you might check that as well :)

  • @NiKolyan96
    @NiKolyan96 3 ปีที่แล้ว

    Это круто выглядит, но это хрень! Посмотри 2 триггера Шмидта SN74HC14, между которыми RC ФНЧ фильтр. И это на каждый из 3х каналов. всё!
    эти кнопки от мышей будут со временем так-же стираться и дабкликать.

  • @ahmedberami8675
    @ahmedberami8675 3 ปีที่แล้ว

    big nope. waste of time. cheap ones work fine with the right code.