Académique Documents
Professionnel Documents
Culture Documents
Facultad de Ingeniera
Escuela de Ingeniera Electrica
Por:
10 de febrero de 2015
SISTEMA DE CONTROL DISTRIBUIDO
PARA DISPOSITIVOS DE
SENALIZACION FERROVIARIA
Por:
Vctor Adolfo Salazar Vargas
v
Indice general
Indice de figuras ix
Indice de cuadros x
Nomenclatura xi
1 Introduccion 1
1.1 Justificacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Metodologa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Base teorica 7
2.1 Senalizacion ferroviaria . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Comunicacion inalambrica . . . . . . . . . . . . . . . . . . . . . 12
2.3 Comunicacion por fibra optica . . . . . . . . . . . . . . . . . . . 17
2.4 Funcionamiento y programacion de Arduino UNO . . . . . . . 19
2.5 Matlab Guide (GUI) . . . . . . . . . . . . . . . . . . . . . . . . 23
2.6 GUI Matlab y Arduino . . . . . . . . . . . . . . . . . . . . . . . 27
3 Diseno 29
3.1 Comunicacion del semaforo al centro de control por fibra optica. 29
3.2 Comunicacion del tren al semaforo inalambricamente. . . . . . 32
3.3 Sistema de iluminacion led para el semaforo . . . . . . . . . . . 37
3.4 Sistema de alarma . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.5 Sistema de alimentacion . . . . . . . . . . . . . . . . . . . . . . 40
3.6 Sistema de control . . . . . . . . . . . . . . . . . . . . . . . . . 43
5 Conclusiones y recomendaciones 55
vii
Bibliografa 57
A Apendice 59
viii
Indice de figuras
ix
4.10 Respaldo funcionando con batera . . . . . . . . . . . . . . . . . . 53
4.11 Maqueta concluida . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.12 Maqueta concluida . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Indice de cuadros
x
Nomenclatura
ACK paquete de confirmacion de un mensaje.
CA corriente alterna.
CC corriente directa.
CH canal.
DH direccion alta.
DL direccion baja.
E/S entrada-salida.
mA mili-amperios
xi
mah mili-amperio hora.
M bps mega bytes por segundo.
M CR set de libreras indispensable para compilar aplicaciones
realizadas en Matlab.
M Hz medida de frecuencia, Mega Hertz.
MM modo de envio de datos por fibra optica, multimodo.
MY direccion de fuente.
N iCd batera de nquel-cadmio.
N iM H batera de nquel-hidruro metalico.
N M OS semiconductor de metal oxido con canal negativo.
OM S Organizacion Mundial de la Salud.
P M OS semiconductor de metal oxido con canal positivo.
PWM modulacion por ancho de pulso.
RAM memoria de acceso aleatorio.
RF radiofrecuencia.
RSSI indicador de fuerza de la senal recibida.
ROM memoria de solo lectura.
Sketch codigo realizado en IDE que se carga al Arduino para
ejecutar alguna tarea.
SM modo de envio de datos por fibra optica, modo simple.
SRAM memoria aleatoria de acceso estatico.
U ART emisor-receptor universal asncrono.
U SB bus universal en serie.
UV rayos ultravioleta.
V in voltaje de entrada.
W medida de potencia watts.
X CT U programa de programacion para modulos de comunica-
cion inalambrica.
xii
1 Introduccion
La electronica, cuya aparicion se remonta a 1947 con la invencion del tran-
sistor por parte de los laboratorios Bell, ha tenido un gran impacto en el diario
vivir, convirtiendose en un acompanante muchas veces invisibles pero que nos
facilita la vida en muchas maneras. Un gran porcentaje de lo construido en la
actualidad tiene algo electronico.
Los procesos de investigacion han desarrollado nuevos materiales y meto-
dos de fabricacion que permiten cada vez hacer dispositivos electronicos mas
pequenos. As la evolucion de la tecnologa electronica en los ultimos tiem-
pos tiende hacia la realizacion de circuitos y sistemas en forma de circuitos
integrados. (Prat, 2009).
El avance en escalas de integracion hizo posible la colocacion de cada vez
mas transistores por unidad de superficie.(Benchimol, 2011). Con ello apa-
rece la tecnologa VLSI, permitiendo la creacion de un sin numero de chips
con diferentes usos y aplicaciones. Entre muchos tipos de circuitos integrados
que se han construido, interesa mencionar la microcomputadora o microcon-
trolador como se le conoce comunmente. Los microntroladores son circuitos
integrados que tienen la facilidad de ser programados para contar con las sali-
das segun sean la indicaciones grabadas en la memoria, convirtiendose en una
herramienta de control muy util.
La plataforma Arduino creada en el 2005 por David Cuartielles y Mas-
simo Banzi, basada en software libre, consta de un microcontrolador y un
entorno que facilita la implementacion de electronica extra, esto lo hace una
herramienta muy practica para la realizacion de proyectos electronicos.
En el presente trabajo se elabora un semaforo con ayuda de la plataforma
Arduino, en busca de una solucion a la gran cantidad de accidentes ferroviarios
que se generan en Costa Rica. Existen descuidos con gran frecuencia a la
hora de cruzar la lnea ferrea o transitar en ella, sobretodo en las rutas mas
transitadas de nuestra capital.
1
2 1 Introduccion
1.1 Justificacion
Se ha convertido en algo comun escuchar en los medios de comunicacion
nacionales la ocurrencia de accidentes de transito, en donde se involucra di-
rectamente la participacion del ferrocarril. En el ano 2013, segun publica el
periodico La Nacion, se registraron una cantidad de 63 choques entre autos y
trenes, 9 atropellos a peatones y una colision tren con tren.
Consecuencias graves como muertes mutilaciones, danos materiales consi-
derables e inclusive el dano psicologico adquirido despues de un accidente son
situaciones que se pueden reducir. El problema de los accidentes de transito
es catalogado por la OMS como un problema crtico de salud publica. El uso
de la senales de transito, muchas veces ausentes, en todas las intersecciones
ayudara a mejorar la situacion.
Implementar semaforos en los cruces ferroviarios es una medida existente
para brindar seguridad al transito de los automoviles y los trenes, igualmente
no en todos estos cruces se cuenta con ellas. Segun publico CR-HOY el 27 de
junio del 2014 en su sitio WEB, las intersecciones que si cuentan con dichos
semaforos en la lnea ferrea han puesto en riesgo a los conductores debido al
mal funcionamiento de estos. Leyendo mas a fondo mencionan descoordina-
cion, dejan de funcionar y en ocasiones el cambio en la luz que avisa el paso
del tren se da de manera tarda.
En busca de una solucion a lo anterior, se realizo el diseno de un sistema
de control para la senalizacion ferroviaria que permita la activacion de las
senales a tiempo de manera coordinada, ademas de tener un respaldo en caso
de ausencia de alimentacion de la red electrica para garantizar que estos no
dejen de funcionar continuamente.
1.2. Objetivos 3
1.2 Objetivos
Objetivo general
Disenar un semaforo para la senalizacion ferroviaria.
Objetivos especficos
Para el desarrollo de este proyecto se establecieron los siguientes objetivos:
1.3 Metodologa
El desarrollo del trabajo incluyo los siguientes pasos y procedimientos,
listados en secuencia:
En Costa Rica se cuenta con una ley bastante vieja llamada Ley General
de Ferrocarriles (N 5066) del ano 1972. En esta ley se le atribuye en el artculo
7
8 2 Base teorica
Semaforo
El semaforo es un dispositivo emisor de luz manejado por un controlador
que se comunica de manera visual con el transito enviando acciones preesta-
blecidas. (Covenin, 1999).
2.1. Senalizacion ferroviaria 9
Senales sonoras
Las senales sonoras en lo referente al transito, nos permiten darnos cuenta
del cambio de estado de un semaforo. Por ejemplo, cuando la visualizacion ha
sido obstaculizada o se ha perdido el contacto visual con la senal (lumnica)
por un momento.
La senal debe ser lo suficientemente fuerte para que sea audible. Sensorstec-
nics y semiconductors establece una serie de rangos en decibelios para distintas
fuentes de sonidos.
Sonido Decibeles
Umbral de dolor 140
Sensacion desagradable 120
Motocicleta sin silenciador 115
Interior discoteca 110
Trafico fuerte 100
Trafico de ciudad 85
Ambiente de oficina 70
Conversacion normal 55-65
Susurro 30
Rumor de hojas 15
Brisa 10
Sonido mas bajo audible 0
Buzzers y sirenas
Existen dispositivos como buzzer (zumbadores) y sirenas que suelen usarse
como alarmas. Entre cada uno de ellos existe una gran diversidad, pueden
variar en la forma de construirlos, voltajes a los que trabajan, potencias de
salida entre otras.
La mayora de los buzzers son comunes encontrarlos en corriente alter-
na, aunque tambien los hay en corriente continua. Estos estan formados por
una lamina piezoelectrica. La piezoelectricidad es una propiedad de algunos
materiales que actuan de puente entre la mecanica y la electricidad. Si son
sometidos a presion mecanica, proporcionan una tension electrica y viceversa.
Los zumbadores CC y CA: Estos funcionan mediante un contacto que se
encuentra en la lamina que es accionada mediante un electroiman, de esta
manera se interrumpe la alimentacion de la bobina cada vez que una corriente
2.1. Senalizacion ferroviaria 11
Las sirenas constan de un pequeno motor electrico que accionan una tur-
bina. La turbulencia que crea en el aire pasa por una espacio similar a unas
aletas que producen un fuerte sonido que puede alcanzar mas de 100 dB de
salida. (Manzano, 2008).
Infrarrojo
La luz infrarroja se utiliza para enviar informacion a cortas distancias.
Para esto tiene que haber una lnea sin obstaculos entre emisor y receptor,
ya que las frecuencias en las que trabaja no le permiten traspasar objetos.
(Couch, 2012).
Wi-Fi
Es un grupo de estandares basadas en las especificaciones descritas en
IEEE 802.11. Es muy frecuente su uso para el acceso de internet, aunque su
radio de operacion anda por 100 m aproximadamente. Existen dos estandares
802.11, estos varan en su frecuencia de operacion y su velocidad de trasmision.
La frecuencia de 802.11a trabaja a 5.8 GHz y la 802.11b a 2.4 GHz. (Labiod
et al., 2007)
Bluetooth
Es un protocolo de comunicacion disenado para un bajo consumo, con
corto alcance de emision (entre 10 m a 30 m). Este opera por un enlace de
radiofrecuencia en la banda de 2.4 GHz. (Labiod et al., 2007).
Wi-Max
Es una tecnologa basada en el estandar 802.16, que es util para redes
inalambricas de banda ancha, con velocidades que llegan a 70 Mbps y con un
gran alcance, hasta 60 km. (Tomasi, 2003). Wi-Max tiene como desventajas
la falta de un marco regulatorio adecuado, algoritmos y funciones de procesa-
miento complejos que lo hacen mas costoso economicamente y necesita niveles
altos de potencia. (Labiod et al., 2007)
2.2. Comunicacion inalambrica 13
Radio frecuencia
La radiofrecuencia es una forma de emision electromagnetica. Se suele
dividir por las que trabajan a menos de 1GHz que forman un intervalos de
frecuencias de 300 MHz a 900 MHz y la de 2.4 GHz que esta normalizada
en todo el mundo. (Tomasi, 2003). La radiofrecuencia se utiliza para enviar
informacion inalambricamente a largas distancias. La senal enviada tiene que
ser modulada por circuitos electronicos para que la informacion pueda ser
interpretada por un receptor. (Prat, 2009).
Zigbee
El sistema ZigBee, que es un grupo de protocoles de alto nivel para
radiodifusion digital (IEEE 802.15.4) de poco consumo electrico, es utilizada
para proporcionar comunicaciones seguras y de poca transferencia de datos.
Se utilizan frecuencias entre 865 MHz y 2.4 GHz. (Gislason, 2008). El alcance
esta entre 100 m, 1600 m o mas depende del modulo usado.
Para este tipo de comunicacion se utilizan modulos conocidos como Xbee,
estos se pueden encontrar en las versiones serie 1, serie 2 y Xbee 900 que
trabaja a 900 MHz logrando comunicarse a distancias de hasta 24 km. Entre
los serie 1 y 2 no existen grandes diferencias, solamente difieren en la ubicacion
de los pines y el firmware (capa de programacion interna), que les permite a
los de la serie 2 funcionar en configuraciones complejas (MESH) en donde
multiples Xbee se comunican entre s. Estas series tambien tienen su version
PRO que logra un alcance de 1.6 km contra los 100m de los series 1 y 2
comunes.
Figura 2.5: Xbees serie 1 y serie 2 con diferentes tipos de antenas. (Digi, 2013)
Figura 2.6: Dibujo de detalles mecanicos de Xbee y Xbee PRO (Vanegas, 2009)
Los Xbee cuentan con 20 patillas, entre ellas estan las patillas de alimen-
tacion Vin y tierra (pin 1 y 10) pines para comunicacion UART (2 y 3), pines
de aviso de conexion, pin para poner el modulo en forma de ahorro de energa,
pin de reset, pines de entrada y salida analogas y digital.
Programacion Xbee
Para programar el Xbee se necesita conectarlo a una computadora, para
ello se utiliza alguno de los adaptadores disponibles, ya sea el Xbee Explorer
USB o Xbee Explorer Dongle. Con ambos se puede comunicar la computadora
a un modulo, ya sea para programarlo, actualizar su firmware o realizar una
comunicacion de la computadora a otro modulo cercano. Adicionalmente se
tiene que contar con el programa X-CTU, que es gratuito y se puede descargar
desde la pagina de Digi, comercializadores de estos modulos. (Elahi et al.,
2010).
2.2. Comunicacion inalambrica 15
ATCH*: Canal por el cual los modulos XBee se van a conectar. El valor
de * de ejemplo sera 0C. (ATCH0C)
- La etapa trasmisora: en donde los bits modelados por una senal electrica
se transforman en una senal lumnica en un formato determinado. Este ultimo
paso se le conoce como codificacion.
18 2 Base teorica
Entre las ventajas de trasmitir con fibra optica se puede ver que se tiene un
gran ancho de banda, baja atenuacion de la informacion enviada, inmunidad
electromagnetica, seguridad y bajo peso.
Comunicacion en paralelo
La comunicacion en paralelo se trata del envio de la informacion por varios
medios (hilos), el transporte por dichos medios se da de manera simultanea.
Este cuenta ademas con un hilo destinado a la comunicacion del reloj (clock)
encargado de moderar el flujo de datos, inclusive se puede incluir una senal
de direccionamiento de datos. (Benchimol, 2011).
Sistema UART
UART (Universal Asynchronous Recive/Transmiter) es un dispositivo
de un sistema de comunicacion serie. Su funcion principal es convertir datos
seria a paralelo cuando se reciben datos y de paralelo a serie cuando es la
transmision de estos.
El UART normalmente no genera ni recibe las senales externas entre los
diferentes modulos de algun sistema. Usualmente se usan dispositivos de in-
terfaz aparte, para pasar las senales de nivel logico del UART hacia y desde
otros dispositivos que emitan senales externas. (Tomasi, 2003).
2.4. Funcionamiento y programacion de Arduino UNO 19
Nombre Caracterstica
Microcontrolador ATmega328
Voltaje operativo 5V
Voltaje de entrada(recomendado) 7-12V
Voltaje de entrada (limites) 6-20V
Pines digitales E/S 14
Pines de entrada analogica 6
Corriente continua para pines E/S 40 mA
Corriente continua para pines de 3.3V 50 mA
Memoria Flash 32 KB (ATmega328)
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Velocidad del reloj 16 MHz
20 2 Base teorica
En la figura 2.9 se pueden ver elementos que componen esta placa. Lledo
en su escrito sobre domotica y Arduino, menciona los elementos importantes
como:
Boton Reset: Este boton reinicia la ejecucion del codigo del microcon-
trolador.
pinMode(pin,OUTPUT)
Se cambiara output por input para declararlo como entrada.
analogRead(pin): lee la senales al que esta conectado cierto pin para ser
manipulada dicha informacion en el codigo. El rango de valores ledos
ronda entre 0 y 1023.
2.5. Matlab Guide (GUI) 23
Interfaz grafica
La interfaz cuenta con una serie de herramientas que facilitan el acomodo
de los objetos que se quieren colocar:
Ademas de esto se cuenta con los tems que se pueden agregar, estos se
colocan a gusto en el cuadro de tamano variable que aparece a la hora de crear
un archivo GUIDE nuevo.
Cuando se colocan estos botones se puede dar clic derecho sobre uno de
ellos y entrar a configurar lo que este debe de hacer o se puede ir al editor
M-file, desde el menu de herramientas.
2.5. Matlab Guide (GUI) 25
Programacion interna
Para la programacion de un GUI solo se necesitan entender cinco comandos
para poder describirlo: uimenu, uicontrol, get, set y axes. Pero aunque son
pocos comandos se complican debido a la gran variedad de formas que se
pueden utilizar. (Smith, 2006).
Cada vez, que se coloca un boton o algun tem, se crea en el archivo .m
asociado, con un codigo relacionado con este. Es ah en donde se manipula
(agrega) el codigo para lograr que el boton ejecute las indicaciones deseadas.
Los valores de las propiedades de los elementos (color, valor, string) y los
valores de las variables transitorias del programa se almacenan todos en una
estructura, los cuales son accedidos mediante un unico y mismo identificador
para cada uno.(Smith, 2006). Este sera:
guidata(hObject, handles);
guidata(hObject,handles);
handles.variable=variable;
guidata(hObject,handles).
X= get(handles.boton,Value);
delete(instrfind(Port,COM13));
a = arduino(COM13);
a.pinMode(3,input);
a.pinMode(7,output);
Para el sistema de control del semaforo se manejan ciertas etapas que deben
estar conectadas de forma sincronizada para efectuar la labor de control, el
esquema de conexion, en donde se muestra la comunicacion que debe existir
entre las etapas se ve en la figura 3.1.
29
30 3 Diseno
Interfaz de control
Al contar con una comunicacion con fibra optica se hace necesario el
uso de una interfaz grafica amigable, donde se puede manipular las luces del
semaforo de la manera mas sencilla posible. Se utilizo Matlab, especficamente
la herramienta GUI para el diseno y programacion de dicha interfaz, el diseno
se ve en la figura 3.4.
La interfaz cuenta con boton cambio entre paso y alto con su respectivo
indicador de estado en la parte de a lado y con el color asociado, el boton de
sistema de comunicacion inalambrica conecta y desconecta el comunicacion
con el tren, ya sea, para pasar (verde) o detenerse (rojo). Adicionalmente se
tiene 3 botones.
Acerca de: Brinda informacion sobre el programa.
Ayuda: El boton ayuda explica brevemente el funcionamiento de la interfaz.
Cerrar: Al presionar el boton cerrar se abre un ventanilla, en donde se realiza
la pregunta, Desea salir del programa?, brindando las opciones de si y no.
Los mensajes desplegados por estos botones se puede ver en la figura 3.5.
Configuracion de Xbee
Para lograr que los dispositivos Xbee, tanto el emisor como receptor, se
comuniquen se configuran los parametros al interno de cada uno de ellos, los
parametros que se pueden ver en la tabla 3.1 son los introducidos en cada
modulo por medio del Xbee Explorer.
Programacion de emisor
Para programar el emisor se necesitan una serie de parametros que se
muestran a continuacion:
34 3 Diseno
+++
OK
ATRE
OK
ATID 9010
OK
ATMY 0
OK
ATDH 0
OK
ATDL 1
OK
ATD0 3
OK
ATIR 14
OK
ATPR 0
OK
ATID
9010
ATMY
0
3.2. Comunicacion del tren al semaforo inalambricamente. 35
ATDH
0
ATDL
1
ATD0
3
ATIR
14
ATPR
0
ATWR
OK
Programacion de receptor
Los parametros necesarios para la programacion del receptor se muestran en
la siguiente tabla.
ATIA 0
OK
ATID
9010
ATMY
1
ATD0
5
ATIA
0
ATWR
OK
De esta manera los Xbee se comunicaran cuando el emisor sienta una senal
en alto (3.3 V) en el pin 0, enviando al receptor la indicacion de poner si pin
0 en alto. Dicha senal se controlara por medio de un boton en el emisor.
Cuando el receptor ponga su pin 0 en alto, este pin conectado en la entrada
analoga A3 de Arduino inicialmente declarada como una entrada, enviara la
senal al Arduino por dicha entrada y tomara decisiones con respecto a esto
como se vera en las proximas secciones en el diagrama de programacion. (El
codigo de programacion para la comunicacion inalambrica se puede ver en los
anexos).
Como se menciono el emisor tiene que enviar una senal que es activada
mediante un boton, o sea el maquinista del tren tiene que estar atento para
presionar el boton.
ademas si uno de estos grupos de leds se danan los demas pueden seguir
funcionando sin ningun problema.
En el caso de la conexion en paralelo es similar, si uno leds esta muy lejos
de la fuente, el voltaje es menor debido a la cada de tension por la resistencia
del cable que los conecta y el led no encendera. Si se sube la alimentacion para
corregir el problema podra quemar el led mas cercano a la fuente, para esto
se propone que la alimentacion se de por conexiones de cables simetricos.
Cada grupo de leds en serie contara con una resistencia limitadora de
corriente, aunque se recomienda por muchas fuentes como Energy Market cal-
cular esta resistencia usando el 80 % de la corriente maxima permitida para
alargar la vida de los leds, en este caso se usa un 90 % de la corriente como fac-
tor de seguridad para los diodos para no comprometer mucho su luminosidad.
Entonces para el foco de leds rojos se tendra:
vcc N vf 12 3 2
R1 = = = 166,7 (3.1)
If 0,9 40x103
Para el foco de leds verdes
vcc N vf 12 3 3,5
R2 = = = 41,67 (3.2)
If 0,9 40x103
Asignando valores comerciales R1 = 180 R2 = 47
La conexion propuesta anteriormente se puede ver en las figuras 3.7 y 3.8.
Para luz roja:
Bocina
Se utiliza una sirena de plastico TRS-525PN que cuenta con 105 decibelios
que es mayor a la cantidad de sonido que se produce por el trafico en una
ciudad, segun la tabla 2.1. Este parlante es de bajo consumo, maximo 15 W.
Al igual que en la seccion de iluminacion se utiliza el transitor MTP3055vl.
40 3 Diseno
Alimentacion Secundaria
La alimentacion secundaria se utiliza cuando la alimentacion principal ha
dejado de funcionar. Anteriormente se estimo el valor mas exacto posible de
consumo del sistema que fue de 1425 mA. Para este sistema de respaldo se
usan las bateras de NiMH de alta calidad como las Powerex AA, son pilas
de alto rendimiento ideales cuando se exige una gran capacidad de carga y
descarga. Sus caractersticas principales son su capacidad que ronda entre 2500
mAh y 2700 mAh, brindan un voltaje de 1,2 V cada una. Algunas ventajas
de la batera NiMH son la ausencia casi total del efecto memoria, ademas
es compatible con los cargadores rapidos y ultra-rapidos que normalmente
danan las bateras de un menor rendimiento. La escogencia de la batera se dio
despues de tomar en cuenta otras tecnologas como NiCd y LiOn. Las bateras
LiOn son de un manejo cuidadoso debido a que se degradan de manera rapida
(vida util corta). Tienen un numero limitado de cargas y descargas, ademas son
sensibles a elevadas temperaturas hasta el punto de poder explotar y a bajas
temperaturas pueden disminuir mucho su eficiencia, por lo que se descarto su
uso.
Las bateras de NiCd tienen el problema de tener un efecto de memo-
ria considerable que reduce la capacidad de las bateras cuando hay cargas
incompletas. Ante una interrupcion de la alimentacion principal no se va a
tener control de la descarga de la batera y esta no necesariamente llegara a
descargarse por completo, dando la posibilidad de que se presente el efecto de
memoria.
Para lograr la alimentacion necesaria se colocaron 13 pilas de NiMH en
serie para lograr 15.6 V de alimentacion, para mantener el voltaje lo mas
constante posible se adiciono un regulador LM7812. Es por este regulador que
el voltaje total de las bateras es de 13,6 V ya que hay que tomar en cuenta
la cada de tension producida por el voltaje de Drop Out del transitar interno
del regulador. En los reguladores LM7812 la cada es de 2 V segun su hoja
de fabricante, tambien el fabricante recomienda una tension de entrada entre
14.5 V a 27 V. Para garantizar que el regulador no se caliente. Se colocan
la cantidad de pilas suficientes para estar lo mas cercano posible del valor de
voltaje mnimo (14.5 V) pero sin ser nunca menor a este.
La duracion de la batera dependera de la cantidad de trenes que pasen.
Si se supone que no pasa ningun tren y que el sistema solo funciona en luz
verde, se tiene:
2,7mAh
T = 1h = 4,5h (3.3)
0,6A
42 3 Diseno
Si se diera el caso en que pasaran 4 trenes y cada uno durase 2 minutos pa-
sando.
Pin 7: Pin encargado del sistema de iluminacion color verde del semaforo.
44 3 Diseno
Pin 8: Pin encargado del sistema de iluminacion color roja del semaforo.
Pin 12: desconecta la toma de datos del pin A3, inhabilitando la comuni-
cacion inalambrica.
Para tener una idea clara de como se distribuyen las acciones del sistema
disenado, se realiza un diagrama que indica las decisiones que tiene que tomar
el sistema.
Nombre Descripcion
Senal A Senal de la interfaz
Senal B Senal del modulo Xbee (receptor)
BCI Boton control inalambrico
BCL Boton control de luces
BCA Boton control de audio
L-V Luz verde
L-R Luz roja
S-A Senal audio
S-I Senal inalambrica
Los cuadros del diagrama tienen varios nombres para facilitar su manejo.
Para su buen entendimiento se describen algunos de ellos en la siguiente tabla
3.5; los faltantes se analizaran seguidamente.
Inicialmente el sistema carga los valores en los cuales el semaforo tiene que
estar mas tiempo, por lo que L-V se activa, y L-R y S-A quedan apagadas, o
que es lo mismo, las luz verde encendida y la luz roja junto a la senal de audio
quedan apagadas. La senal inalambrica tambien inicia activada. La variable
empieza pasa de 1 a 2, de esta manera nunca mas se cargaran los valores
iniciales una vez ya iniciado el sistema.
Posteriormente el sistema espera a senal A o la senal B en un estado
llamado estado en espera. Si la senal es la A, se atiende a la interfaz
grafica. La interfaz esta compuesta por BCI, BCL y BCA principalmente.
BCI es un boton asociado al pin 12, cuya labor es activar o desactivar el Xbee
receptor de la senal por medio de un transitor, inhabilitando o habilitando
la comunicacion inalambrica. BCL esta asociado a los pines 7, 8 y 9, siendo
el encargado de cambiar es estado del semaforo de verde a rojo y viceversa,
haciendo notar el cada vez que este en rojo tambien esta activa la senal audible.
Si por alguna razon se quiere quitar el audio individualmente se utiliza el
boton BCA. Todo lo anterior se activa como se dijo mediante botones que una
vez presionados generan una senal en alto que se mantendra hasta volverse
presionar el boton.
Si la senal es B, indica que se trabaja con una senal inalambrica, el con-
trolador toma el valor de la patilla del Xbee receptor. La senal es analoga y
si el valor es superior a 210 (1 V), se toma como una senal de activacion y se
revisa la variable estado. Si el estado es 0, significa que L-V tiene que activar-
se y L-R junto a S-A tienen que desactivarse. Si se a activado ese estado se
46 3 Diseno
47
48 4 Pruebas, Analisis y construccion de la maqueta
4.2 Bocina
Para la bocina no se utilizo la sirena de plastico TRS-525PN, debido a
su gran tamano y fuerte sonido. En sustitucion se utiliza un buzzer DC, que
trabaja a 12 V, se utiliza el mismo transistor y resistor, mencionados en el
diseno.
Interfaz de control
Se realizo una interfaz que es capaz de cambiar el estado del semaforo a
larga distancia, ademas de poder interrumpir por separado el aviso audible y
de interrumpir la comunicacion inalambrica.
En la siguiente figura se muestra como quedo finalmente la interfaz.
Esta interfaz sera la manera mediante la cual una central de control podra
tomar el mando del semaforo.
A continuacion se observa la interfaz en operacion
50 4 Pruebas, Analisis y construccion de la maqueta
4.6 Maqueta
Finalmente la maqueta queda como se muestra a continuacion.
Conclusiones
El sistema de control de un sistema de senalizacion vial para cruces
ferroviarios desarrollado en este trabajo, es una alternativa interesante
para disminuir los accidentes, que comunmente suceden entre trenes y
automoviles en Costa Rica.
Matlab proporciona una herramienta muy util llamada GUIDE, que per-
mite crear interfaces graficas de manera rapida y que son facil de editar,
asociando la utilizacion del codigo que normalmente se utiliza en el uso
del programa, con los botones creados en la interfaz.
Se realizo un sistema de iluminacion LED que evita los efectos del reflejo
del sol, ademas el sistema se desarrollo de tal manera que un dano en
un foco no causa gran problema en el semaforo.
55
56 5 Conclusiones y recomendaciones
Recomendaciones
A pesar de que se da una opcion secundaria para la comunicacion inalam-
brica, en la cual se activa sin presionar ningun boton el semaforo esta no
se probo. Por esta razon, sera recomendable hacer la prueba y analizar
si el control de la senal del tren se controla por medio de UART o de
lectura analoga del modulo Xbee en su patilla RSSI.
57
58 Bibliografa
[22] Vanegas, R. (2009). Connecting the usb mini adapter to an xbee for serial
communication.
A Apendice
59
60 A Apendice
A Apendice 61
62 A Apendice
A Apendice 63
64 A Apendice
A Apendice 65
66 A Apendice
A Apendice 67
68 A Apendice
A Apendice 69
70 A Apendice
A Apendice 71
72 A Apendice
A Apendice 73
74 A Apendice
A Apendice 75
76 A Apendice