DIY hall effect quadrature encoder

So you have a nice little motor and maybe you want to turn it into a robotic project but, alas, it doesn’t have an encoder built into it cause it’s a cheapy thing you found at a swapmeet. Prof. Mason has a nice and simple solution that you can make for $5 and retrofit yourself: a magnet and two hall effect sensors. I bet if you used a Schmitt trigger’d comparator on the outputs you would have a pretty effective encoder that can go straight to your robot brain. I imagine this design is less finicky than optointerrupts + disc. Don’t forget to plug the signals into the microcontroller interrupt pins because they’ll be flying by rather fast!

Is there such a thing as a magnetic set-screw shaft collar? That might avoid the uneven weight problems of gluing a big magnet on.


Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7:30pm ET! To join, head over to YouTube and check out the show’s live chat and our Discord!

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 38,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

CircuitPython – The easiest way to program microcontrollers – CircuitPython.org


New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — New Products 11/15/2024 Featuring Adafruit bq25185 USB / DC / Solar Charger with 3.3V Buck Board! (Video)

Python for Microcontrollers – Adafruit Daily — Python on Microcontrollers Newsletter: A New Arduino MicroPython Package Manager, How-Tos and Much More! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

EYE on NPI – Adafruit Daily — EYE on NPI Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

Adafruit IoT Monthly — The 2024 Recap Issue!

Maker Business – Adafruit Daily — Apple to build another chip at TSMC Arizona

Electronics – Adafruit Daily — SMT Tip – Stop moving around!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !


1 Comment

  1. Take ring of the right size, drill a hole for a set screw and one for a neodymium boride magnet epoxy the magnet in place. Steel bond or JB Weld are metal filled and will hold well.

Sorry, the comment form is closed at this time.