@ajb2k3 said in Component recommendations: Rotate a servo using signal from a linear encoder:
For a Start M5Stack uses Micropython and so you already know how to program it
What kind of Linear encoder are you thinking of
Many thanks @ajb2k3.
Linear encoder: it'll be a set of digital vernier calipers with a 4-pin data output - very similar this post by Martin Thalheimer: https://shorturl.at/anNRU
Level shifting: Same as in Martin's post, my encoder outputs a 1.5V signal, while microcontrollers typically require a higher voltage input 5V(?). Ideally, I'd like an M5Stack component to handle the level shifting, rather than making another circuit board dangling between the devices .
Updated question
- Have a linear encoder with a 1.5v signal output similar to https://shorturl.at/anNRU
- Have a 5v micro servo
- Need to read the displacement
d
on the encoder, and rotate the servo by an anglea = f(d)
- Need help selecting the correct M5Stack components that:
-- includes a microcontroller, screen & buttons interface, and rechargeable battery (one of the cores. Which one?)
-- reads the 1.5v signal from the encoder and handles the level shifting internally (or doesn't need level shifting?)
-- runs a Python script that applies the transformationa = f(d)
(the core)
-- rotates servo by anglea
(servo controller).