Motor angle

Is there any sensor or module that I could use to get the exact angle of a motor beside shaft encoders(as I tested them and found out they only output every 90 degrees)?

Thank you in advance!

Three ways to do it:

  1. If the shaft is rotating at relatively constant speed, just do it by timing from the 4 points that you do encode. Car engines get very accurate positioning from a single sensor on the crankshaft.

  2. Get an encoder with more pulses per revolution. I've seen as high as 4096, although that wasn't a quadrature encoder.

  3. Gear up the encoder so it spins faster than the shaft you are interested in.

Or use a different motor, like a step motor.

Or use a different motor, like a step motor.

I think that's what I'm going to do.
Thanks.

You can get shaft encoders from hundreds upto millions(*) of counts per revolution, something
that outputs 4 per revolution isn't really an encoder, its a rev counter!

(*) you don't want to know how expensive those are!

Does your motor have a rear shaft? What is the shaft diameter? What are these supposed encoders?

(*) you don't want to know how expensive those are!

You can use rotary encoder from inkjet printer, they are very accurate offer often 1200 lines mean 4800 positions per turn, if you use a ratio of 1 to 100 like a warp drive you have 480 000 positions for 360 degres the cost is free
those encoders use 3.3v are A B only you can use a 26ls31 or similar to make a differential A+ A- B+B- signal
I have been impressed by the quality of the signals of those encoders.

Clean the disk with water and soap
http://madpenguin.ca/blog/2011/06/14/tutorial-use-an-old-inkjet-printer-to-learn-servo-motor-control-with-emc2-part-2-2/

something
that outputs 4 per revolution isn't really an encoder, its a rev counter!

a tachometer ?