Servo/Sensor/Motor Interface Board Data Sheet for NanoCore12DX™ Description

advertisement
Servo/Sensor/Motor Interface Board
for NanoCore12DX™
Data Sheet
Description
Designed primarily for robotics and mechatronics
applications. this module provides a wide range of features
that a user would need to realize these applications using a
NanoCore12DX microcontroller module. Support for hobby
R/C servos, DC motors, and IR and sonar
distance-measuring sensors are the primary features. A
generous solderless breadboard section is provided for
additional circuits and experiments that the user may wish to
design. Both 3V and 5V operation is supported, via the
on-board adjustable regulator, and the power source can be
wall-powered or battery-powered. For battery-powered
applications, a battery voltage monitoring circuit is
implemented. Both a microphone and audio transducer are
provided to enable interactive applications.
Detailed Feature List:
• four analog sensor connectors, can be used with IR distance-measuring sensors, accelerometers, etc.
• six connectors for hobby servos (implemented on Port T of the MCU, to enable PWM control)
• one 9-pin serial port connector for programming and communications
• two connectors for Devantech SRF04 Analog Ultrasonic Ranger
• separate 6 Volt regulator for servos (isolates electrical noise and provides increased torque)
• separate 5 Volt regulator for analog sensors (isolates electrical noise)
• battery voltage monitoring (up to 20volts)
• audio transducer
• microphone so your robot can detect sound
• dual high-current H-bridges (4A continuous, 6A peak)
• convenient pluggable terminal blocks for motor and power connections
• solderless breadboard for customized hardware design
• same mounting hole locations as NanoCore12 School Board (compatible with most hobby robot bases)
• requires 32-pin NanoCore module (#NC12DXC32)
• supplied with schematic and datasheet
™ NanoCore12DX is a trademark of Technological Arts, Inc.
©2008 Technological Arts, Inc.
Servo/Sensor/Motor Interface Board
voltage regulator for Servos
+
DC Voltage In
(7 to 10V)*
Vin
OUT1
OUT2
C6
U4
U3
L2 L1
R13
LS1
D3
C7
socket for
NanoCore12DX
module
J6
C4
R12
C16
C8
J2
C21
Q1
R9 R8
U2
R5
R1
9-pin RS232
Connector
C1
R2
W1
W3
R3
C14
Connections for 4 Sharp
GP2D120 IR sensors
(or other analog sensors)
W2
R10
J4
R7
32
J8
R6
C9
17
C2 J1
J9
C10
J8 =AN02
J9 =AN03
J10 =AN04
J11 =AN05
JB1
NC12DXSSMI
R4
C3
microphone
(on AN01)
1
H2
32
1
H1
32
16
J10
R11
C11
16
D2
Reset button
PWR
17
16
17
Pin1=Vsharp
Pin2=Ground
Pin3=AN0x
Power LED
J11
C12
SW1
RESET*
PGND
NanoCore12DX
1
U1
MIC1
+5. 6V
select Vdd source
for breadboard:
default (shown)
is Vsharp
J4
Pin1=Vsharp
Pin2=PT6
Pin3=PM0
Pin4=no connect
Pin5=Ground
C5
C17
C18 U5
audio transducer
(on PM4)
connectors for 2
sonars (SRF04)
J1
Pin1=Vsharp
Pin2=PT7
Pin3=PM1
Pin4=no connect
Pin5=Ground
D1
www.technologicalarts.com
RS232
SERVO2 (J6)
Pin 1 = PT5
Pin 2 = Vservo
Pin 3 = Ground
SERVO2
J3
REV 2
GND
5 Volt Regulator
SERVO1
C20
U6
(C) 2005
C15
connections for two
hobby servo motors
SERVO1 (J3)
Pin 1 = PT4
Pin 2 = Vservo
Pin 3 = Ground
C19
J7
C13
J5
+
IN1=PT0
IN2=PT1
EF=PM2
ChanA
OUT2
pluggable terminal blocks
IN1=PT2
IN2=PT3
EF=PM3
ChanB
OUT1
J7 - DC motor connections
socket strips for access
to MCU signals
(pin numbers match
NC12DXC32 module)
mounting holes (8 places)
to mate with most popular
robot platforms
PGND
+5.6V
J12
J13
J14
J15
solderless breadboard
60x5-way tie-points
GND +5V
+5.6V
*Note: to use higher voltage motors (e.g. 12V or 24V), remove L1 and L2, and supply Vin
to MCU module separately (maximum 12V), via pin 32 on H1 or H2. Then motor voltage
may be safely applied via J5.
J12:
J13:
J14:
J15:
PGND
connections for 4 additional
hobby servo motors
SERVO3 (Pin1= PT0, Pin2=Vservos, Pin3=Gnd)
SERVO4 (Pin1= PT1, Pin2=Vservos, Pin3=Gnd)
SERVO5 (Pin1= PT2, Pin2=Vservos, Pin3=Gnd)
SERVO6 (Pin1= PT3, Pin2=Vservos, Pin3=Gnd)
ALL VIEWS SHOWN ACTUAL SIZE
www.technologicalarts.com
NC12DXSSMIDATA2a
3
2
R4
2K2
1
2
4K7
5
9
4
8
3
7
2
6
1
2
1
U2B
LMV822
+
6
-
D
C2
10u 16V ELECT
7
+
1
PM4
AN00
D
2
AN00
AN01
AN02
AN03
AN04
AN05
AN06
AN07
PM5
PM4
PM3
PM2
SERVO2
Vservos
VIN
VSS
RESET*
VDD
PE0/XIRQ*
PE1/IRQ*
PT7
PT6
PT5
PT4/PWM4
PT3/PWM3
PT2/PWM2
PT1/PWM1
PT0/PWM0
PM0
PM1
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
2
J4
1
1
1M
AN01
PT7
PM1
PT6
PM0
1
C5
10u 16V ELECT
56p
R10
2
1
+
SFR04
C
1K0
D
PT5
PT4
VDD
SERVO2
SERVO1
Vservos
1
Vpwr
1
2
3
3
1
PT2
PT3
PM3
3
5
2
IN1
IN2
EF
Vmotor
OUT1
OUT2
J7
4
3
2
1
TLE5206
C8
100n
U4
1
2
3
1
7
4
PT0
PT1
PM2
PT1
Vs
D
1
2
3
1
2
3
1
7
GND
OPTION
1
TECHNOLOGICAL ARTS
salest@technologicalarts.ca
www.technologicalarts.com
support@technologicalarts.ca
D
D
D
Size
B
Date:
5
4
A
2
2
C12 +
10u 16V ELECT
Title
D
SERVO 6
TLE5206
3
2
1
C11 +
10u 16V ELECT
2
Vsharp
SERVO 5
J15
PT3
OUT1
OUT2
B
J14
PT2
Vs
J11
1
1
3
2
1
C10 +
10u 16V ELECT
2
C9 +
10u 16V ELECT
Vsharp
IN1
IN2
EF
SERVO 4
4
J10
3
2
1
1
3
2
1
Vsharp
J9
AN05
AN04
Vsharp
J8
3
5
2
SERVO 3
J13
2
U3
Vsharp
C7
100n
GND
PE0
PE4
PT7
PT6
PT5
PT4
PT3
PT2
PT1
PT0
PM0
PM1
6
RESET*
2
AN02
AN03
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
6
2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
AN00
AN01
AN02
AN03
AN04
AN05
AN06
AN07
PM5
PM4
PM3
PM2
D
D
J12
PT0
1
1
2
TX
RX
DTR
SW1
RESET
B
Vmotor
JB1
2
H1
RESET*
+ C6
47u 25V ELECT
A
1
2
3
4
5
2
C?
2
RESET*
D
W3
2
R8
1K0
PE0
PE4
PT7
PT6
PT5
PT4
PT3
PT2
PT1
PT0
PM0
PM1
Vsharp
1
1
2
3
TX
RX
DTR
VSS
AN00
AN01
AN02
AN03
AN04
AN05
AN06
AN07
PM5
PM4
PM3
PM2
D
R9
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
D
SFR04
4
2
U1
TX
RX
DTR
+ C4
47u 25V ELECT
5
D
VDD
1
1
2
3
J6
R7
10K
D
Vpwr
Vservos
C
R5
10K
C?
470n
1
2
3
4
5
2
2
SERVO1
J2
W1
1
D
2
J1
C1
100n
1
2
2
1
1
C?
470n
1n
MIC
2
Q1
2N3904
1
1
R6
D
J3
C3
2
MIC1
1
1
3
W2
2
D
1
LS1
D1
1N4148
2
1
1K0
1
2
1
1
Vsharp
VDD
2
-
VDD
1
2
R2
2
R3
33K
+
1
2
100K
3
VDD
4
2
1
1
Vpwr
U2A
LMV822
2
R1
1
8
Vmotor
2
4
8
5
3
2
NanoCore12DX SSMI
Document Number
FILE:NC12SSMIR2a.DSN
Monday, December 12, 2005
Rev
2a
Sheet
1
1
of
2
4
3
Vmotor
Vpwr
Vsharp
C18
10n
VO
1
C14
47u 25V ELECT
2
+
2
3
1
VI
1
1
1
C17
470n
L2
C21
47u 25V ELECT
D2
T1 GRN
+
Power
10uH
2
1
D
D
R11
1K0
2
D
D
1
2
1
2
1
C16
470n
2
1
C13
+ 220u 25V ELECT
2
1
2
C15
10n
1
10uH
2
2
D
U5
LM2931T-5
L1
J5
1
2
1
2
D
2
GND
5
C
C
D
Vmotor
Vservos
U6
LM1086T-ADJ
VIN
VOUT
2
C19
47u 25V ELECT
1
R12
237R 1%
C20
470n
B
1
2
2
2
B
1
+
1
ADJ
1
3
2
R13
1K00 1%
TECHNOLOGICAL ARTS
salest@technologicalarts.ca
www.technologicalarts.com
support@technologicalarts.ca
A
A
Title
Size
A
Date:
5
4
3
NanoCore12DX SSMI
Document Number
FILE:NC12SSMIR2a.DSN
Wednesday, November 23, 2005
2
Rev
2a
Sheet
2
of
1
2
Download