Difference between revisions of "2016 Electrical Motor Shield"

From RoboJackets Wiki
Jump to navigation Jump to search
(Created page with "== '''Motor Shield''' == Photo: == Description and Usage: == Utilize Arduino-based PID control of motor via comparison of actual (from encoders) and desired (from USB) wheel...")
 
Line 90: Line 90:
 
    
 
    
 
   |
 
   |
power
+
power output
output
 
 
    
 
    
 
   |
 
   |
VCC
+
VCC (5V)  
(5V)
 
 
   
 
   
 
  |-
 
  |-
Line 112: Line 110:
 
    
 
    
 
   |
 
   |
Left
+
Left Encoder A
Encoder A
 
 
    
 
    
 
   |
 
   |
logic
+
logic input   
input   
 
 
   
 
   
 
  |-
 
  |-
Line 124: Line 120:
 
    
 
    
 
   |
 
   |
Right
+
Right Encoder A
Encoder A
 
 
    
 
    
 
   |
 
   |
logic
+
logic input   
input   
 
 
   
 
   
 
  |-
 
  |-
Line 136: Line 130:
 
    
 
    
 
   |
 
   |
Left
+
Left Encoder B
Encoder B
 
 
    
 
    
 
   |
 
   |
logic
+
logic input   
input   
 
 
   
 
   
 
  |-
 
  |-
Line 148: Line 140:
 
    
 
    
 
   |
 
   |
Right
+
Right Encoder B
Encoder B
 
 
    
 
    
   |
+
   |logic input
logic
 
input
 
 
   
 
   
 
  |-
 
  |-
Line 160: Line 149:
 
    
 
    
 
   |
 
   |
Left
+
Left Speed
Speed
 
 
    
 
    
   |
+
   |PWM output
PWM
 
output
 
 
   
 
   
 
  |-
 
  |-
Line 172: Line 158:
 
    
 
    
 
   |
 
   |
Left
+
Left Direction
Direction
 
 
    
 
    
 
   |
 
   |
logic
+
logic output   
output   
 
 
   
 
   
 
  |-
 
  |-
Line 184: Line 168:
 
    
 
    
 
   |
 
   |
Left
+
Left Disable ISO
Disable ISO
 
 
    
 
    
   |
+
   |logic output
logic
 
output
 
 
   
 
   
 
  |-
 
  |-
Line 196: Line 177:
 
    
 
    
 
   |
 
   |
Right
+
Right Speed
Speed
 
 
    
 
    
 
   |
 
   |
PWM
+
PWM output   
output   
 
 
   
 
   
 
  |-
 
  |-
Line 208: Line 187:
 
    
 
    
 
   |
 
   |
Right
+
Right Direction
Direction
 
 
    
 
    
 
   |
 
   |
logic
+
logic output   
output   
 
 
   
 
   
 
  |-
 
  |-
Line 220: Line 197:
 
    
 
    
 
   |
 
   |
Right
+
Right Disable ISO
Disable ISO
 
 
    
 
    
 
   |
 
   |
logic
+
logic output   
output   
 
 
   
 
   
 
  |-
 
  |-
Line 232: Line 207:
 
    
 
    
 
   |
 
   |
Serial
+
Serial monitor and input
monitor and input
 
 
    
 
    
 
   |
 
   |
USB
+
USB input from NUC   
input from NUC   
 
 
   
 
   
 
|}
 
|}
  
 
== Schematic ==
 
== Schematic ==
 +
[[File:Motorshield16 1.PNG|left|thumb|576x576px|Motor Shield Schematic (Download from GitHub[https://github.com/RoboJackets/igvc-electrical/tree/master/Motor_Shield] for best resolution)]]
  
 
== Notes: ==
 
== Notes: ==
 
Test bench: Work in progress.
 
Test bench: Work in progress.

Revision as of 20:38, 9 November 2016

Motor Shield

Photo:

Description and Usage:

Utilize Arduino-based PID control of motor 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

Motor Shield Schematic (Download from GitHub[1] for best resolution)

Notes:

Test bench: Work in progress.