uno-robot-controller-datasheet
uno-robot-controller-datasheet
CONTROLLER
URC10
User’s Manual
V1.0
SEP 2017
ROBOT . HEAD to TOE
Product User’s Manual – URC10
Index
1. Introduction and Overview 3
1.0 Introduction of UNO Robot Contoller (URC10) 3
1.1 System Overview 4
1.2 General Description 5
2. Packing List 6
3. Product Specification and Limitations 7
4. Board Layout 9
4.1 Dimension 10
5. Installation (hardware) 11
5.1 Connecting Driver to a DC Motor 11
5.2 Connecting to URC10 using Signal Input Pin (HC-SR04) 13
6. Installation Driver 21
7. Getting Started 25
7.1 Using URC10 with Arduino IDE 25
8. Warranty 37
2x10A UNO Robot Controller is designed to drive two high current brushed DC motor up to
10A continuously by using build in CT-UNO as a controller. This board combines the
simplicity of the UNO’s Optiboot bootloader (which load program faster), and the R3
shield compatibility of the latest Arduino UNO R3 with motor driver that can drive 10A
continuously. It offers several enhancements such as support for both locked-antiphase
and sign-magnitude PWM signal as well as using full solid state components which result
in faster response time and eliminate the wear and tear of the mechanical relay and reduce
time for wiring. The board incorporates most of the components of the typical applications.
With minimum interface, the board is ready to Plug and Play. Simply add in power, do simple
coding and this board is ready to drive brushed motor. This board has been designed with
capabilities and features of:
● Support up to 30A peak(10 second) and 10A(continuous) per channel.
● Bi-directional control for two brushed DC motor
● Current limiting at 30A.
● Solid state components provide faster response time and eliminate the wear and
tear of mechanical relay.
● Fully NMOS H-Bridge for better efficiency and no heat sink is required.
● Speed control PWM frequency up to 20KHz (Actual output frequency is same as
input frequency).
● Support both locked-antiphase and sign-magnitude PWM operation.
● Arduino sketch compatible.
● Able to drive brushed motor from 6V to 24V.
● Single power input for both motor and on board controller.
● SMD ATmega328 microcontroller with Optiboot (UNO) Bootloader.
● On board 1A (maximum) 5V voltage regulator.
● On board 500mA (maximum) 3.3V voltage regulator.
● 0-5V digital outputs with 3.3V compatible inputs.
● 14 Digital I/O Pins (6 PWM outputs).(4 pin used for Motor driver)
● 6 Analog Inputs (Can be digital I/O too).
● ISP 6-pin Header.
● 32k Flash Memory.
● 16MHz Clock Speed.
● R3 Shield Compatible.
● TX, RX, Power, pin 13 LEDs are moved to edge.
● LED indicator for I/0 pin
● I/O extension
● 2x HC-SR04 connector
● Utilize USB Micro-B socket.
● On board push buttons for fast test and manual operation.
● No polarity protection!.
Uno Robot Controller is one of motor driver with built in controller. One of the additional
features for URC10 compare to other driver is the I/O extension pin and interface for easiest
communication or connect directly to Arduino Shield. .
Driving brush motor is common necessity in most robotic project. A brush motor is a electric
motor that can drive a full rotation. Brush motor is ideally suit for robot mobility. This
motor can operate in forward/reverse with controllable speed motor driver. There are various
kinds of brush motor, some example are geared motor, planetary geared motor, and automobile
DC motor. This board, Uno Robot Controller is design to drive 7V-24V DC motor with build in
programmable microcontroller.
2. PACKING LIST
Please check the parts and components according to the packing list. If there are any parts
missing, please contact us at sales@cytron.com.my immediately.
• 1 x Mobility Uno board with every component is soldered properly and tested before board
is shipped.
PWM 1 Speed control Pin Input pin to Control the motor speed.This pin need PWM
signal.
PWM 2 Speed control Pin Input pin to Control the motor speed.This pin need PWM
signal.
TRIG Sonar Sensor Connection for Sonar sensor connected to Arduino pin
trigger Pin: number D9 for Sonar 1 and Arduino pin number D11 for
Sensor 1- D9 Sonar sensor number 2.
Sensor 2- D11
ECHO Sonar Sensor Connection for Sonar sensor connected to Arduino pin
Echo pin: number D8 for Sonar 1 and Arduino pin number D10 for
Sensor 1- D8 Sonar sensor number 2.
Sensor 2- D10
GND System Ground Common ground for both logic operation and stepper motor
power source.
The truth table for the control logic for motor 1 and motor 2 are as follow:
4.BOARD LAYOUT
B – A 2 ways connector for user to connect particular DC motor. Please skru the
wire properly by referring to chapter 5, Hardware Installation.
C – Red LEDs acting as indicator for motor direction These LEDs will indicate
which direction is being powered at a moment
.
D – ICSP connector/ SPI conection
F – A push button acting as reset button to URC10. If this button is pressed, URC10 will
be reset to initial stage. Please DO NOT pressed this button during operation
.
G – A push button to activate self test on URC10. When it is pressed and hold, URC10 will
start to drive stepper motor. If power supply is connected and this button is pressed,
LEDs at C will illuminate sequentially.
J – A 6x3 ways connector for analog input complete with Signal, 5V and GND pin.
K – A 4x3 ways connector for Digital IO complete with Signal, 5V and GND pin.
5. INSTALLATION (HARDWARE)
1. Sign-Magnitude PWM - For sign-magnitude PWM operation, 2 control signals are used to
control the speed and direction of the motor. PWm is feed to the PWM pin to control the speed
while DIR pin is used to control the direction.
2. Locked-Antiphase PWM - For locked-antiphase PWM operation, only 1 control signal is
needed to control the speed and direction of the motor. PWM pin is connected to logic high while
the DIR pin is being feed with the PWM signal. When the PWM signal has 50% duty cycle, the
motor stops running. If the PWM has less than 50% duty cycle, the motor will turn CW(or CCW
depending on the connection). If the PWM signal has more than 50% duty cycle, motor will turn
CCW(or CW depending on the connection)
Typical application would require a controller to generate pulses and wait for reflected
ultrasonic burst. Following figure shows an example of HC-SR04 connected to URC10. The
above example shows that the TRIG pin is connected to pin number D9 and Echo pin connected to
pin number D8.
6. INSTALLATION DRIVER
This board (URC10) use CH340G USB to UART converter as for skecth uploading bridge. This
UART chip require USB driver to be installed on computer.
7. GETTING STARTED
You will need URC10 board and USB Micro B cable to start.
This section will show how to get started with URC10 and connect to computer for sketch
uploading.
After installation of URC10 driver, user is ready to use URC10 with computer/laptop.
8. WARRANTY
Prepared by
Cytron Technologies Sdn. Bhd.
19, Jalan Kebudayaan 1A,
Taman Universiti,
81300 Skudai,
Johor, Malaysia.
Tel: +607-521 3178
Fax: +607-521 1861
URL:
www.cytron.com.my
Email: support@cytron.com.my
sales@cytron.com.my