Académique Documents
Professionnel Documents
Culture Documents
Presentan
Armando Barrera González
Asesores
M. en C. Gregorio García Pérez
Agradecimientos
A mi madre, Lolita, quien siempre me ha apoyado durante toda mi vida, me dio los cimientos y me motivó para
continuar mis estudios con los cuales ahora estoy en la posición de presentar este trabajo para la culminación de mi
carrera.
A Mony, mi esposa por su infinito apoyo, ella ha sido un pilar importantísimo, sus consejos me han ayudado a seguir
el camino adecuado, también le agradezco que siempre quiera estar a mi lado y por demostrarme que a pesar de
cualquier situación siempre puedo contar con ella; juntos aprendimos que un problema no es el fracaso sino un reto
que nos fortalece y junto con la persistencia nos encamina al éxito.
A mis hijos Armando y Adolfo, agradezco que aunque de forma natural los padres somos quienes damos el ejemplo,
en mi caso ellos han sido el ejemplo a seguir además de mi motor para salir diario a trabajar. Ellos aumentan mi
entusiasmo y fortaleza.
A mi tía Luchita, que todas las mañanas cuando salía para la escuela y posteriormente al trabajo, me decía “que
Dios te acompañe”. Esas palabras me hacían sentir bien y protegido, por lo que también le doy las gracias aun
cuando ella ya no está con nosotros.
A mis hermanos, Martha, Chuy y Víctor porque con ellos aprendí que es el amor a la familia, el cual ahora profeso
con mi esposa e hijos.
A todos mis profesores quienes invirtieron una parte de su tiempo en mí y de quienes aprendí muchas cosas.
No quiero perder la oportunidad de agradecer el apoyo de mis asesores, el M. en C. Gregorio García Pérez y a la
Profesora Catalina Patiño Gallegos quienes desde que expuse mi situación en un inicio, su apoyo ha sido
extraordinario.
Agradezco infinitamente a Dios el haberme dado la oportunidad de vivir porque me ha tocado una vida colmada de
mucha felicidad y porque me ha permitido cruzarme en el camino con todas las personas que he mencionado en
este trabajo. Estoy seguro que todos ellos se llenarán de orgullo y alegría cuando haya concluido este noble y bello
objetivo.
IPN Página 2 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Índice
1 Introducción ............................................................................................................................................. 4
2 Experiencia Profesional .......................................................................................................................... 5
3 Diseño del sistema Si-Taxi ..................................................................................................................... 7
4 Desarrollo e implementación del sistema Si-Taxi ................................................................................ 17
5 Conclusiones ......................................................................................................................................... 30
6 Bibliografía ............................................................................................................................................ 31
IPN Página 3 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
1 Introducción
Este documento tienen la intención de describir el motivo por el cual elegí la modalidad de Titulación por Memoria
de Experiencia Profesional, después se describen brevemente algunos de los proyectos en los que participé,
también, para exponer más ampliamente como me he desempeñado en este entorno de las tecnologías de la
información presento con más detalle uno de los últimos proyectos en los que trabajé.
Objetivo
Exponer de manera breve y concreta mi trayectoria profesional en el ambiente de tecnologías de la información para
poder acreditar de esta manera la titulación en la modalidad mencionada, me he desempeñado haciendo uso de las
buenas prácticas y siempre enfocado a la excelencia, aunque me queda claro que todo es perfectible.
Justificación
Posteriormente ingresé como Gerente de Ventas en una empresa que se llama VMC de México en donde se
comercializaban materiales propios del cableado estructurado.
Luego inicié labores en Hasbro de México en el área de tecnologías de la información en donde entre otras
actividades me inicié como desarrollador, analista de sistemas y project manager, de esta empresa salí en 2011.
Después de esta salida, me estoy dedicando a hacer desarrollos para móviles en Basic4android, en el inter se me
presentó la posibilidad de un nuevo empleo y quiero entrar titulado; para lograr este objetivo me permití solicitar el
apoyo de mi Alma Mater.
IPN Página 4 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
2 Experiencia Profesional
Inicié mi carrera profesional justo al terminar la carrera en 1983, me dieron la primera oportunidad en Banca Serfin
en donde inicié en el área de Teleproceso, en la operación diaria de las redes de sucursales, cajeros automáticos;
cuando ingresé fue justo también cuando se empezaron a implementar los cajeros automáticos (solo había 10) y en
el corto tiempo crecieron en número. La labor para activarlos junto con las sucursales se convirtió en un trabajo
laboriosos y tardado lo que dificultaba que operaran al 100%, entonces sugerí crear facilidades para activarlos de
manera más automática y me apoyaron, por lo que inicié el desarrollo de programas en lenguaje de programación
NCL (Network Control Lenguaje) de IBM, al término de este desarrollo la activación de sucursales y cajeros
automáticos se realizaba más rápido y más fácilmente. Continué en el área de comunicaciones hasta que se hizo un
cambio de computador macro de IBM a TANDEM con el lenguaje Tandem Control Language (TACL); fui asignado a
crear la misma aplicación pero ahora en TANDEM, lo cual realicé también de manera exitosa, después de esto y
debido a la buena imagen que quedó con el trabajo, el área de Soporte Técnico me invitó a colaborar con ellos, ahí
estuve hasta que el Banco Santander compró a Banca Serfin y por recorte de personal fui liquidado en septiembre
del 2000.
Posterior a mi experiencia en al Banco, en el 2000 fui contratado por VMC de México como Gerente de Ventas de
materiales propios para cableado estructurado, fibra óptica, antenas de RF así como sus accesorios.
En 2002 me invitaron a colaborar en Hasbro de México (Hasmex Servicios) en el desarrollo de una aplicación para
administrar el sistema de pensiones de los empleados “Plan Flexible” (PlanFlex), este duró 8 meses de trabajo y se
terminó exitosamente.
En Hasbro participé aproximadamente en 6 desarrollos, implementé nuevos sistemas trabajando como Project
Manager:
Realizaba los controles de Sarbanes-Oxley (SOX es una ley de alcance internacional, ya que involucra a todas las
empresas que cotizan en la bolsas de valores de los Estados Unidos, así como a sus filiales y subsidiarias y fue
creada después del caso Enron que se hizo famoso a finales del 2001 cuando se reveló que en complicidad con su
firma auditora Arthur Andersen, sustentaba una condición financiera apoyada por una contabilidad creativa
fraudulenta).
Me encargaba de las auditorías anuales que nos practicaba KPMG. Participé activamente con la dirección de
Operaciones en los cambios de oficinas y centro de distribución, debo comentar que inicialmente en éste proyecto
solo debía sugerir que equipos lectores de código de barras era el más adecuado y debido al buen desempeño
mostrado me pidieron del corporativo de Estados Unidos que participara en más tareas.
IPN Página 5 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
En octubre del 2013, inicio trabajos temporales como freelance en la empresa SPT Software para coordinar un
requerimiento de la Bolsa Mexicana de Valores (BMV) para actualizar el sistema SETRIB. Esta actualización
consistió en mejorar la aplicación “SPTDriver V4” que es un sistema para transmisión y recepción de información
bursátil a fin de poder recibir sin problemas más de 4000 registros por segundo de longitud variable, anteriormente
eran registros de longitud fija. Este sistema usa la red financiera H2H en tiempo real, trabaja bajo el protocolo de
comunicaciones TCP/IP y realiza envió selectivo de información (formatos específicos a las necesidades de la
institución).
El proyecto se llamó SETRIB STFO (Setrib Tradicional-Feed Optimizado). Se conoce como SETRIB a la operación
de mercado de capitales en donde se establecen posturas de compra de acciones, las posturas de compra o de
venta que participan se pueden ingresar a través de cualquier mecanismo de envío de órdenes [terminal de
SENTRA, Despachador de la Bolsa o Ruteo Directo (Setrib)].
Después de terminar ese proyecto, surge en la empresa la necesidad de desarrollar un sistema innovador para
medición de distancia y tiempo (taxímetro) y me proponen desarrollarlo.
Este proyecto es innovador porque además de estar diseñado y desarrollado con las nuevas tecnologías para
dispositivos móviles con Android ofrece apoyo adicional a la comunidad en especial a las personas con
discapacidad visual porque ofrece audio y en general a toda la comunidad usuaria del transporte público taxi ya que
el sistema elimina el cobro fraudulento.
IPN Página 6 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Este dispositivo está dirigido a toda la comunidad y ofrece un cobro justo, además este dispositivo ahora toma en
cuenta a las personas con capacidades diferentes de la vista ya que adicionalmente ofrece el monto de cobro con
audio.
Diagrama General
Estos elementos (hardware y software) se complementan para hacer el trabajo completo de traducir los pulsos de
las vueltas de las ruedas en información útil, como distancia y tiempo para realizar el cálculo exacto y justo al
usuario y al operador, la figura 1 muestra el sistema completo.
IPN Página 7 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Aplicación
Está diseñada básicamente para interpretar la información proveniente del transductor y presentarla de forma que el
usuario pueda entenderla fácilmente.
A continuación describo como se diseñó el sistema y expongo puntos importantes que además obedecen la norma
NOM-007-SCFI-2003:
Terminología
Importe mínimo a cobrar, este se sumará automáticamente a los brincos generados durante el recorrido del
viaje (Tabla 1).
Brinco
Brinco X Rango
Constante K
Indica la clase y tipo de señal que envía el transductor a la aplicación para una distancia de un kilómetro. Se
expresa en pulsos por kilómetro; se obtiene de la medida del diámetro experimental, el cual equivale al
diámetro del neumático menos 20 mm menos tomando en cuenta:
El desgaste
Presión de los neumáticos
Carga del automóvil
Bandera
Dispositivo mediante el cual se indica al usuario y a las autoridades si el taxi está libre u ocupado.
IPN Página 8 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Cambios de Tarifa
Ejecuta automáticamente los cambios de tarifa nocturna a diurna y viceversa en función del reloj interno del
sistema sin la intervención del operador.
El operador sólo puede modificar el tipo de tarifa, es decir, de Libre a Sitio o a Radio (Tabla 2) en función
de la modalidad en que se encuentre operando.
Tarifa
Está establecida por el gobierno. Tiene tres tipos de tarifa (Libre, Sitio y Radio), y dos turnos (Día y Noche),
en horario noche (nocturno) incrementa un 20%.
La tabla 2 muestra los montos de “Banderazo” y “Brinco” actuales (2016) en la Ciudad de México en las
diferentes modalidades existentes.
2016 Cd de INCREMENTO
HORARIO LIBRE SITIO RADIO
México NOCTURNO
BANDERAZO 8.74 13.10 27.30
DIA 6:00 - 22:59
BRINCO 1.07 1.30 1.84
BANDERAZO 20% 10.49 15.72 32.76
NOCHE 23:00 - 5:59
BRINCO 20% 1.28 1.56 2.21
Nota: Estos valores están vigentes en la Ciudad de México desde 2013 hasta la fecha de creación de éste
documento.
Totalizadores
Tolerancias
Es importante indicar que el diseño sigue otro lineamiento de la norma que son las tolerancias, en la tabla 3
se muestran estas para tiempo, distancia y velocidad de arrastre.
En Tolerancia Condición
Tiempo 0.10% Para un tiempo mayor o igual a 180 seg.
Distancia 0.10% Para una distancia mayor o igual a 1km.
Velocidad de Arrastre ± 1 km/h Abajo y arriba de la Va
IPN Página 9 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Las formas básicas para calcular el cobro son, por tiempo o por distancia, y esto va en función de la
velocidad de arrastre (Va).
A una velocidad inferior, el cálculo de cobro es en función del tiempo y a una velocidad superior el cobro se
calcula en función de la distancia recorrida.
Se debe transformar de metros por segundo a kilómetros por hora, es decir, si la distancia está expresada
en metros y el tiempo en segundos, y queremos obtener la velocidad en kilómetros por cada hora, entonces:
= 3.6
La Va marca el límite entre contar por tiempo, o por distancia. Se obtiene la fórmula de la velocidad,
dividiendo la distancia recorrida en un determinado tiempo y se transforma a kilómetros por hora utilizando
el valor obtenido con la fórmula anterior (Cnv).
Automáticamente por tiempo cuando el vehículo tiene una velocidad desde cero hasta antes de llegar a Va,
o automáticamente por distancia cuando el vehículo rebasa Va.
IPN Página 10 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Cada 250 mts se ejecuta un brinco que actualmente corresponde a $1.07 el cual se suma al banderazo y a
los brincos acumulados en el recorrido
Cuando se presenta el caso de que en el cálculo por distancia no se termina el lapso completo para ejecutar
un brinco, es decir, antes de completar los 250 mts, el vehículo bajo la velocidad a menos de 20 km/hr,
entonces se calcula por fracciones, para estos casos el cálculo de las fracciones se hace por medio de una
regla de tres.
Si la tarifa indica que debe aumentarse $1.07 (un brinco) cada 250 m. y el taxi se desplazó 200 m.
¿Cuál sería el importe de esta distancia recorrida?
IPN Página 11 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Cada 45 seg se ejecuta un brinco que actualmente corresponde a $1.07 que se suma al banderazo y a los
brincos acumulados en el recorrido
Cuando existe el caso de que en el cálculo por tiempo no se termina el lapso completo para ejecutar un
brinco, se calcula por fracciones, para estos casos el cálculo de las fracciones se hace por medio de una
regla de tres.
Si la tarifa indica que debe aumentarse $1.07 (un brinco) cada 45 seg y el taxi estuvo parado durante 40
seg, cuál sería el importe del tiempo en espera:
Dado que el tiempo y la distancia están vinculados, al final del viaje se suman sus montos de cada brinco ya
sea por tiempo o por distancia.
IPN Página 12 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Paso 1
Obtener el diámetro de la llanta
Paso 2
Obtener la circunferencia de la llanta utilizando la siguiente fórmula:
Dónde:
Circunferencia => Ci
Diámetro => Di ; para ejemplo = 60.96 cm
Pi => 3.1416
Velocidad => V
Ci = Di * Pi
Ci = 60.96 * 3.1416
Ci = 191.51 cm
Ci = 1.915 mts
Paso 3
Obtener velocidad multiplicando la circunferencia por el número de revoluciones.
Partimos de la premisa de que la rueda se está moviendo a 1000 rpm.
V = RPM * Ci
V = 1915
Paso 4
Se convierte a km/hr para obtener un dato más comprensible:
Es necesario multiplicarlo por 60 (para pasar los minutos a horas) y dividirlo entre 1000 (para pasar los metros a
kilómetros), es decir, (1 = 0.06 )
V = 114.9 km/hr
IPN Página 13 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Transductor
Llamamos transductor al dispositivo que convierte los pulsos recibidos de las revoluciones de los
neumáticos en información útil para que pueda ser interpretada por la aplicación como distancia recorrida y
velocidad.
Registra los recorridos de kilometraje aun cuando el taxímetro no esté habilitado (operando), esto a fin de
que el propietario de la unidad tenga la posibilidad de saber certeramente si el vehículo fue usado para otras
instancias.
El transductor cuenta básicamente de tres partes o módulos, que son los siguientes:
- Placa Arduino
- Sensor Hall
- Dispositivo Bluetooth
Está construido para garantizar su operatividad por polvo, humedad, líquidos o grasas que se introduzcan
en él; garantiza su funcionamiento en un rango mínimo de 0km/h a 120km/h, la figura 2 muestra el diagrama
esquemático del transductor.
Figura 2. Transductor
IPN Página 14 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Hay muchos otros microcontroladores y otras plataformas microcontroladoras disponibles para computación
física. Parallax Basic Stamp, Netmedia’s BX-24, Phidgets, MIT’s Handyboard, y muchas otras ofertas de
funcionalidad similar.
Arduino simplifica el proceso de trabajo con microcontroladores y ofrece algunas ventajas sobre otros
sistemas:
Barato: Arduino relativamente más barato comparadas con otras plataformas de microcontroladoras.
Entorno de programación simple y claro: El entorno de programación de Arduino es fácil de usar para
principiantes, pero suficientemente robusto para aprovecharlo en proyectos de mayor complejidad
Código abierto y software extensible: El software Arduino está publicado como herramientas de
código abierto, disponible para extensión por programadores experimentados. El lenguaje puede ser
expandido mediante librerías C++, y la gente que quiera entender los detalles técnicos pueden hacer el
salto desde Arduino a la programación en lenguaje AVR C en el cual está basado
La base de datos contiene la información del neumático, la aplicación toma esta información, calcula la
constante K y determina el Factor Z el cual envía una sola vez al transductor para que éste realice el cálculo
de la velocidad y la distancia.
Para calcular el Factor Z se requiere contar con el diámetro del neumático, el cual es proporcionado por el
proveedor. El dato del neumático correspondiente al vehículo está registrado en la base de datos. A
continuación se describe como se calcula el Factor Z.
En la práctica el dato que se utiliza es el diámetro experimental que equivale a unos 20 mm menor al
diámetro del neumático porque se toma en cuenta:
- Carga
- Desgaste
- Presión
- Etc.
IPN Página 15 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
175/70/R13
Altura
122.5 mm
Ancho
175 mm Rin
13 pulgadas = 122.5 mm
Las medidas de los neumáticos están gravadas sobre la cubierta indicadas como ancho, altura y diámetro.
Ancho: En el ejemplo de la foto, 175 indica los milímetros de ancho del neumático.
Altura: El número que le sigue es el 70 que indica la altura o distancia desde la llanta hasta la banda de rodamiento
(piso). La altura se representa como porcentaje del ancho del neumático. En este caso: 70% de 175 = 122.5 mm.
Diámetro: Después de la "R", que significa radial por el tipo de construcción del neumático, encontramos el diámetro
de la llanta, en pulgadas. En este caso, 13 pulgadas (equivalencia: 1 pulgada = 25.4 milímetros).
Rin: Esta dado en pulgadas (13 inches), lo pasamos mm Rin = 13 in x 25.5 = 330.2 mm
Así, el diámetro del neumático es la suma de altura + rin + altura y que podemos calcular en milímetros, como:
Factor Z, para nuestro ejemplo el diámetro experimental proporcionado por el proveedor es 569 mm.
= 9.65
Factor Z es enviado una sola vez al transductor para que inicie el conteo de pulsos, estos después son transmitidos
a la aplicación en donde se realiza el cálculo de la distancia y la velocidad.
IPN Página 16 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Aplicación (Si-Taxi)
La aplicación se desarrolló en lenguaje Basic4Android que es un entorno comercial que permite desarrollar
aplicaciones para Android programando en un lenguaje muy similar a Visual Basic, sin embargo al compilar, en el
fondo aún sigue siendo Java.
Lo mejor es que se pueden hacer grandes desarrollos con ciertas librerías que facilitarán el trabajo. Algunas de
estas librerías permiten trabajar con el GPS del móvil, el bluetooth, Text To Speech (TTS), interacción con sitios
web usando HTTP, tratamiento multimedia con archivos locales y streaming, controlando la cámara del móvil, o
incluso con SQLite o con una implementación para trabajar con MySQL. Además de trabajar con reconocimiento de
voz también trabaja de forma especial con Admob (publicidad para móviles), entre otras cosas.
Se puede pensar que al ser comercial y trabajar con una implementación de Visual Basic no se puede hacer lo que
se puede hacer con Java para programar en Android, pero lo cierto es que nosotros mismos podemos crear librerías
en Java para implementarlas en Basic4Android, lo que es un punto a favor de este entorno.
Basic4Android cuenta con un diseñador de interfaces para las aplicaciones, de esta manera se puede conectar el
entorno con un emulador (ADV Manager) y diseñar en tiempo real la aplicación, de igual forma se puede conectar el
móvil como alternativa.
Este diseñador permite arrastrar controles ya sean botones, cajas de texto, etiquetas, entre otros componentes y
crear un diseño profesional en corto tiempo.
El desarrollo obedece la Norma NOM-007-SCFI-2003, a continuación se detallan algunos puntos importantes que
se debieron seguir para el buen término de la aplicación:
o Controles
No debe regresar de cualquiera de estos estados al anterior sin completar el ciclo, en el estado a pagar, se podrá
expedir el respectivo boleto por el servicio prestado (esto se verifica con una revisión manual y visual).
LIBRE: El dispositivo indicador del taxímetro debe indicar la leyenda “LIBRE”, y activar la respectiva leyenda
"LIBRE" del indicador luminoso (Bandera).
A PAGAR: El importe del servicio se conoce mediante la lectura del indicador. El importe “A PAGAR” deberá
aparecer en el visualizador conjuntamente con la leyenda “A PAGAR” (y con la distancia y el tiempo total del viaje)
mientras el taxímetro permanezca en este estado.
IPN Página 17 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Cuando existen cobros extras, en la parte inferior de la pantalla se despliega la descripción del cobro extra,
el importe del extra y el total a pagar.
La figura 4 muestra todos los controles e indicadores (displays), estos tienen impresa su función.
Si-Taxi trabaja en una tableta con pantalla táctil (touch screen) por lo que tiene mayor durabilidad.
o Memoria
No puedan ser modificadas por personal no autorizado y cumple las siguientes especificaciones:
Verificaciones Gubernamentales
El gobierno realiza verificaciones periódicas a estos instrumentos, comúnmente cada año, estas deben
cumplir con las siguientes características:
IPN Página 18 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Es importante mencionar que la norma indica que se puede conectar cualquier tipo de accesorio al
taxímetro, siempre y cuando no modifique ni alteren de ninguna forma su operatividad.
Transductor (Si-Taxi)
o Módulo Arduino
Es una plataforma de hardware de código abierto (open-source), basada en una sencilla placa con entradas
y salidas, analógicas y digitales. Es un dispositivo que conecta el mundo físico con el mundo virtual, o el
mundo analógico con el digital. Arduino puede detectar el entorno mediante la recepción de entradas desde
una variedad de sensores y puede afectar a su alrededor mediante el control de luces, motores y otros
artefactos.
Sus creadores son el zaragozano David Cuartielles, ingeniero electrónico y docente de la Universidad de
Mälmo, Suecia y Massimo Banzi, italiano, diseñador y desarrollador Web. El proyecto fue concebido en Italia
en el año 2005, está pensado para artistas, diseñadores, como hobby y para cualquiera interesado en crear
objetos o entornos interactivos. La figura 5 muestra el dispositivo Arduino Uno
El programa en el Arduino cuenta con un protocolo propietario CRC (Control de Redundancia Cíclica) de
seguridad para evitar que los datos que proporciona sean alterados y/o hackeados.
Dispositivo usado para comunicar al transductor con la aplicación de manera inalámbrica. Permite
controlar a distancia desde un celular o una Tablet la información recibida del Transductor. La figura 6
muestra el módulo bluetooth HC-05
IPN Página 19 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
o Sensor HALL
El efecto Hall se da cuando un dispositivo funciona si una corriente eléctrica fluye a través de un conductor
situado en un campo magnético, este campo ejerce una fuerza transversal sobre los portadores de
cargas móviles, que tiende a empujarlas hacia un lado del conductor. Esto es más evidente en un conductor
plano delgado como el mostrado en la figura 7.
La acumulación de cargas en los lados del conductor, equilibra esta influencia magnética, produciendo un
voltaje medible entre los dos lados del conductor. La presencia de este voltaje transversal medible se llama
efecto Hall en honor de E. H. Hall que lo descubrió en 1879.
En A, una carga negativa aparece en el borde superior del sensor Hall (simbolizada con el color azul), y una
positiva en el borde inferior (color rojo).
En D. Invertir tanto la corriente como el campo magnético causa que el sensor asuma de nuevo una carga
negativa en la esquina superior.
IPN Página 20 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Estas son las principales librerías usadas para el buen funcionamiento de la aplicación
IPN Página 21 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
o Características
Inviolabilidad
El sistema trabaja con un software que solo permite realizar cambios de tarifa y no permite realizar
alteraciones por ningún medio que no sea a través del software establecido y además dejará registro
de usuario que realiza cambios. Por éste motivo Si-Taxi solo se podrá verificar con su software que
únicamente entiende el protocolo propietario mencionado.
Asertividad
Diseñado con un dispositivo transductor complementado con un algoritmo de cálculo efectivo que
además cumplen con la Norma NOM-007-SCFI-2003 requerida por el gobierno del DF.
Accesibilidad
Modularidad
Construido para incorporar otras funcionalidades en las siguientes fases, tales como:
IPN Página 22 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
IPN Página 23 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Descripción de tablas
o SCI_OPERADORES
Tabla 4.- Contiene los generales de los operadores del vehículo, puede ser más de un operador
SCI_PERSONAS
CAMPO DESCRIPCIÓN
PER_I_ID Identificación del Operador
PER_S_ROL Rol (Operador/Concesionario)
PER_S_NOMBRE Nombre
PER_S_NUM_CONCESION No. Concesión
PER_S_CORREO Correo electrónico
PER_S_MSSGSMS Se envía mensaje SMS (SI/NO)
PER_S_HORAMSSG Hora de envío
PER_S_LICENCIA No. Licencia
PER_S_LICEXPEDICION Fecha de Expedición de Licencia
PER_S_LICEXPIRACION Fecha de Expiración de Licencia
PER_S_COBERTURASEGURO Cobertura de Seguro al Operador
PER_S_DIRECCION Dirección
PER_S_IFE Número Credencial IFE
PER_S_CELOPE1 Celular 1 Operador
PER_S_FIJOOPE1 Fijo 1 contacto
PER_S_DESC Descripción o Comentario
PER_S_FOTO1 Foto 1
PER_S_HUELLASDIG Foto de Huellas Digitales
PER_S_ESTATUS Estatus Operador (ACTIVO, BAJA)
PER_S_NOMBRECONTACTO Nombre Contacto en caso de accidente
PER_S_PARENTESCO Parentesco con el Operador
PER_S_DIRCONTACTO Dirección Contacto en caso de accidente
PER_S_TELCONTACTO Teléfono contacto
PER_S_FECHAALTA Fecha de Alta
PER_S_FECHABAJA Fecha de Baja
PER_I_COLORDIGITOS Color de Dígitos seleccionado
PER_S_FONDOPANTALLA Fondo de la pantalla seleccionado
PER_I_MODOVEL Velocímetro seleccionado
VEH_I_ID Id Vehículo
IPN Página 24 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
o SCI_VEHICULO
SCI_VEHICULO
CAMPO DESCRIPCIÓN
VEH_I_ID Número de Placa Vehículo
VEH_S_PLACA Placas
VEH_S_MARCA Marca
VEH_S_SUBMARCA Sub marca
VEH_I_MODELO Modelo
VEH_S_SERIE N. Serie
VEH_S_NIV No. Identificación vehicular
VEH_S_NUMTARJETA No. Tarjeta Circulación
VEH_S_TARJFECHA Fecha tarjeta
VEH_I_QTYPASAJEROS Cantidad de pasajeros
VEH_S_FOTO1 Foto
VEH_S_TIPOMEDICION Neumático, velocímetro, Computadora
VEH_S_ESTATUS ALTA/BAJA
VEH_S_FECHAALTA Fecha Alta
PER_I_ID Id Persona
NEU_I_ID Id Neumático
TXM_I_ID Id taxímetro
o SCI_BITACORA
Tabla 6.- Contiene la información de todos los servicios que realiza el taxímetro.
SCI_BITACORA
CAMPO DESCRIPCIÓN
BIT_I_ID Identificación de Bitácora
BIT_T_FECHA_INI Hora Inicio de Servicio
BIT_T_FECHA_FIN Hora Fin de Servicio
BIT_R_MONTOENSERV Monto servicio, incluyendo x Tiempo y x Distancia
BIT_R_MONTOEXTRA Monto del extra a cobrar
BIT_S_EXTRADESC Descripción breve del concepto de Extra
BIT_R_DISTVIAJE Distancia Recorrida durante el Servicio
BIT_T_TIEMPOVIAJE Tiempo Transcurrido durante el Servicio
PER_I_ID Id operador
RASGPS_I_ID Id lectura de GPS
TAR_I_ID Id Tarifa utilizada
EXT_I_ID Id extra aplicado
IPN Página 25 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
o SCI_NEUMATICOS
Tabla 7.- Contiene los datos de los neumáticos, de estos datos se obtiene el Factor Z
SCI_NEUMATICOS
CAMPO DESCRIPCIÓN
NEU_I_ID Medida del rin
NEU_I_RIN Medida rin
NEU_I_ANCHO Ancho de la llanta
NEU_I_ALTURA Alto de Llanta
NEU_I_DIAMETRO Diámetro de la Llanta (en milímetros)
NEU_I_K Constante K (Revoluciones x Km)
o SCI_IDIOMAS
Tabla 8.- Contiene traducciones que para reproducir datos de viaje: monto, recorrido y tiempo.
SCI_IDIOMAS
CAMPO DESCRIPCIÓN
IDI_I_ID Identificador de Idioma
IDI_S_CVEPAIS Clave País
IDI_S_NOMBRE_PAIS Nombre País
IDI_S_CVEIDIOMA Clave Idioma
IDI_S_IDIOMA Idioma
IDI_S_MONEDA Moneda
IDI_R_EXCHANGE Valor de intercambio monetario con respecto a México
IDI_S_BANDERA Bandera
IDI_S_FRASEBIENVENIDA "Si-Taxi le da la Bienvenida y agradece su preferencia, que tenga un excelente viaje"
IDI_S_FRASEINICIAL "La Descripción del servicio es:"
IDI_S_FRASETIEMPO "El tiempo transcurrido durante el servicio fue de:"
IDI_S_FRASEDISTANCIA "La distancia recorrida durante el servicio fue de:"
IDI_S_FRASEEXTRAMONT "Con un cargo extra de:"
IDI_S_FRASETOTAL "el monto total del servicio es de:"
IDI_S_FRASEDESPEDIDA "Si-Taxi le agradece su confianza y esperamos poder atenderle nuevamente
IDI_S_FRASEAUX01 Frase de Auxiliar 01
IDI_S_FRASEAUX02 Frase de Auxiliar 02
IDI_S_FRASEAUX03 Frase de Auxiliar 03
IDI_S_FRASEAUX04 Frase de Auxiliar 04
IDI_S_FRASEAUX05 Frase de Auxiliar 05
IPN Página 26 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
o SCI_CIUDAD
Tabla 9.- Contiene nombres de las ciudades, el taxímetros está diseñado para trabajar en cualquier ciudad.
SCI_CAT_CIUDAD
CAMPO DESCRIPCIÓN
CTY_I_ID Id Ciudad
CTY_S_CLAVE Clave Ciudad
CTY_S_NOMBRE Nombre Ciudad
CTY_S_ESTADO Estado donde se encuentra la Ciudad
CTY_L_LATITUD Latitud del centro de la Ciudad
CTY_L_LONGITUD Longitud del Centro de la Ciudad
CTY_S_PAIS País donde se encuentra la Ciudad
CTY_S_IMAGEN Escudo de Armas de la Ciudad o imagen o icono que la represente
CTY_S_DESC Descripción breve de la ciudad
IDI_I_ID Idioma de la ciudad
o SCI_TAXIMETRO
Tabla 10.- Contiene los datos que requiere la norma sobre el taxímetro.
TAXÍMETRO
CAMPO TIPO
TXM_I_ID Número de Serie
TXM_S_MARCA Marca
TXM_S_MODELO Modelo
TXM_S_NOMBREFABRIC Nombre y dirección del Fabricante
TXM_S_DIRFABRICANTE Dirección fabricante
TXM_S_FECHA Fecha fabricación
TXM_S_PAIS País de Origen
TXM_R_VOLTS Tensión nominal de la alimentación
TXM_R_AMPERES Consumo nominal en amperes o watts
TXM_S_VERSION Versión de la aplicación
TXM_S_FECULTVERIF Fecha verificación
TXM_S_LUGAREXPEDICION Lugar de expedición
TXM_S_DESC Comentarios
IPN Página 27 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
o SCI_RASTREO_GPS
Tabla 11.- Contiene latitud y longitud de cada vez que se registra la ubicación (cada 5 minutos).
SCI_RASTREO_GPS
CAMPO DESCRIPCIÓN
RASGPS_I_ID Identificación de lectura
RASGPS_T_FECHA Fecha de registro de Localización
RASGPS_F_LATITUD Latitud
RASGPS_F_LONGITUD Latitud
RASGPS_S_STATUSOPER LIBRE / OCUPADO
o SCI_CAT_EXTRAS
SCI_CAT_EXTRAS
CAMPO DESCRIPCIÓN
EXT_I_ID Identificador de Extra
EXT_S_DESCRIPCION Descripción del Extra
o SCI_TARIFA
SCI_TARIFA
CAMPO DESCRIPCIÓN
TAR_I_ID No. Tarifa
TAR_S_TIPO Libre-Sitio-Radio
TAR_S_TURNO D - Día / N - Noche
TAR_T_TURNOINI Hora Inicio de turno (de 6:00 a 22:00)
TAR_T_TURNOFIN Hora Fin de turno (de 22:00 a 6:00)
TAR_R_BANDERAZO Monto Banderazo
TAR_R_BRINCO Monto Brinco
TAR_R_VELARRASTRE Duración del Salto por TIEMPO (45 seg)
TAR_I_BRINCOXTIEMPO Duración del Salto por DISTANCIA (250mts)
TAR_I_BRINCOXDISTANCIA Velocidad de Arrastre (20Km/Hr)
TAR_S_FECHATARIFA Fecha de tarifa
TAR_S_ESTATUS Activa / Inactiva
CTY_I_ID Id de ciudad
IPN Página 28 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
Mantenimiento
IPN Página 29 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
5 Conclusiones
Como se mencionó anteriormente la humanidad continuamente está inventando e innovando, este proyecto es un
ejemplo, por lo que concluimos que éste sistema cumple el objetivo planteado para ser una innovación.
Antes de ser presentado ante las autoridades del Distrito Federal particularmente a la SEMOVI (Secretaría de
Movilidad), se hará un registro como Modelo de Utilidad ante el IMPI (Instituto Mexicano de la Propiedad Industrial).
Se registran como modelos de utilidad los sistemas, objetos, utensilios, aparatos o herramientas que como
resultado de un cambio en su disposición, configuración, estructura o forma presentan una función distinta respecto
a las partes que lo integran o ventajas en su utilidad, siempre y cuando cumplan con los siguientes requisitos:
1. Novedad.
2. Aplicación industrial.
En el primer acercamiento con la Secretaría de Movilidad del Gobierno del DF (SEMOVI) para presentarles el
proyecto, externaron que el sistema Si-Taxi es satisfactorio puesto que además de cumplir con los requerimientos
de la norma M-007-SCFI-2003, tiene la ventaja de ser prácticamente inalterable y de aportar valor agregado ya que
está basado para apoyar a las personas con deficiencias visuales, es modular porque se le pueden adaptar
módulos para incrementar su funcionalidad, como GPS, medidor de combustible (Gas), entre otras cosas. Para
continuar con el proceso de autorización de la SEMOVI se decidió que primero se cuente con su registro de “Modelo
de Utilidad” ante el IMPI.
Es importante mencionar que ante la presencia de aplicaciones como uber, Si-Taxi puede ser un apoyo para el
sistema de transporte de taxis ya que al sistema Si-Taxi se le pueden agregar funciones para poder trabajar como la
aplicación mencionada y evitar que uber sea una aplicación monopólica que en un futuro afecte los bolsillos tanto de
los usuarios como de los operadores.
En al ámbito profesional proyectos como SI-Taxi permiten ponerme a la vanguardia con las tendencias actuales
como son todas las aplicaciones para dispositivos móviles que están surgiendo. Debo mencionar que para realizar
estos proyectos fue imprescindible aplicar mi aprendizaje adquirido a lo largo de mi trayectoria profesional
complementado con lo que aprendí en la ESIME. El desarrollo de este proyecto implico un arduo trabajo el cual
enfrenté como un reto que además me permitió aprender y aplicar nuevas tecnologías.
Elegí este proyecto para basarme como mi trabajo para la titulación por considerar que es un gran aporte para la
sociedad en general.
Inicié mi desarrollo profesional inmediatamente al concluir mis estudios en la Escuela Superior de Ingeniería
Mecánica y Eléctrica (ESIME) Zacatenco del Instituto Politécnico Nacional. Desde entonces me he dedicado a
trabajar enfocado en la excelencia y el mismo trabajo me ha permitido ir aumentando mis conocimientos.
.
IPN Página 30 de 31
Ingeniería en Comunicaciones y Electrónica
TITULACIÓN POR MEMORIA DE EXPERIENCIA PROFESIONAL
6 Bibliografía
- Wyken Seagrave, 2013, Basic4Android : Rapid App Development for Android, Published by
Penny Press Ltd, 176 Greendale Road, Coventry CV5 8AY, United Kingdom
- Óscar Torrente Artero, 2013, ARDUINO Curso práctico de formación, Alfaomega Grupo Editor,
Pitágoras 1139, Col del Valle, 03100, México, D.F.
IPN Página 31 de 31
Ingeniería en Comunicaciones y Electrónica