Servo/Sensor/Motor Interface Board for NanoCore12DX™ 02/2010 Data Sheet Description Designed primarily for robotics and mechatronics applications. this module provides a wide range of features that a user would require 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 solderless breadboard section is provided for additional circuits and experiments that the user may wish to design. Separate voltage regulators are supplied. One provides 6VDC to the servos, for maximum torque, and the other provides 5VDC to the sensors. The desired motor voltage can be supplied to the board from batteries or an ACpowered wall supply. For battery-powered applications, a battery voltage monitoring circuit is implemented. Both a microphone and audio transducer are provided to support interactive applications. Detailed Features: • 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 Analog Ultrasonic Ranger (e.g. SRF04) • separate 6.5 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 20 Volts) • audio transducer for adding sound effects • 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 NanoCore12 module (#NC12DXC32S) • supplied with schematic and data sheet ORDER CODE NanoCore12DX Servo/Sensor/Motor Interface NC12DXSSMI ACCESSORIES NanoCore12DXC32 Low-cost 32-pin 9S12C32 microcontroller module Robot Car Bundle, including the above two items + 2 pcs. IR Distance Sensors USB-to-COMport Adapter, with power breakout Sharp IR Distance-measuring sensor with 3-wire cable RS-232 Interface adapter for Xbee radio module ™NanoCore12DX is a trademark of Technological Arts, Inc. www.NanoCore12.com NC12DXC32S NC12DXRB1 USB2RS232 GP2D120-C X232-DBP ©2010 Technological Arts, Inc. Servo/Sensor/Motor Interface Board 6V voltage regulator for Servos Two high-current H-bridges (TLE5206) J3 & J6 connections for two R/C servo motors J7 - DC motor connections Vin OUT1 REV 2 C15 SERVO2 (J6) Pin 1 = PT5 Pin 2 = Vservo Pin 3 = Ground SERVO2 J6 J3 C4 U4 U3 C16 L2 L1 R13 D3 C7 J2 C21 R9 R8 U2 C5 R5 R1 R3 J2 9-pin RS232 Connector C1 R2 W1 W3 C14 W2 R10 J4 R7 32 J1 Pin1=Vsharp Pin2=PT7 Pin3=PM1 Pin4=no connect Pin5=Ground Q1 C17 C18 U5 Connectoions for two SRF0x ultrasonic rangefinders: D1 LS1 C8 www.technologicalarts.com RS232 C2 J1 J8 R6 C9 17 J9 NanoCore12DX 1 U1 MIC1 NC12DXSSMI R4 C3 microphone (on AN01) 1 H2 32 1 H1 32 16 R11 16 C11 J10 D2 J4 Pin1=Vsharp Pin2=PT6 Pin3=PM0 Pin4=no connect Pin5=Ground Connections for four Sharp GP2D120 InfraRed sensors (or other analog sensors): J8 =AN02 Pin1=Vsharp J9 =AN03 Pin2=Ground J10 =AN04 Pin3=AN0x J11 =AN05 C10 JB1 JB1 select Vdd source for breadboard: default (shown) is Vsharp audio transducer (on PM4) C6 R12 J11 C12 SW1 PWR 17 16 17 RESET* PGND U1 - socket for NanoCore12DX module SERVO1 C20 U6 (C) 2005 GND 5 Volt Regulator for sensors and MCU C19 J7 C13 J5 + OUT2 OUT1 + ChanA +5.6V J5 DC Voltage In (7 to 10V)* ChanB OUT2 pluggable terminal blocks SERVO1 (J3) Pin 1 = PT4 Pin 2 = Vservo Pin 3 = Ground IN1=PT0 IN2=PT1 EF=PM2 IN1=PT2 IN2=PT3 EF=PM3 Reset button Power LED H1 & H2 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 6.5V servo voltage can be accessed here for use with other circuits J12 J13 J14 J15 solderless breadboard 60x5-way tie-points GND +5V +5.6V PGND Note: PIN1 of all components is indicated by square pad on circuit board. J12: J13: J14: J15: connections for 4 additional R/C 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) *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. www.technologicalarts.com NC12DXSSMIDATA2b