Académique Documents
Professionnel Documents
Culture Documents
Mini452
MANUAL DE USO
Mini452
VERSION 2.1
2011
SANDOROBOTICS
SANDOROBOTICS
TECNOLOGA EN ELECTRNICA
www.sandorobotics.com
SANDOROBOTICS
Mini452
NDICE
Introduccin
Especificaciones y hardware
Pulsadores/switches
Leds
Comunicacin UART
Esquemtico de la tarjeta
11
12
SANDOROBOTICS
TECNOLOGA EN ELECTRNICA
sandortecnologia@hotmail.com
SANDOROBOTICS
Mini452
El sistema de desarrollo y de entrenamiento, SDM452, est diseado para dar una solucin completa e
inmediata a robots de pequeo y mediano tamao, con una tensin de 6v a 13.5v, su diseo implementa un
microcontrolador PIC18F452 (High Performance, Enhanced FLASH) y trabaja a una frecuencia de reloj de
10 MHz, posee una controladora dual para motores de DC de hasta 1A en continua y 3 A. en corriente de pico
por canal, adems, cuenta con un regulador de voltaje de 5V a 1 A que provee energa al sistema y a cualquier
aditamento extra conectado a este, gracias a su pequeo tamao y enorme capacidad, es ideal para la aplicacin
de casi cualquier proyecto de robtica y electrnica.
Est diseado para la libre implementacin de aplicaciones, adems de el driver para motores, puede
utilizar la totalidad de los puertos de I/O (entrada/salida incluyendo puertos ADC, comunicacin UART, I2C,
etc), cuenta con el puerto de comunicacin IIn-Circuit Serial Programming (ICSP) para la programacin del pic.
El sistema se energiza con una sola fuente, con la opcin de alimentar o no la lgica del sistema
seleccionable con la colocacin o no de un jumper.
Imagen 1
Imagen 2
SANDOROBOTICS
TECNOLOGA EN ELECTRNICA
www.sandorobotics.com
SANDOROBOTICS
Mini452
ESPECIFICACIONES Y HARDWARE
Imagen 3
SANDOROBOTICS
TECNOLOGA EN ELECTRNICA
sandortecnologia@hotmail.com
SANDOROBOTICS
Mini452
Imagen 4
Imagen 5
SANDOROBOTICS
TECNOLOGA EN ELECTRNICA
www.sandorobotics.com
SANDOROBOTICS
Mini452
LEDs
El MINI452 tiene 5 leds, todos ellos ubicados en la parte superior de la tarjeta, el primer led () de izquierda a
derecha) muestra el estado de el pin RD3 y asi sucesivamente hasta el cuarto led que muestra el estado del puerto RD0,
el quinto led, muestra que la tarjeta est encendida.
Imagen 6
Los leds se encuentran conectados por medio de una resistencia de 470 ohms a tierra, as que se necesita un 1
lgico para que prenda.
COMUNICACIN UART.
El MINI452 tiene libre los pines de conexin del protocolo RS-232, pero a nivel TTL, con el cual, se podr
conectar cualquier dispositivo bajo este protocolo como: cmaras, sensores, interfaces de control y hasta un ordenador,
la conexin se hace a travs de los pines RC6 y RC7 (Transmisor y receptor respectivamente), la comunicacin se hace
por medio de hardware incorporado en el PIC, lo cual nos libra de hacer un largo proceso por software para este
control.
SANDOROBOTICS
TECNOLOGA EN ELECTRNICA
sandortecnologia@hotmail.com
SANDOROBOTICS
Mini452
SANDOROBOTICS
TECNOLOGA EN ELECTRNICA
www.sandorobotics.com
SANDOROBOTICS
Mini452
En la actualidad, los ordenadores porttiles, ya no poseen la interface de comunicacin serial, y solo cuentan
con el bus de comunicacin USB, por ello, se puede conectar tambin al puerto UART del MINI452 un dispositivo de
conversin usb- RS232(TTL nivel).
SANDOROBOTICS
TECNOLOGA EN ELECTRNICA
sandortecnologia@hotmail.com
SANDOROBOTICS
Mini452
MOTORES
La controladora de motores funciona con dos de las salidas PWM del PIC, desde el temporizador Timer2 de 8
bits para el control de velocidad y de cuatro salidas digitales para el control de la direccin. Esto le permite alcanzar
velocidades de motor variables mediante hardware PWM en lugar de tener que crear un largo procesado por software
para ese control.
La tabla siguiente muestra el valor de salida que se debe realizar para el control de motores:
MOTOR A
RD6
*
0
1
0
1
RD7
*
0
0
1
1
RC1
*
1
1
1
1
RC3
0
1
1
1
1
Motor A
Off
Brake
Forward
Backward
Brake
RD4
*
0
1
0
1
RD5
*
0
0
1
1
RC2
*
1
1
1
1
RC3
0
1
1
1
1
Motor B
Off
Brake
Forward
Backward
Brake
MOTOR B
Nota:
El pin RC3 habilita el driver TB6612FNG, si este pin se encuentra con un estado lgico de 0, las salidas no respondern a
ninguna de las entradas.
Los estados de Forward y Backward, son solo ilustrativas y estas dependern de las conexiones del motor.
SANDOROBOTICS
TECNOLOGA EN ELECTRNICA
www.sandorobotics.com
SANDOROBOTICS
Mini452
ADVERTENCIA: La batera o el eliminador no deben sobrepasar los parmetros mximos de funcionamiento del
regulador de voltaje y del driver TB6612FNG, ya que la alimentacin de los motores es directamente el valor de la
fuente de alimentacin del sistema1.
El sistema est diseado para trabajar con los niveles de voltaje y de corriente, adecuados, en caso de no cumplir con
las indicaciones mencionadas, la garanta no ser vlida.
NOTA: Para garantizar el buen desempeo en el funcionamiento del sistema, al controlar motores DC, se debe contemplar que la fuente de alimentacin del
sistema (batera o eliminador) suministre la corriente pico (stall current) que demanden los motores al arranque, o en su defecto, cuando estn sometidos a un
esfuerzo con carga, adems de considerar las capacidades de voltaje y corriente mximos soportados por el driver TB6612FNG (ver datasheet).
SANDOROBOTICS
TECNOLOGA EN ELECTRNICA
sandortecnologia@hotmail.com
10
SANDOROBOTICS
Mini452
ESQUEMTICO DE LA TARJETA
Imagen 13
SANDOROBOTICS
TECNOLOGA EN ELECTRNICA
www.sandorobotics.com
11
SANDOROBOTICS
Mini452
Nombre
Bits
Buffer
Funcin
Bit 0
TTL
Input\output or analog input
RA0/AN0
Bit 1
TTL
Input\output or analog input
RA1/AN1
Bit 2
TTL
Input\output, analog input,
RA2/AN2/VREF-/CVREF
Bit 3
TTL
Input\output, analog input or VREF +
RA3/AN3/VREF +
Bit 4
ST
Input\output, external clock input for Time()
RA4/TOCKI/C1OUT
Bit 5
TTL
Input\output, analog input.
RA5/AN4
Legend(s): TTL = TTL input, ST = Schmitt Trigger Input
FUNCIONES DEL PUERTO B
Nombre
Bits
Buffer
(1)
Funcin
(2)
Bit 0
TTL /ST
Input/output pin, or external interrupt input 0.
RB0/INT0
Bit 1
TTL(1)/ST(2) Input/output pin, external interrupt input 1.
RB1/INT1
Bit 2
TTL(1)/ST(2) Input/output pin, external interrupt input 2.
RB2/INT2
Bit 3
TTL(1)/ST(2) Input/output pin.
RB3/CCP2
Bit 4
TTL
Input/output pin
RB4/KBI0
(5)
Bit 5
TTL/ST
Input/output pin. Low-voltage ICSP enable pin.
RB5/KBI1/PGM
(5)
Bit 6
TTL/ST
Input/output pin. Serial programming clock.
RB6/KBI2/PGC
Bit 7
TTL/ST(5) Input/output pin. Serial programming data.
RB7/KBI3/PGD
Legend(s): TTL = TTL input, ST = Schmitt Trigger Input
Notas:
1. This buffer is a TTL input when configured as digital I/O.
2. This buffer is a Schmitt Trigger input when configured as the external interrupt.
3. This buffer is a Schmitt Trigger input when configured as the CCP2 input.
4. A device configuration bit selects which I/O pin the CCP2 pin is multiplexed on.
5. This buffer is a Schmitt Trigger input when used in Serial Programming mode.
SANDOROBOTICS
TECNOLOGA EN ELECTRNICA
sandortecnologia@hotmail.com
12
SANDOROBOTICS
Mini452
Nombre
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RC2/CCP1/P1A(1)
RC3/SCK/SCL
RC4/SDI/SDA
RC5/SDO
Bits
Buffer
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
ST
ST
ST
ST
ST
ST
Funcin
Input/output port. Timer1 clock input.
Input PWMA
Input PWMB
Input STBY
Input/output port pin.
Input/output port pin.
Nota(s):
1. PWMA es la modulacin del ancho de pulso que controlar la velocidad del motor conectado al puesto de
salida A del driver TB6612FNG.
2. PWMB es la modulacin del ancho de pulso que controlar la velocidad del motor conectado al puesto de
salida B del driver TB6612FNG.
3. STBY es el pin con el que enciende\apaga el driver controlador de motores.
FUNCIONES DEL PUERTO D
Nombre
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5/P1B
RD6/PSP6/P1C
RD7/PSP7/P1D
Bits
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Buffer
ST/TTL(1)
ST/TTL(1)
ST/TTL(1)
ST/TTL(1)
ST/TTL(1)
ST/TTL(1)
ST/TTL(1)
ST/TTL(1)
Funcin
Input/output port pin or bit 0. LED
Input/output port pin or bit 1. LED
Input/output port pin or bit 2. LED
Input/output port pin or bit 3. LED
Input BIN2
Input BIN1
Input AIN1
Input AIN2
Nota(s):
1. AIN1 y AIN2 son las entradas de datos del driver controlador de motores, que permiten controlar el sentido de
giro del motor conectado a la salida A.
2. BIN1 y BIN2 son las entradas de datos del driver controlador de motores, que permiten controlar el sentido de
giro del motor conectado a la salida B.
3. Los puertos que en la parte final de su descripcin de funcionamiento contienen la palabra LED, indican que
est conectado un led a ese pin del micro controlador.
SANDOROBOTICS
TECNOLOGA EN ELECTRNICA
www.sandorobotics.com
13
SANDOROBOTICS
Mini452
Nombre
Bits
Buffer
Funcin
(1)
Bit 0
ST/TTL
Input/output port pin, analog input.
RE0/AN5/RD
(1)
Bit 1
ST/TTL
Input/output port pin, analog input.
RE1/AN6/WR
(1)
Input/output port pin, analog input.
Bit 2
ST/TTL
RE2/AN7/CS
1. Legend(s): TTL = TTL input, ST = Schmitt Trigger input.
Para mayor informacin acerca de los pines del microcontrolador, refirase al datasheet del PIC18F452 en
www.microchip.com.
SANDOROBOTICS
TECNOLOGA EN ELECTRNICA
sandortecnologia@hotmail.com
14