Difference between revisions of "2016 Electrical Motor Shield"
(Tag: Visual edit) |
Joldenburg6 (talk | contribs) m (Categorize) |
||
| (3 intermediate revisions by one other user not shown) | |||
| Line 3: | Line 3: | ||
== Description and Usage == | == Description and Usage == | ||
| − | + | The motor shield utilizes Arduino-based PID control of motors via comparison of actual (from encoders) and desired (from USB) wheel velocities. | |
| + | |||
| + | [https://github.com/RoboJackets/igvc-software/blob/master/sandbox/arduino/MotorShield/MotorShield.ino Current Arduino code]. | ||
== Connections == | == Connections == | ||
| Line 221: | Line 223: | ||
* [[2016 Electrical Encoder|Encoder]] | * [[2016 Electrical Encoder|Encoder]] | ||
* [[2016 Electrical E-Stop|E-Stop]] | * [[2016 Electrical E-Stop|E-Stop]] | ||
| − | * [[2016 Electrical | + | * [[2016 Electrical Light Shield|Light Shield]] |
| + | |||
| + | [[Category:IGVC]][[Category:2016-2017]] | ||
Latest revision as of 21:57, 13 June 2018
Contents
Motor Shield
Photo:
Description and Usage
The motor shield utilizes Arduino-based PID control of motors via comparison of actual (from encoders) and desired (from USB) wheel velocities.
Connections
|
Header |
Function |
Signal Type |
|
R-OSMC |
Control motor speed and direction |
pwm/logic output |
|
L-OSMC |
Control motor speed and direction |
pwm/logic output |
|
L-Encoder |
Read data from encoder |
logical input |
|
R-Encoder |
Read data from encoder |
logical input |
|
Arduino |
See next table |
Arduino Header Connections to motor shield
|
Pin |
Function |
Signal |
|
5V |
power output |
VCC (5V) |
|
GND |
Ground |
GND |
|
D2 |
Left Encoder A |
logic input |
|
D3 |
Right Encoder A |
logic input |
|
D4 |
Left Encoder B |
logic input |
|
D5 |
Right Encoder B |
logic input |
|
D6 |
Left Speed |
PWM output |
|
D7 |
Left Direction |
logic output |
|
D8 |
Left Disable ISO |
logic output |
|
D9 |
Right Speed |
PWM output |
|
D10 |
Right Direction |
logic output |
|
D11 |
Right Disable ISO |
logic output |
|
USB |
Serial monitor and input |
USB input from NUC |
Schematic
Notes
Test bench: Work in progress.