En la figura 1
podemos apreciar el detalle de todos los conectores
de la TR-Brain, descripta en la edición anterior.
Si lo desea, puede bajar sin cargo de nuestra web:
www.webelectronica.com.ar, con la clave brain, toda
la información necesaria para el montaje
de esta controladora (circuito, lista de materiales,
diagrama de circuito impreso, modo de uso, programas,
etc.).
CN1 - Entrada de alimentación
lógica (VDD)
En este conector debe aplicarse una tensión
continua de entre 9 y 15V. La controladora consume
como máximo 140mA, pero debe tenerse en cuenta
que toda carga que sea alimentada desde la salida
VCC de CN4, estará agregando carga a la fuente
de alimentación VDD, por lo que deberá
tenerse en cuenta a la hora de seleccionar la fuente
de alimentación adecuada. En cualquier caso,
esta no debería superar 1A, ya que es la
corriente máxima tolerada por el regulador
de voltaje VR1.
CN2 - Entrada de alimentación
de potencia (VHH)
En este conector debe aplicarse una tensión
continua de entre 6 y 15V. Esta tensión es
quien alimentará los motores que se conecten
a las salidas MI (CN7) y MD (CN8) y a los dispositivos
(motores, relés, etc.) conectados a las salidas
HRxx (CN6). También se dispone de una salida
VHH en el conector CN4, esta salida se puede usar
en conjunto con las salidas HRxx o bien para alimentar
un circuito externo. La carga total que deberá
soportar la fuente de alimentación VHH está
dada por la suma de los dispositivos conectados
a MI , MD , HRxx y a VHH de CN4.
CN3 - Puerto de comunicación
a PC
Este puerto permite conectarse a la PC mediante
el cable de comunicación adecuado (que también
se describió en la edición anterior
de Saber Electrónica). Una vez conectado
permite descargar los programas a la TRBrain mediante
el software de programación ProgBrain del
cual hablaremos más adelante.
CN4 - Salida alimentación
periféricos
En este conector se encuentran disponible salidas
para poder alimentar circuitos y dispositivos externos.
GND y VHH son salidas directas
desde la entrada de CN2, VHH sólo estará
presente cuando la controladora esté encendida
(llave ON/OFF en ON).
VCC es la salida regulada a 5V
de la entrada VDD de CN1. Esta salida se encuentra
regulada mediante VR1, el cual soporta una carga
máxima de 1A. Cable aclarar que VR1 también
provee de alimentación a la lógica
interna de la TR-Brain, por lo que se recomienda
no alimentar cargas superiores a 800mA con esta
salida.
CN5 - Puerto de Entrada/Salida
TTL
En este puerto se encuentran presentes los pines
RB0 a RB5 y RA4 del PIC16F84A que posee incluido
en la TR-Brain.
La conexión entre el conector
CN5 y el PIC es directa, lo que significa que CN5
es una extensión de las salidas RB0, RB1,
RB2, RB3, RB4, RB5 y RA4 del PIC 16F84A.
Los pines de este puerto serán
entradas o salidas de acuerdo a cómo se programen
los mismos en el PIC.
RB0 a RB5 son entradas/salidas
estándar TTL. Cuando están configuradas
como entradas, éstas poseen la facilidad
de habilitar vía software una resistencia
PullUp interna.
RA4 se comporta como un Smith-Trigger
al funcionar como entrada y como Colector Abierto
(open colector) cuando se configura como salida.
En este caso no existe la posibilidad de habilitar
un PullUp interno, por lo cual se deberá
tener en cuenta al utilizar la misma.
CN6 - Puerto de Salida
de Alta Potencia (500mA)
Este puerto permite el uso de los pines RB0, RB1,
RB2, RB3, RB4, RB5 y RA4 del PIC 16F84A para el
manejo de cargas de mayor consumo. Para esto se
vale del uso de un conjunto Darlington (ULN2003)
para amplificar las mismas.
El DipSwitch de 8 llaves ubicado
justo arriba del conector CN6 se utiliza para conectar
o desconectar las salidas del PIC mencionadas anteriormente
al conjunto Darlington.
En la tabla 1 se puede apreciar
la función de cada llave del DipSwitch. De
esta forma, si por ejemplo quisiéramos utilizar
RB0 y RB1 para manejar dos relés, las llaves
1 y 2 del DipSwitc deberían ponerse en posición
ON, y las restantes en posición OFF. Cabe
aclarar que la llave 8 no tiene función alguna
y debe dejarse en OFF.
Es IMPORTANTE tener en cuenta que
las salidas HRxx del conector CN6 son el reflejo
amplificado de las salidas Rxx del conector CN5
(cuando la llave correspondiente del DipSwitch está
en ON). Así mismo, no sería lógico
ni recomendable que en el ejemplo anterior, se intentase
usar a RB0 como una entrada si la llave 1 está
en ON.
En la figura 2 se puede apreciar
un ejemplo de conexión de distintos dispositivos
al conector CN6.
CN7 y CN8 - Salidas a Motor
Izquierdo y Derecho (MI y MD)
En CN7 y CN8 se pueden conectar motores de corriente
continua (Motor DC). Estos motores son controlados
mediante los H-Bridge BA6286 (IC4 - IC5 ), los cuales
permiten el manejo de motores de 3V a 15V con un
consumo máximo de 1A.
El arranque, parada y dirección
de giro de los motores MI y MD son controlados directamente
por el PIC 16F84A mediante RA0, RA1, RA2 y RA3.
En la tabla 2 se puede ver el método
de control de ambos motores, en la misma se aprecia
que RA0 y RA1 controlan el motor derecho (MD), mientras
que RA2 y RA3 controlan el motor izquierdo (MI).
La velocidad de giro de los motores
puede ser regulada independientemente mediante RV1
y RV2.
RV1 regula la velocidad del motor
Izquierdo MI, mientras que RV2 regula la velocidad
del motor derecho MD. En la figura 3 podemos ver
la forma correcta de conectar un motor DC a los
conectores CN7 y CN8.
CN9 - Entrada de sensores ópticos:
En esta entrada se conecta el sensor óptico
reflectivo doble provisto con la TR-Brain. Este
sensor es especialmente útil para diseñar
robots para seguimiento de líneas.
La tabla 3 muestra cómo
leer el estado de los sensores.
Botón de Reset
En la figura 1 se puede ver la ubicación
correspondiente al botón de reset dentro
de la TR-Brain. El botón de reset se utiliza
para los casos en los que se desea reinicializar
la TRBrain.
Esto puede ser debido a un error
en el curso normal del programa o bien simplemente
porque el proyecto así lo requiere. Al presionar
y liberar el botón de reset, la TR-Brain
se comporta como si hubiese sido apagada y vuelta
a encender.
|