Skip to content

Resources, References and Links

I’ve been googling and reading a whole lot, and while I don’t understand a tenth of it, I’m going to add these resources and references here, instead of taking up all the room on the actual project page.

Prior Art

Digitizing Arms prior designs:

https://fablab.ruc.dk/diy-digitizer/

http://blog.dzl.dk/2018/08/21/3d-digitizer/

https://www.thingiverse.com/thing:2882172

  • I like the way that he added the weight, as well as the large ball bearing around the top of the base. I had previously thought of the bearing, but the weight is a good idea.

https://forum.makerforums.info/t/ccm-digitizing-arm-5-axis-faro-arm/78981

Touch Probe Prior Art

Touch probe for small and diy CNC machines are common projects. I had previously created a touch probe, and so was aware of many of the designs already out there. These are some of the many resources available, and from which I have gotten information and ideas on how to design and construct my touch probe.

Notes on Rotary Encoders and Arduinos

Arduino and Omron style optical encoder - https://electricdiylab.com/how-to-connect-optical-rotary-encoder-with-arduino/

Tutorial on Encoders and Arduino. I like this. - https://www.circuitbasics.com/how-to-setup-and-program-rotary-encoders-on-the-arduino/

Links to arduino code for rotary encoders - https://playground.arduino.cc/Main/RotaryEncoders/

Multiple rotary encoders - https://hackaday.com/2018/04/15/rotary-encoders-become-i2c-devices/

Multiple rotary encoders - https://arduino.stackexchange.com/questions/52909/reading-several-rotary-encoders

More intro - https://www.arrow.com/en/research-and-events/articles/rotary-encoders-how-to-pair-with-an-arduino-board

Video on arduino and encoders - https://www.youtube.com/watch?v=Y6BjnfwfzKE

https://create.arduino.cc/projecthub/hwhardsoft/how-to-use-incremental-encoders-f82068

Rotary Encoder Library and lots of good info - https://www.pjrc.com/teensy/td_libs_Encoder.html

Using MCP23017 and rotary encoders. - https://github.com/maxgerhardt/rotary-encoder-over-mcp23017

May need multiple arduinos – see comments here: https://arduino.stackexchange.com/questions/83751/using-mcp23017-with-5-rotary-encoders-without-missing-a-single-step-from-any-of

- This suggest using an ATtiny85 for each encoder.

- Attiny85 has multiple PCINT's - <https://www.gadgetronicx.com/attiny85-external-pin-change-interrupt/>

- Difference between INT and PCINT - <https://forum.arduino.cc/t/int-and-pcint-whats-the-difference/314965>

This discusses how fast an Arduino can read pulses from rotary encoders- https://arduino.stackexchange.com/questions/70596/will-an-arduino-uno-be-able-to-read-3x-incremental-encoders

Arduino Due has quadrature decoder on board: https://forum.arduino.cc/t/using-the-hardware-quadrature-encoder-channel-on-the-due/136904/2

Info for ATTiny85’s and the like

Basic programming tutorial - https://www.arrow.com/en/research-and-events/articles/attiny85-arduino-tutorial

Helpful for designing and programming your own board - https://circuitdigest.com/microcontroller-projects/attiny85-ic-programming-through-usb-using-digispark-bootloader#:~:text=To%20program%20the%20ATtiny85%20using,application%20to%20install%20the%20drivers.

Sensors:

PMW3389 optical mouse sensor - https://www.tindie.com/products/jkicklighter/pmw3389-motion-sensor/

PMW3360 Optical Mouse Sensor - https://www.tindie.com/products/jkicklighter/pmw3360-motion-sensor/

Older but still possibly useful ADNS 5050 - https://www.espruino.com/datasheets/ADNS5050.pdf

This relates to ADNS-9800, but may help with PMW3389 - https://sminliwu.github.io/2019/04/30/adns.html

CUI AMT10E2-V – 20480 CPR ! - https://odriverobotics.com/shop/20480-cpr-encoder-with-odrive-cable

OM02 optical sensor - http://www.teleic.com/pdf/om02-spec040210.pdf

https://www.edn.com/rotational-or-linear-measurement-using-an-optical-mouse-sensor/

Digikey Sensor info - https://www.digikey.com/en/products/category/sensors-transducers/25

Adding a second sensor for rotation for a mouse - http://users.umiacs.umd.edu/~elm/projects/mushaca/mushaca.pdf

This would be what I’d have to do to add this capability to the position of the entire 3 sensors and a ball. Qay above my head, but neat. - http://clarinet.msl.ri.cmu.edu/publications/pdfs/Kumagai_Hollis_ICRA11.pdf

Etc.

Need to know the specification for the surface finish of a granite surface plate? - http://doxcalibration.com/wp-content/uploads/2018/04/Federal-Spec-GGG-P-463c.pdf


Last update: February 2, 2022