The Motor Control Shield is an open-source project designed for controlling DC motors. It comes in the form of an Arduino shield mounted on an STM32 Nucleo board. The shield enables motor control via an NMOS transistor, current measurement with a shunt resistor, and rotation tracking using data from an incremental encoder.
- π Motor Control: Provides precise control over DC motors.
- π Current Measurement: Monitors the current consumed by the motor.
- π Rotation Tracking: Uses an incremental encoder to track motor rotation.
- π οΈ Open-source & Customizable: Modifiable and adaptable for various projects.
π·οΈ Feature | π Description |
---|---|
π Motor Control | Uses an NMOS transistor to control motor speed and direction |
π Current Measurement | Shunt resistor for measuring the current consumed by the motor |
π Rotation Tracking | Incremental encoder to track motor position and rotation speed |
π Compatibility | Arduino shield compatible with STM32 Nucleo boards |
π₯οΈ PCB Design | Open-source and customizable |
π Use Cases | robots, embedded systems, and motor control applications |
π Functional diagram | π Schematic | π₯οΈ PCB Layout | ποΈ 3D |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
This project is open-source. Feel free to use, modify, and contribute! π