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