Getting acquainted with the materials:
- Arduino Uno
- MAE3-P12 magnetic encoders
- Pololu Dial G2 High Power Motor Driver Shields
- Midwest Motion Products MMP TM57-36-12V Motors
Pololu product page:
DC motor control like steppers:
- https://forum.arduino.cc/index.php?topic=8652.0 And PID:
- (PDF) DC motor position control for pulley axial movement of an electromechanical dual acting pulley (EMDAP) CVT system | Hishamuddin Jamaluddin - Academia.edu
Important for reading PWM signals in general (use case 3):
Important for reading multiple PWM signals:
- GitHub - GreyGnome/EnableInterrupt: New Arduino interrupt library, designed for Arduino Uno/Mega 2560/Leonardo/Due
- RCArduino: How To Read Multiple RC Channels
- RCArduino: How To Read an RC Receiver With A Microcontroller - Part 1
- https://forum.arduino.cc/index.php?topic=102472.0
Datasheet for MAE3