Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TESIS
PRESENTAN:
ASESORES:
Agradecimientos
Agradezco a mis padres principalmente, por haberme apoyado desde el inicio
hasta el final, por haberme apoyado incondicionalmente en todo momento y nunca
haber desistido por más difícil que pareciera, les agradezco por haber sido un
ejemplo de vida e inspirarme a cumplir mis sueños, por haber dedicado su vida a mi
bienestar, por haberme facilitado siempre todo lo que necesite, por haberme guiado
siempre, muchas gracias, este logro nuestro es el tesoro más preciado que se le
puede haber otorgado a un hijo, gracias.
Agradezco a mis hermanos por tenerme paciencia, por ser siempre las
maravillosas personas que han sido, por ser parte fundamental de mi vida y mi
carrera profesional porque así como los apoye ellos también lo hicieron y por ser
ejemplo para mí.
Agradezco a mis primos Horacio y Daniel, por mostrarme ese lado de la vida
alegre que siempre me han mostrado, por haberme mostrado que siempre se puede
sonreír a pesar de todo, por haberme mostrado la fortaleza que tienen y las
grandiosas personas que son, gracias.
A mis Asesores Jafeth Alonso y Pedro Magaña, por haberme siempre apoyado a
salir adelante, por estar hombro a hombro en este proyecto, por esos momentos de
cordura cuándo en el proyecto la duda parecía ensombrecer, así mismo agradecer
a Fernando Cruz Martínez por sus acertadas observaciones en la elaboración de
este proyecto, por su paciencia y dedicación, A todos ellos, gracias.
Agradezco a mis compañeros de tesis, Oscar y Kevin por haber sabido ser
siempre buenos compañeros y llevar este proyecto hasta su concertación, por haber
sido siempre propositivos y apoyar con ideas, por haber colaborado cada día, por
su esfuerzo y dedicación, gracias
Agradecimientos
Este presente trabajo se lo dedico a mis padres y porque ellos han dado
razón a mi vida, por sus consejos, su apoyo incondicional, su paciencia, su
comprensión y su motivación fueron un pilar importante en mi carrera y todo lo que
hoy soy es gracias a ellos.
A mis hermanos Edgar y Stephanie por lo que representan para mí y por ser
parte importante de una hermosa familia unida.
Agradecimientos
“Módulo de Alineación
Automotriz portátil
mediante Bluetooth”
II | Página
Instituto Politécnico Nacional ESIME
OBJETIVO
III | Página
Instituto Politécnico Nacional ESIME
Índice
INTRODUCCIÓN
ANTECEDENTES
1.2.2) Camber---------------------------------------------------24
1.2.3) Caster-----------------------------------------------------26
IV | Página
Instituto Politécnico Nacional ESIME
Conclusiones-------------------------------------------------------------------------136
Anexos y Tablas---------------------------------------------------------------------138
Glosario--------------------------------------------------------------------------------143
Biblografía / Referencias---------------------------------------------------------146
V | Página
INTRODUCCIÓN
Instituto Politécnico Nacional ESIME
Introducción
En la Ciudad de México (en adelante léase como CDMX) y áreas conurbadas
las condiciones que presentan las calles y avenidas son malas, presentando baches,
coladeras destapadas, agujeros tapados con materiales no aptos para su reparación,
etc. Esto debido a la combinación de malas reparaciones y falta de mantenimiento
constante.
VII | Página
ANTECEDENTES
Instituto Politécnico Nacional ESIME
Antecedentes
En la actualidad las calles de la CDMX son muy imperfectas debido a que el asfalto
tiene una duración de aproximadamente 5 años y su mantenimiento se debe de
hacer a los dos años, si el mantenimiento no se hace a su tiempo provoca grandes
fallos en el nivel del pavimento.
IX | Página
Instituto Politécnico Nacional ESIME
$1500 a $4,000 pesos c/u, dependiendo de la medida de la llanta, para este caso en
específico se usó rin 15, los neumáticos usados son Michelin con un coste de $800
cada una.
X | Página
CAPÍTULO 1 | “ANTECEDENTES
DE LA ALINEACIÓN”
Instituto Politécnico Nacional ESIME
1.1.1)Invención de la rueda
Antes de que la rueda viera la luz, se hacía uso de rodillos de madera, se colocaban
acostados y se deslizaban objetos de gran peso sobre estos, al iniciar el movimiento
o al ir avanzando el objeto giraba sobre el rodillo y una vez que este había recorrido
cierta distancia, se debía colocar un rodillo al frente para que se pudiera seguir
avanzado y así sucesivamente, esto entorpecía el movimiento y era bastante
tardado, tal como es visto en la figura 1.1.
En Egipto y Mesopotamia hace unos 5000 años, se dieron las primeras civilizaciones
que dieron origen a diversos inventos de gran importancia, entre los cuales
sobresalen las velas (para barcos), el arado y la rueda.
2 | Página
Instituto Politécnico Nacional ESIME
La primera rueda fue hecha de piedra en el periodo Neolítico, no era muy exacto ni
preciso, sus aplicaciones fueron en incremento conforme se adquirían más formas de
hacerle uso, se observa lo que fue la primera rueda en la figura 1.2.
La rueda fue la primer maquina o elemento de una máquina que comenzó a ser
usada, el Obeid (región ocupada por la actual Sudan, África) fue la región de
Mesopotamia, en la que esta vio la luz por primera vez. (Margueron, 2002, pág.
84).[13]
3 | Página
Instituto Politécnico Nacional ESIME
A cada época, le aquejaba cierta necesidad, la rapidez del transporte terrestre pasó a
ser prioridad, la rueda convencional dejaría de usarse, nuevos procesos deberían ser
instaurados, fue necesario una reinvención. En años posteriores a la antigua
Mesopotamia, la rueda fue distribuyéndose y empleándose a sus alrededores,
detonando los primeros mercados y rutas comerciales terrestres entre Mesopotamia
y Egipto, así como sus alrededores. Permitiendo la llegada de ciertos productos a
donde no se conocían o no se daba fruto a cultivos diversos. [15]
4 | Página
Instituto Politécnico Nacional ESIME
1.1.2)Evolución de la rueda
El detonar de este nuevo invento y todos aquellos adelantos que conllevo, condujo a
una nueva estructura, en los primeros años de la aparición de la rueda se tenía una
piedra tallada, siendo no idónea, la imperfección de esta, limitaba la rapidez con la
que podía transportar la carga, su elaboración era difícil y requería arduo trabajo
humano.
5 | Página
Instituto Politécnico Nacional ESIME
6 | Página
Instituto Politécnico Nacional ESIME
1.1.3)Fabricación de la rueda
7 | Página
Instituto Politécnico Nacional ESIME
“La primera llanta neumática, o llena de aire, fue patentada en 1845 por el ingeniero
escocés Robert W. Thomson. Sin embargo, no fue sino hasta que John Boyd Dunlop
se propuso hacer más agradable el paseo en bicicleta de su hijo, la rueda llena de
aire se convirtió en un éxito comercial.” [4]
Hasta 1889 John Boyd Dunlop patenta el neumático con cámara de aire, logrando
mayor comodidad en el paseo, más la patente del caucho siempre perteneció a
Charles Goodyear.
Para intentar hacer más cómodo el viaje, a pesar de haber introducido el neumático
con cámara de aire se intentó reducir el impacto de los hoyos u obstáculos con
asientos más cómodos, recubiertos o acolchonados, el impacto del golpe a la caída
de un hoyo repercutía sobre el viajero, ocasionando problemas secundarios como
mareos, golpes o malestares ocasionados por el viaje, más aun así no fue suficiente,
por lo que debía optarse una nueva forma de hacer más placentero el viaje.
8 | Página
Instituto Politécnico Nacional ESIME
Las ruedas de goma, como las de cámara de aire, tuvieron un declive al presentarse
conflictos, como la pinchadura de neumáticos o bien en ocasiones la rueda de
caucho podía torcerse fácilmente y afectar el desplazamiento, por lo que habría que
hacer una mejora nuevamente. A pesar de los nuevos materiales y procesos de
fabricación que se habían dado, aún era necesario adecuar los caminos y adecuar la
rueda a cualquier tipo de condición.
Por lo que, la necesidad de mantener las ruedas fijas incremento, debido a las
imperfecciones del camino y hoyos abundantes, los primeros ejes construidos no
destacaban por su estabilidad pues provocaban el desvió de la dirección del
neumático constantemente.
Surge la necesidad de la suspensión, una parte móvil del auto que absorba la
energía creada a partir del golpe que se da al caer en algún hoyo o bache, este
mismo debe mantener el buen estado de los neumáticos y evitar daños en la
estructura del neumático.
Se introdujo un nuevo mecanismo que facilitara dicha labor, pues las direcciones
mecánicas eran muy difíciles de manipular, requerían de gran fuerza y el giro que
daban los neumáticos no podía llegar a ser muy grande, sino que también era
reducido, esto puede observarse en la figura 1.7.
9 | Página
Instituto Politécnico Nacional ESIME
Los costos de producción de nuevos materiales era mayor cada vez, la complejidad
aumentaba a medida que se otorgaba mayor confiabilidad, la fabricación se volvía
compleja al igual que la implementación de las nuevas tecnologías, estas forjaban
una nueva etapa en la que la desalineación era cada vez menos probable (pero
tampoco imposible), la producción de las piezas representaba un gasto mayor, pero
su mantenimiento era un tanto menos costoso que el producirla nuevamente como
se hacía antes, es decir que antes de la modernización era más sencillo hacer las
piezas nuevamente a realizar reparaciones. [8]
10 | Página
Instituto Politécnico Nacional ESIME
1.1.5)Evolución de la dirección
Optando por los modelos de cuatro ruedas, se notó que su sistema de dirección
requería un cambio total en el eje delantero para esto requería ser grande pues las
ruedas no giraban si no invadiendo el chasis, ello provoco que se introdujera la barra
de acoplamiento, ejes de dirección y la propia dirección del volante reduciendo el
espacio del cual las ruedas hacían uso para poder girar, como puede verse en la
figura 1.10 estos aditamentos enumerados. [17]
Figura 1.10: Acoplamiento para giro de ruedas [barra de acoplamiento (4), ejes de dirección (3) y la dirección para el volante (2)]
11 | Página
Instituto Politécnico Nacional ESIME
Los rayos de las ruedas delanteras no hacen el mismo centro del círculo, por ello no
son iguales más que en un solo punto, el cual resulta ser los centros de las líneas
perpendiculares de los círculos, se tiene un punto solo en común se observa en la
figura 1.12.
12 | Página
Instituto Politécnico Nacional ESIME
Para que los círculos de las ruedas tengan el mismo centro fue necesario agregar un
ángulo mayor a la rueda de la vuelta en cuestión, es decir, si la rueda derecha es
sobre la que se girara, esta deberá tener mayor abertura, el centro del circulo
coincidirá con el de la otra rueda y crearan una circunferencia tal que ambas ruedas
pasen por el mismo centro y siguán una trayectoria más definida, como se observa
en la figura 1.14. [17]
13 | Página
Instituto Politécnico Nacional ESIME
Las bielas de Ackerman, son un trapecio formado entre los ejes de dirección y las
ruedas, estos permiten que, al girar sobre cierto lado, la llanta en cuestión tenga una
apertura mayor, teniendo un centro de rotación común. Siendo el resultado el que se
observa en la figura 1.15.
Figura 1.15: Angulo mayor en llanta de giro provoca un radio de giro igual
El trapecio formado por las bielas de Ackerman, tiene el objetivo de otorgar mayor
apertura sobre la rueda en cuestión sobre la cual se estará girando, puede resumirse
del siguiente modo observado en la figura 1.16 pues lo muestra gráficamente.
14 | Página
Instituto Politécnico Nacional ESIME
15 | Página
Instituto Politécnico Nacional ESIME
Este desgaste se refleja en los materiales, como lo son los resortes de los
amortiguadores (muelles), ruedas y ejes.
16 | Página
Instituto Politécnico Nacional ESIME
Existían previamente muelles que eran largas barras arqueadas que se extendían
sobre los laterales en las ruedas, inicialmente comenzaron funcionando
adecuadamente, pero después de un uso prolongado estas solían tener roturas o
con el paso del tiempo se perdía su forma arqueada y provocaba que no se tuviera
absorción de la energía creada a partir de la caída en un hoyo o bache, por lo que
estas fueron descartadas por un sistema más moderno rápidamente, obsérvese
figura 1.19.
17 | Página
Instituto Politécnico Nacional ESIME
Existen modelos recientes de autos en los que el muelle y el amortiguador son una
sola pieza, el amortiguador se inserta dentro del muelle y este puede ser
hidromecánico o trabajar bajo presión (gas) estos a la fecha destaca de entre los
mejores, puede observarse ambos tipos en la figura 1.21.
18 | Página
Instituto Politécnico Nacional ESIME
La Rotula es aquella pieza que permite el movimiento en tres ejes, arriba, abajo y a
los lados del neumática, así como el de soportar el peso del automóvil, esta pieza se
puede apreciar en la figura 1.22, así mismo se enlistan otros elementos.
La dirección del vehículo se ve alterada a partir del hecho en el que tras mala
alineación o desalineación y los efectos ocasionados en la suspensión el vehículo
comienza con una serie de desajustes como resultado de la avería de las piezas que
conforman el neumático y su funcionamiento, el volante debe estar sujeto de forma
permanente para una trayectoria recta, en caso de soltar el volante la desalineación
se haría presente al avanzar sobre el camino, pues dependiendo el tipo de
desalineación puede que el volante se tire hacia algún lado, izquierda o derecha.
19 | Página
Instituto Politécnico Nacional ESIME
Cada vehículo tiene su propio ángulo, y estos ángulos dependen del peso
sobre cada una de las llantas traseras o delanteras, diseño y resistencia de muelles,
espirales o barras de torque entre otros factores.
La alineación se hace:
La pregunta es entonces ¿cuál línea? Está la línea central, la línea central simétrica y
la línea de tracción del eje trasero. La línea del centro del vehículo no es relevante en
relación con el cuerpo del vehículo y las ruedas no saben dónde está el cuerpo del
vehículo en relación con ellas mismas. Es por eso que en alineación se utiliza la línea
central simétrica y la línea de tracción como líneas de referencia, cuando la línea
central del vehículo está en relación con la del chasis del vehículo.
20 | Página
Instituto Politécnico Nacional ESIME
El efecto de regresión en las llantas es debido al eje del pivote, pues al girar, genera
una cierta inercia, que el moverse con el volante hace que esta misma provoque el
regreso de este hacia su posición original al soltar el volante, obsérvese en la figura
1.23 se ilustra un cierto ángulo de salida con respecto al eje del pivote.
21 | Página
Instituto Politécnico Nacional ESIME
Figura 1.24: Angulo de caída y sus efectos sobre la orientación de las ruedas
22 | Página
Instituto Politécnico Nacional ESIME
El Angulo King pin, es usado para delimitar la línea imaginaria que forma la rótula
cuando es vista de perfil frente al auto, en la figura 1.26 puede observarse.
Figura 1.26 Angulo King pin, referencia con la rótula recuperado de https://decarreteres.wordpress.com/2015/12/04/caster-king-
pin-y-scrub-radius/
Por lo que este puede ser cambiante para cada auto y su diseño, la convergencia o
divergencia, gira más en torno a los previamente mencionados, Camber y Caster
23 | Página
Instituto Politécnico Nacional ESIME
1.2.2) Camber
Es también llamado ángulo de caída, es el ángulo formado con respecto a la vertical
al ver el auto de frente, se mide en grados, este se genera debido a la inclinación
vertical que presenta el neumático, este es el que da la convergencia o la
divergencia, este ángulo puede ser de caída positiva o de caída negativa, obsérvese
figura 1.27.
24 | Página
Instituto Politécnico Nacional ESIME
Los ángulos Camber de caída negativa son muy comunes en los autos de carreras
de F1, debido a que las grandes velocidades que conlleva, especialmente al dar
vuelta se obtiene más superficie de contacto y mayor estabilidad, como se observa
en la figura 1.29.
Figura 1.29 auto de F1 con inclinación en neumáticos, ángulo Camber positivo o negativo
Los valores prescriptos por los fabricantes para el ángulo Camber, normalmente son
mínimos y varían en general de nulo a positivo, ese ángulo durante la marcha y bajo
la acción de la carga tiende a anularse de forma que las ruedas quedan
perpendiculares al suelo.
25 | Página
Instituto Politécnico Nacional ESIME
1.2.3) Caster
También llamado ángulo de avance, este se basa en la relación del eje del pivote con
el eje vertical dentro de la rueda, obsérvese figura 1.30
26 | Página
Instituto Politécnico Nacional ESIME
27 | Página
Instituto Politécnico Nacional ESIME
Figura 1.33 Angulo King pi, referencia con la rótula recuperado de https://decarreteres.wordpress.com/2015/12/04/caster-king-
pin-y-scrub-radius/
Este ángulo no es ajustable para autos de uso común, es decir que no es posible
modificar este para autos de venta al público, pero si es posible modificar este para
autos de usos específicos, como autos de careras por ejemplo, o bien autos de una
gama muy alta
28 | Página
Instituto Politécnico Nacional ESIME
Existen los ángulos Camber, Caster y Kingpin, que arrojan información acerca del
estado de alineación del vehículo.
De modo que para que las ruedas estén alineadas se requiere de:
Caída de la rueda
Convergencia/Divergencia
Para lograr un avance existen muchos métodos con los que se logra que el volante
controle las ruedas, uno de estos métodos es el uso de un piñón, consiste en un
engranaje que ayuda a que el volante tenga fácil manipulación con los tirantes de
acoplamiento que suelen ser una barra que conecta a ambos neumáticos, la cuerda
de dicho engranaje es comúnmente llamada cremallera.
Los vehículos de hoy en día disponen de muchos más mecanismos para la dirección
del volante, principalmente del sistema hidráulico que aligera el volante, a diferencia
de la dirección mecánica, esta no requiere gran fuerza para su manipulación.
29 | Página
Instituto Politécnico Nacional ESIME
Se coloca el auto sobre estos discos graduados, esto a su vez, al entrar la llanta a
ella, giraran dependiendo que tan desalineada esta la llanta, es decir estos discos,
miden la convergencia o la divergencia del auto.
30 | Página
Instituto Politécnico Nacional ESIME
31 | Página
Instituto Politécnico Nacional ESIME
Mediante la ayuda de el modelo en 3D, se giran las llantas y con los rangos
especificados para el modelo de auto según el diseñador se corrobora tenga el
angulo correcto de giro, en caso de no poseer detalles al respecto del fabricante, es
usual obtener un angulo de giro de 20°.
Este hace uso de la tenologia laser y vision por computadora a traves de un panel
frontal al auto lee la posición de cada sensor y manda la información a la pc para
poder analizarla graficamente, en la figura 1.37 se observa el metodo laser. [18]
Este proceso es mas sofisticado pero es mucho mas caro que el convencional,
ademas de que para colocar las pinzas de sujeción en las llantas es mas tardado.
32 | Página
Instituto Politécnico Nacional ESIME
El laser se colocada a los lados el objetivo es que para la alineación, el laser quede a
la par del otro es decir, en las llantas delanteeras se coloca un laser transmisor el
cual al estar alineado con las llantas traseras recibira la misma señal incidente, por lo
que los neumaticos quedaran alineados.
33 | Página
Instituto Politécnico Nacional ESIME
Usada generalmente para elevar el auto y mantener al mismo nivel las llantas
delanteras y traseras, trabajar a nivel de suelo no es muy sencillo por lo que resulta
util para facilitar la labor del alineado, como puede verse en la figura 1.40 pinzas de
sujeción.
34 | Página
Instituto Politécnico Nacional ESIME
El modulo es el que recibe los datos del inclinometro y lleva los datos a una grafica
mas real del estado de la alineación. Generalmente este modulo contine muchos de
los parametros de alineación que especifican los fabricantes de varias marcas, asi
como modelos y versiones, es necesario como puede observarse en la figura 1.42
una llave para la bieleta.
35 | Página
Instituto Politécnico Nacional ESIME
Para cotizar el precio total que conllevaria el adquirir todo el equipamiento para la
alineación, se tomo el precio de un kit para alineación, este es la Alineadora
inalamabrica R PAC Premium Plus, cuyo precio total es de $116,000, este incluye
todos los elementos anteriormente mencionados, se pueden ver en la Tabla 1.
.
Herramienta
Cabezales de medición
Siendo el equipo total para alineación muy caro y poco accesible para el usuario
promedio, las averías ocasionadas por mala alineación o desalineación pueden ser
corregidas o evitadas con un mantenimiento correctivo adecuado.
36 | Página
Instituto Politécnico Nacional ESIME
CAPÍTULO 2 | “PLANEACIÓN Y
DIRECCIÓN DEL PROYECTO”
37 | Página
Instituto Politécnico Nacional ESIME
Para poder adecuar la señal mandada por el acelerómetro se hará uso de una
plataforma de programación que será Arduino, esta plataforma de hardware libre
permitirá con sus puertos analógicos/digitales, conectar el sensor y capturar los datos
de este mismo.
38 | Página
Instituto Politécnico Nacional ESIME
39 | Página
Instituto Politécnico Nacional ESIME
2.4) Arduino
40 | Página
Instituto Politécnico Nacional ESIME
Las prestaciones fueron publicadas por el Bluetooth Special Interest Group (SIG). El
SIG las anunció formalmente el 20 de mayo de 1998. Hoy cuenta con una
membresía de más de 20.000 empresas en todo el mundo. Fue creado por Ericsson,
IBM, Intel, Toshiba y Nokia, y posteriormente se sumaron muchas otras compañías.
Todas las versiones de los estándares de Bluetooth están diseñadas para la retro
compatibilidad, que permite que el último estándar cubra todas las versiones
anteriores.
Los dispositivos que incorporan este protocolo pueden comunicarse entre sí cuando
se encuentran dentro de su alcance pues a pesar de que es un protocolo de
comunicación inalámbrica se ve limitado a una cierta área de operación o cobertura.
Clase Potencia max permitida (mW) Potencia max permitida (dBm) Alcance
aproximado
41 | Página
Instituto Politécnico Nacional ESIME
Clase 3 1 0 1metro
Versiones de Bluetooth
Las versiones 1.0 y 1.0k incluyen en hardware de forma obligatoria la dirección del
dispositivo Bluetooth (BD_ADDR) en la transmisión lo que fue un gran revés para
algunos servicios previstos para su uso en entornos Bluetooth.
Bluetooth v1.2 (2003) Esta versión es compatible con USB 1.1 y las principales
mejoras son:
42 | Página
Instituto Politécnico Nacional ESIME
La especificación se publica como "Bluetooth v2.0 + EDR", lo que implica que EDR
es una característica opcional. Aparte de EDR, hay otras pequeñas mejoras en la
especificación 2.0, y los productos pueden reclamar el cumplimiento de Bluetooth
v2.0 sin soportar la mayor tasa de datos. Por lo menos un dispositivo de estados
comerciales sin EDR Bluetooth v2.0 en su ficha técnica.
43 | Página
Instituto Politécnico Nacional ESIME
Datos de los permisos de servicio para ser enviado sin establecer un canal L2CAP
explícito. Está diseñado para su uso en aplicaciones que requieren baja latencia
entre la acción del usuario y la reconexión/transmisión de datos. Esto solo es
adecuado para pequeñas cantidades de datos. Control de energía mejorada.
44 | Página
Instituto Politécnico Nacional ESIME
45 | Página
Instituto Politécnico Nacional ESIME
El 12 de junio de 2007, Nokia y Bluetooth SIG anunciaron que Wibree formará parte
de la especificación Bluetooth, como una tecnología Bluetooth de muy bajo consumo.
Especificaciones Técnicas
Opera en la frecuencia de radio de 2,4 a 2,48 GHz con amplio espectro y saltos de
frecuencia con posibilidad de transmitir en Full Duplex con un máximo de 1600 saltos
por segundo. Los saltos de frecuencia se dan entre un total de 79 frecuencias con
intervalos de 1 MHz; esto permite dar seguridad y robustez.
46 | Página
Instituto Politécnico Nacional ESIME
Cada canal de voz puede soportar una tasa de transferencia de 64 kbit/s en cada
sentido, la cual es suficiente para la transmisión de voz.
Un canal asíncrono puede transmitir como mucho 721 kbit/s en una dirección y 56
kbit/s en la dirección opuesta. Sin embargo, una conexión síncrona puede soportar
432,6 kbit/s en ambas direcciones si el enlace es simétrico.
Arquitectura hardware
El hardware que compone el dispositivo Bluetooth está compuesto por dos partes:
Para ello, sobre la CPU corre un software denominado Link Manager cuya función es
la de comunicarse con otros dispositivos por medio del protocolo LMP.
47 | Página
Instituto Politécnico Nacional ESIME
Bluetooth está definido como un protocolo de arquitectura de capa que está formado
por protocolos centrales, protocolos de reemplazo de cable, protocolos de control de
telefonía, y protocolos adoptados. Como mínimo, toda pila de protocolos de
Bluetooth debe tener los siguientes protocolos: LMP, L2CAP y SDP. Además, los
dispositivos que se comunican por Bluetooth pueden usar casi siempre los protocolos
HCI y RFCOMM.
48 | Página
Instituto Politécnico Nacional ESIME
LMP
L2CAP
El protocolo de control y adaptación del enlace lógico (Logical Link Control and
Adaptation Protocol, L2CAP) es usado para multiplexar múltiple conexiones lógicas
entre dos dispositivos que usan diferentes protocolos de nivel superior. Proporciona
segmentación y reemsamblado de los paquetes.
En su modo básico, L2CAP proporciona a los paquetes una carga útil que se puede
configurar hasta 64 kB, y con una MTU por defecto de 672 bytes.
SDP
49 | Página
Instituto Politécnico Nacional ESIME
conectarse con los auriculares. Cada servicio está identificado por un UUID
(Universally Unique Identifier).
RFCOMM
RFCOMM ofrece un flujo de datos confiable y sencillo para el usuario, similar a TCP.
Es utilizado por muchos perfiles relacionados con la telefonía.
BNEP
AVCTP
TCS
50 | Página
Instituto Politécnico Nacional ESIME
Protocolos adoptados
TCP/IP UDP
51 | Página
Instituto Politécnico Nacional ESIME
Características de la modulación
La modulación que emplea Bluetooth es GFSK (Gaussian Frequency Shift Keying)
con un producto ancho de banda por tiempo BT=0.5. Este tipo de modulación permite
un bajo coste. El índice de modulación debe estar entre 0.28 y 0.35. Un uno binario
se representa por una desviación positiva de frecuencia y un cero binario como una
desviación negativa. La desviación mínima no ha de ser menor de 115 KHz.
52 | Página
Instituto Politécnico Nacional ESIME
53 | Página
Instituto Politécnico Nacional ESIME
54 | Página
Instituto Politécnico Nacional ESIME
En Bluetooth todos los datos que se envían a través del canal son fragmentados y
enviados en paquetes. Además la información se encuentra protegida mediante
códigos detectores y/o correctores de errores. En cada ranura solo se puede enviar
un paquete. El receptor los recibirá y los procesará empezando por el bit menos
significativo.
Los paquetes se pueden clasificar en diferentes tipos atendiendo al número de slots
(ranuras) que ocupan y dependiendo de si los enlaces son síncronos o asíncronos:
- Enlaces asíncronos: La tasa de transmisión máxima que se consigue se sitúa
alrededor de 723 kbps. El campo de datos es de longitud variable. Hay tres tipos de
paquetes según quepan en 1, 3 o 5 slots.
55 | Página
Instituto Politécnico Nacional ESIME
los enlaces asíncronos, alrededor de 64 kbps en los dos sentidos. Sólo hay paquetes
que caben en 1 slot.
Los paquetes que ocupan 3 o 5 slots, son denominados multislots. Estos no utilizan
saltos de frecuencia. Se envían por la misma frecuencia durante todos los slots que
ocupe el paquete. Una vez finalizada la transmisión del paquete se cambia la
frecuencia.
Composición del paquete: Código de acceso (72 bits): . Es usado para
sincronización, identificación y compensación. Todos los paquetes comunes que son
enviados sobre el canal de lapiconetestán precedidos del mismo código de acceso al
canal. Existen tres tipos diferentes de código de acceso o access code:
Channel Access Code o código de acceso al canal (CAC): identifica una piconet. Se
incluye en los paquetes intercambiados en el canal de una piconet
Device Access Code o Código de acceso de dispositivo(DAC ): utilizado para
procesos de señalización especiales.
Inquiry Access Code o Código de Acceso de Búsqueda (IAC ): utilizado para
procesos de búsqueda de dispositivos. Se llamaráIAC generalcuando se quiere
descubrir a otras unidadesBluetoothdentro del rango, oIAC dedicado cuando se
desea descubrir unidades de un tipo específico
Cabecera (54 bits): Contiene información del control de enlace con 6 campos:
Dirección o AM_ADDR: dirección temporal de 3 bits que se utiliza para distinguir los
dispositivos activos en una piconet, siendo la dirección 000 la dirección broadcast.
Tipo: Define qué tipo de paquete es enviado y cuántos slots va a ocupar.
Flujo o Flow: El bit de control de flujo es usado para notificar al emisor cuándo el
buffer del receptor está lleno y que debe de dejar de transmitir, en ese caso el bit
tendrá el valor “0”.
ARQN: bit de reconocimiento de paquetes recibidos paquetes correcto o incorrecto
(ultimo paquete recibido). Si es un “1· es un ACK, y con un “0” un NAK.
SEQN: bit que se va invirtiendo para evitar retransmisiones en el receptor.
HEC Código de redundancia para comprobar errores en la transmisión.
Campo de datos o carga útil (hasta 2746 bits): Contiene el conjunto de datos que
supone la información a transmitir, puede verse la composición del paquete en la
figura 2.7.
56 | Página
Instituto Politécnico Nacional ESIME
Para establecer nuevas conexiones se utilizan los procedimientos de acceso que son
los de búsqueda opagingy los de pregunta oinquiry. Si no se conoce nada sobre el
dispositivo remoto debe seguirse tanto el procedimiento inquiry como el de paging. Si
se conocen algunos detalles del dispositivo remoto sólo será necesario el
procedimiento de paging
Pregunta (Inquiry)
El procedimiento de “inquiry” permite a un dispositivo descubrir qué dispositivos
están en su zona de cobertura, determinando sus direcciones y el reloj de todos
aquellos que respondan al mensaje de búsqueda. Entonces, si el dispositivo emisor
lo desea, establecerá una conexión con alguno de los dispositivos descubiertos.
El mensaje de búsqueda no contiene ningún tipo de información sobre la fuente
emisora del mensaje, no obstante, puede indicar qué clase de dispositivos deberían
responder. Para poder conseguir esto existe un código de acceso de pregunta
(GIAC) para preguntar por algún tipo de dispositivo en especial, y una serie de
códigos de acceso de pregunta dedicados (DIAC) para tipos de dispositivos.
Así pues un dispositivo que quiera conectar con otro dispositivo en concreto
continuamente transmite el mensaje GIAC en diferentes frecuencias de salto. La
57 | Página
Instituto Politécnico Nacional ESIME
Búsqueda (Paging)
El procedimiento de “paging” sigue al de “inquiry”. El procedimiento de paging
pregunta por la dirección de un dispositivo Bluetooth con el que se desea establecer
la conexión. Este identificador del dispositivo se obtenido de las siguientes tres
formas:
58 | Página
Instituto Politécnico Nacional ESIME
Debido a que los relojes del maestro y del esclavo no están sincronizados, el
maestro no sabe exactamente cuándo y en qué frecuencia de salto se activará el
esclavo por lo tanto maestro se quedará a la escucha entre los diversos intervalos de
transmisión hasta recibir respuesta del esclavo.
Después de haber recibido su propio código de acceso de dispositivo, el esclavo
transmite un mensaje de respuesta, simplemente indicará su código de acceso, y se
queda activado en espera de la llegada del paquete FHS (Frequency Hop
Synchronization), Cuando el maestro ha recibido este paquete ACK, envía un
paquete de control con información acerca de su reloj, dirección, clase de dispositivo,
etc. El maestro se queda a la espera de una respuesta.
El esclavo se activa y responde con un nuevo mensaje ACK donde envía de nuevo
su dirección y a la vez cambia el código de acceso del canal y su reloj, tomando los
del maestro incluido en el paquete FHS. El esclavo establece la conexión usando
para ello el reloj y la BD_ADDR del maestro para determinar la secuencia de salto
del canal y el código de acceso.
Si el maestro no obtiene esta respuesta en un determinado tiempo, él reenvía el
paquete de control. Si el esclavo excede el tiempo de espera, entonces vuelve al
estado de page scan.Si es el maestro quien lo excede, entonces vuelve al estado de
pagee informa a las capas superiores. Con el ACK, el maestro entra en modo de
conexión establecida y usa su BD_ADDR para cambiar a una nueva secuencia
59 | Página
Instituto Politécnico Nacional ESIME
Bluethoot hc-05
60 | Página
Instituto Politécnico Nacional ESIME
Su operación se basa en otros dos bits de control que basan su tarea en escritura o
lectura y a partir de esta capturan o envian texto a imprimir, pueden recibir
instrucciones por el selector de registro, este se basa principalmente en seleccionar
que operación llevara a cabo el LCD, si admitira un caracter o una instrucción, dentro
de las instrucciones puede ser por ejemplo, hacer que el texto parpade, que se
desplaze hacia la derecha o hacia la izquierda etc.
GND, Vcc (1,2).- Los primeros dos pines, son para alimentación, estos pines
proporcionan el voltaje para el correcto funcionamiento del LCD
61 | Página
Instituto Politécnico Nacional ESIME
Pines 15 y 16 (Led + y Led-).- Se usan para encender la luz interna del LCD, en
ciertas circunstancias el LCD esta colocado en dispositivos que al avanzar el dia, la
obscuridad hace dificil su vizualización.
Cabe decir que, al recibir un comando el LCD debe activarse y luego desactivarse
para recibir la proxima instrucción, de modo que se activa y desactiva por cada
comando o carácter que se le envia.
62 | Página
Instituto Politécnico Nacional ESIME
CAPÍTULO 3 | “Desarrollo
del proyecto”
63 | Página
Instituto Politécnico Nacional ESIME
Acelerómetro gy-11
Se hará uso de un acelerómetro analógico, este acelerómetro analógico posee tres
salidas analógicas, que representan cada Angulo a medir, en este caso se tuvieron
X,Y y Z, otorga además información acerca de la variabilidad de cada uno de ellos en
tiempo real.
Debe considerarse que, para que se pueda dar lectura de los valores arrojados por el
acelerómetro es necesario ingresar dichos datos por los puertos analógicos del
Arduino y posteriormente darles una interpretación adecuada con una escala
adecuada para que se puedan interpretar los ángulos, es importante recalcar que el
acelerómetro no proporciona como tal mediciones en grados, sino que son niveles de
voltaje que se toman a partir de la escala del convertidor analógico digital, para dicha
conversión se necesita de un proceso de digitalización, mismo que se ilustra en la
figura 3.1, de una señal digital se reconstruirá en digital.
64 | Página
Instituto Politécnico Nacional ESIME
Para esta parte del proyecto es necesario que el Bluetooth del cual se hace uso, sea
esclavo, pues este podrá recibir la petición de conexión de un Maestro y este
maestro podrá recolectar los datos enviados. Para poder configurar un Bluetooth
como maestro-esclavo, es necesario del uso de los comandos AT.
65 | Página
Instituto Politécnico Nacional ESIME
66 | Página
Instituto Politécnico Nacional ESIME
Comando AT Acción
67 | Página
Instituto Politécnico Nacional ESIME
Modo esclavo
Se inicializa el modo de comandos AT, se le indica al módulo Bluetooth que este
trabajara como esclavo (AT+ROLE=0), si este esperara a conectarse en modo
esclavo, resulta evidente, deberá conectarse a un Maestro, por ello es que se obtiene
la MAC de ambos módulos, tanto Maestro como Esclavo, se les indica, que se
conectaran a la MAC del otro dispositivo, usando AT+CMODE=0, se les indica la
MAC mediante AT+BIND y con el formato anterior se dicta las direcciones MAC a las
que debe conectarse, la configuración del módulo se observa en la figura 3.4.
Figura 3.4: Consola serial desplegando Role, modo de comunicación y dirección MAC del dispositivo
Para los módulos HC 05, es necesario presionar el botón que tiene el modulo, al
encender el modulo es necesario presionarlo por unos segundos para entrar en
modo de comandos AT. Al obtener las direcciones MAC del esclavo y del maestro,
se deben de intercambiar entre estas con AT+BIND, esta instrucción la introducimos
apuntando a la MAC del dispositivo a asociar, como se observa en la figura 3.5.
Figura 3.5: Petición de dirección MAC del dispositivo y asignación de dirección MAC del dispositivo a asociar, Slave
68 | Página
Instituto Politécnico Nacional ESIME
Modo Maestro
El modulo que recibe la información del esclavo es el maestro, este módulo, del
mismo modo se configura con el sketch de Arduino anterior, a diferencia del proceso
anterior, se indica mediante comandos AT, que en este caso el modulo operara como
maestro, con AT+ROLE=1, quedando así indicado su forma de trabajo, al quedar en
modo maestro, debe recibir la MAC del dispositivo esclavo, siendo la configuración
del módulo igual a la anterior, del mismo modo la conexión debe ser específica
(AT+CMODE=0) con la dirección MAC del esclavo, obsérvese figura 3.6
Figura 3.6: Petición de dirección MAC del dispositivo y asignación de dirección MAC del dispositivo a asociar, Master
Conexión Arduino-Acelerómetro
Para este caso fue usado un ADXL-335, que es el chip del cual hace uso la placa,
existen diferentes formas en la que es posible encontrar la placa, siendo el modelo
GY-61 el que fue usado en este caso. El ADXL-335 tiene una lectura de ±3G, es
decir que puede dar lectura de hasta una fuerza de menos tres veces la fuerza de
gravedad de la Tierra hasta tres veces la gravedad de la Tierra.
Para la conexión del acelerómetro y el Arduino, fue necesario usar las entradas
analógicas del Arduino, ofrecen facilidad para hacer lecturas analógicas, tal es el
caso del Acelerómetro que consta de tres salidas, una para cada eje que este medirá
X, Y y Z.
Las de mediciones los tres ángulos se llevan a cabo en los pines analógicos A0, A1 y
A2 respectivamente, a su vez el acelerómetro debe ser alimentado a 3.3v según el
fabricante, por ello, es que, del mismo Arduino, se toma la salida a 3.3volts y de sus
dos tierras, de modo que el acelerómetro queda alimentado con el propio Arduino,
como puede observarse en la figura 3.7.
69 | Página
Instituto Politécnico Nacional ESIME
Para la lectura de las entradas analógicas, se declararon las entradas del Arduino,
como se puede apreciar en el fragmento del programa de la figura 3.8.
70 | Página
Instituto Politécnico Nacional ESIME
Cabe mencionar que, como será una acción reiterativa, se introduce en la función
Loop de Arduino para que se haga la lectura repetitivamente y cualquier variación en
el acelerómetro sea percibida, obsérvese el fragmento del programa de la figura 3.9.
La función “analogRead”, a raíz del dato de entrada leído cambia el valor en un rango
entre el valor de voltaje de referencia y el voltaje máximo de salida, toma un nivel de
voltaje de referencia típico de 0 volts (a menos que se especifique otro) y un máximo
que en el caso del acelerómetro es de 3.3v, este valor al tomar como máximo 3.3v y
mínimo 0 volts toma una escala de 0 a 1023, las variaciones de voltaje estarán
divididas en ese rango. Estos valores son guardados en las variables tipo entero
llamadas xRead, yRead y zRead, obsérvese la figura 3.10 de las variaciones de
voltaje de las variables de los ángulos x,y,z.
71 | Página
Instituto Politécnico Nacional ESIME
Una vez que pueden ser leídos estos datos, se debe de traducir a un lenguaje que
pueda ser leído en grados, pero para que ello sea posible, es necesario ver que
rangos de voltaje está tomando, pues los 0 volts y los 3.3 volts no se alcanzaran, ello
se debe a que el acelerómetro mide ±3G siendo los extremos de los rangos los
valores máximos en gravedad, es decir 3.3volts +3G y 0 volts -3G.
Por lo que al hacer pruebas sobre el acelerómetro directamente, se notó que los
rangos máximos eran de 265 y 402.
Para poder ver los valores de voltaje que arroja el acelerómetro, es necesario usar la
comunicación serial. Esta consiste en enviar una serie de bytes por un medio, pero
de forma organizada es decir bit a bit, usualmente la comunicación serial hace uso
del código ASCII.
Del mismo modo, obsérvese la figura 3.12 donde se ve el rango mínimo de lectura
del acelerómetro.
72 | Página
Instituto Politécnico Nacional ESIME
73 | Página
Instituto Politécnico Nacional ESIME
Las mediciones se lograron tomar debido a que el acelerómetro, al tener tres ejes,
existe una cierta inclinación para la cual se estaría poniendo mayor gravedad sobre
alguno de los ejes como lo ilustra la figura 3.14.
Una vez obtenidos estos, se requirió convertir estos datos a ángulos mediante una
descomposición vectorial.
74 | Página
Instituto Politécnico Nacional ESIME
La gravedad toma relevancia partiendo del hecho que esta tiene una componente
vectorial también que influirá en la medición, es decir la componente Fg es la
componente de la fuerza de gravedad que siempre tiende a jalar todo objeto hacia el
centro de la Tierra, de modo que en este caso se tienen dos componentes
vectoriales y un ángulo que es de interés, por lo que recurriendo a funciones
trigonométricas es posible establecer que será útil y por qué, obsérvese la figura
3.16.
75 | Página
Instituto Politécnico Nacional ESIME
(Recuperado de http://www.educoteca.com/scratcheducacion/viento-y-algo-de-trigonometria)
Es necesario obtener el ángulo, por lo que se hace uso de los catetos que forman las
componentes Fx’ y Fz’, esto puede observarse en la figura 3.18.
76 | Página
Instituto Politécnico Nacional ESIME
Fx Ɵ
Fz
La relación trigonometrica que hace uso de los catetos para poder cacular un angulo,
es la tangente.
Recordar los lados del triángulo y su relación trigonométrica, obsérvese figura 3.19.
(Recuperado de http://www.disfrutalasmatematicas.com/seno-coseno-tangente.html)
77 | Página
Instituto Politécnico Nacional ESIME
Ecuación 1
Ecuación 2
Pero una vez que esto fue calculado, aun se requieren ajustes para poder visualizar
ángulos, una vez que las funciones trigonométricas se usan en Arduino, cabe
mencionar que lo que estas regresan son Radianes, en el rango de – a radianes.
De modo que la función Loop primero lee los valores analógicos medidos del
acelerómetro, mapea los valores obtenidos, hace la conversión de radianes a grados
y se despliega en consola, entonces queda como se ilustra en la figura 3.20.
78 | Página
Instituto Politécnico Nacional ESIME
Figura 3.20 Loop de lectura e interpolación de valores a grados y desplegado de valores en consola serial
RX
TX
(Recuperado de http://ovtoaster.com/queesarduino/)
79 | Página
Instituto Politécnico Nacional ESIME
Al poder leer esos datos, es necesario transmitirlos vía Bluetooth, el cual hace uso de
la comunicación serial, por lo que al tener una lectura de los ángulos que arroja el
acelerómetro es necesario separarlos de uno por uno.
Puede verse que no existe un formato del todo claro en lo que se está leyendo, pero
en realidad así es como debe enviarse mediante la comunicación serial, para el
usuario evidentemente no tendrá una forma clara de comprensión, pues para este
caso la prioridad es enviarlo de manera correcta, al estar leyendo directamente
desde el monitor serial de Arduino se aprecia claramente los ángulos, pero en
realidad al enviarse por comunicación serial, todos los datos se verían distintos, la
comunicación serial acepta datos uno a uno, es decir que habría que fragmentar
todos esos datos, por ejemplo:
80 | Página
Instituto Politécnico Nacional ESIME
81 | Página
Instituto Politécnico Nacional ESIME
Girando otros 90°, es decir ahora con el acelerometro boca abajo, las mediciones
arrojadas fueron las que se observan en la figura 3.25.
Nuevamente, se tiene que, los angulos varian 90° respectivamente. Tras girar otros
90° el acelerometro, se observó que los angulos medidos fueron los que se tienen en
la figura 3.26.
82 | Página
Instituto Politécnico Nacional ESIME
Una vez comprobado que los ángulos correspondientes son coherentes con las
mediciones hechas con el acelerómetro, es posible establecer que el acelerómetro
está operando correctamente.
Una vez que el acelerómetro opera correctamente, se hace posible entonces enviar
la información que este proporciona vía Bluetooth, como se mencionó anteriormente,
la comunicación serial debe de fragmentar todos esos datos, de modo que una vez
obtenido el valor de la coordenada, esta se manda como parámetro a la función
“descifrar”, obsérvese el fragmento de programa de la figura 3.27.
83 | Página
Instituto Politécnico Nacional ESIME
La labor que esta función hace es separar cada número dependiendo su posición, es
decir que cada número tiene una posición y debido a esta un valor asignado, por
ejemplo, X123.09, Se toma la X como indicador para el siguiente programa, pues hay
que recordar que esta información será trasmitida a otro dispositivo y será leída
mediante Bluetooth y es pertinente que al principio del bloque de información se
especifique que coordenada será enviada, posteriormente el 1 toma las centenas, el
2 las decenas y el 3 las unidades, después del punto decimal vienen las décimas y
las centésimas.
Esta función recibe un dato tipo doble, el cual no puede ser manejado como un solo
dato, es decir los datos tipo entero que pueden mandarse por comunicación serial,
son de 8 bits, mientras que los dobles son de 16, por lo que se hace necesario
convertir el dato doble en entero, claro que al hacerlo se pierden lo decimales, es por
ello que estos son salvados, de manera sencilla, al número convertido a entero se le
resta el numero doble, de manera que quedan los numero decimales, estos se
multiplican por 100 y quedan como datos enteros.
Se crea como variable global, positivo y nd (número decimal) estas variables son de
apoyo, la función recibe un numero doble el cual se pasa como argumento de
función, obsérvese el fragmento de programa de la figura 3.28.
84 | Página
Instituto Politécnico Nacional ESIME
Una vez descifrados los datos a enviar, queda pendiente una sola tarea más, enviar
claramente, la comunicación serial se basa en código ASCII, por lo que se asigna el
código correspondiente a cada dato. En el comentario escrito, cabe mencionar que
es necesario escribir el código ASCII 94, debido a que en el dispositivo receptor, se
hará una resta para decodificar lo que está llegando y trasladarlo del código ASCII a
número normales, es decir el proceso inverso a lo que es realizado en esta ocasión,
se busca que quede un punto para la fácil comprensión del usuario, posteriormente
tendrá mayor detalle y énfasis tal acción.
85 | Página
Instituto Politécnico Nacional ESIME
Dependiendo del valor obtenido este recibe un dato como argumento de función,
este es comparado, y de acuerdo a su código ASCII es asignado, para poder ser
enviado. El código ASCII para los números del 0 al 9 comprende de 48 al 57, el
código ASCII comprende gran serie de símbolos y números.
86 | Página
Instituto Politécnico Nacional ESIME
Una vez que fue asignado el código ASCII, es posible entonces enviarlo vía
Bluetooth.
Para poder visualizar dichos valores, se enviaban los datos vía Bluetoth y haciendo
uso de la consola serial de Arduino se apreciaban las mediciones obtenidas, el
diagrama de conexión usado para este propósito puede observarse en la figura 3.31.
87 | Página
Instituto Politécnico Nacional ESIME
Una vez, que se tiene los datos en el Bluetooth, este al ser configurado como
esclavo, los enviara a un Bluetooth Maestro, este Bluetooth Maestro a su vez debe
enviar los datos del acelerómetro asociado al Arduino.
X109.27 X: 49 48 57 46 50 55 10
Y143.42 Y: 49 52 51 46 52 50 10
Z087.74 Z: 48 56 55 46 55 52 10
88 | Página
Instituto Politécnico Nacional ESIME
En el caso del carácter “^” (96), al restar 40, se obtiene el “.” (46) es decir un punto
que define la diferencia entra números enteros y decimales.
Se realiza la misma actividad para los demás casos de las variables que provienen
del esclavo, es decir X,Y y Z, obsérvese el fragmento de programa de la figura 3.32.
89 | Página
Instituto Politécnico Nacional ESIME
Se leen los datos de entrada con Serial.read() y se hace la resta en ASCII, esto datos
obtenidos desde el esclavo, se leen en el maestro y serán enviados al Display de
LCD.
90 | Página
Instituto Politécnico Nacional ESIME
Figura 3.33: Acelerómetro- Bluetooth (Circuito que será colocado en la llanta del auto)
Para visualizar los ángulos de alineación se hace uso del LCD, que mediante la
conexión Bluetooth se obtienen directamente de las mediciones del acelerómetro que
comunica al Bluetooth esclavo y al maestro, el circuito recibe la información
corresponde al ilustrado en la figura 3.34.
91 | Página
Instituto Politécnico Nacional ESIME
Los ángulos son enviados al LCD mediante la implementación del LCD en Arduino,
para ello es necesario de la librería del LCD, obsérvese el fragmento de programa de
la figura 3.35.
Se incluye la librería que Arduino tiene precargada, para poder manipular el LCD, del
mismo modo, mediante el objeto de LiquidCrystal, se declararon variables que seran
respectivamente los pines a usar del LCD, es decir:
92 | Página
Instituto Politécnico Nacional ESIME
Pin 8 – Enable
Figura 3.36 Indicación de tipo de LCD a usar y en qué posición poner texto
En el programa anterior del Master Bluetooth, solo debe ser adicionadas, unas lienas
para poder ver en el LCD los angulos, de modo que se elige con la función
“setcursor” en que parte del LCD ira la impresión de dichos angulos, es decir el LCD
es un 16X2 esto quiere decir, 16 columnas y dos filas, se indica que columna y que
fila.
El LCD comienza con un texto que dice ”ALINEACIÓN”, indicando que este entrara
en lectura de angulos para poder comenzar.
93 | Página
Instituto Politécnico Nacional ESIME
Se realiza una lectura con ciclo for, cada bloque de información, contiene 7 datos, es
pues cada coordenada consta de X 1 2 3 . 4 5, es decir 7 datos se convierte de
ASCII, en caso de resultar la resta 40 se asigna X en caso de resultar la resta 46 se
asigna un punto, hasta este punto es realizado todo sobre la lectura del esclavo, para
lograr verlo en el LCD, se fragmena dato a dato de cada coordenada, por ello contx,
conty y contz, como puede verse en la figura 3.38.
94 | Página
Instituto Politécnico Nacional ESIME
Con la ayuda del objeto lcd creado, se llama a las funciones de setCursor y print,
estas funciones con ayuda del contador, inicializan donde aparecera la coordenada
en el LCD, dado que el contador en x hace cuenta de la posición de cada digito leido,
es esta misma variable la que acomodara en el lugar adecuado cada digito capturado
de la coordenada.
Todos los datos provenientes del esclavo son numeros enteros, solo se toman y se
imprimen en el LCD, inicialmente se manda a imprimir el digito deacuerdo a la
posición contx, enseguida a la variable indicadora de coordenada, dado que tendra
siempre un espacio fijo, se imprime al inicio del LCD, posición 0 y linea 0, dado que
el punto decimal tambien posee un lugar fijo se hace necesario imprimirlo en la
cuarta posición y linea 0, obsérvese el fragmento de programa de la figura 3.39.
Lo mismo ocurre con Y, solo que en este caso Y inicia en la posición 8 de la misma
linea, en el caso de Z, comenzara con la linea 0 en la cuarta posición para que esta
quede centrada, por ultimo, para el punto decimal, se tiene que, se hizo una variable
de tipo carácter a la cual se le asigno un punto, pues si se imprime lcd.print(“.”) es
obtenido el valor ASCII de dicho carácter, por ello fue necesario de la variable punto
de tipo carácter, obsérvese el fragmento de programa de la figura 3.40.
95 | Página
Instituto Politécnico Nacional ESIME
El angulo leido del acelerometro, es visible en el LCD al haber sido enviado por
Bluetooth, este angulo es X 150.722, Y 155.551 Z 050.962 como puede verse en la
figura 3.41.
Esto facilita la operación del modulo, siendo posible que un solo operador lleve a
cabo el proces de alineación.
96 | Página
Instituto Politécnico Nacional ESIME
97 | Página
Instituto Politécnico Nacional ESIME
Las lecturas obtenidas se deben de llevar a un rango que sea entendible, por lo que
se requiere la función de mapeo que lleva los rangos leídos a la escala de -90° a 90°,
como se observa en la figura 3.45.
Así mismo, una vez llevados los valores mapeados continua siendo necesario el
llevar estos valores a grados, por lo que tras el análisis realizado, se requiere de
descomposición vectorial, misma que obedece a la siguiente función trigonométrica,
pasando de radianes a grados, obsérvese la figura 3.46.
98 | Página
Instituto Politécnico Nacional ESIME
Figura 3.47 Mandamdo a llamar a la función descifrar una vez obtenidas las coordenadas
99 | Página
Instituto Politécnico Nacional ESIME
Obtenido dato a dato, es necesario él envió de cada uno de estos, es por ello
que la función enviar es llamada con cada uno de los parámetros obtenidos,
centenas, decenas, unidades, décimas y centésimas, como es posible
observar en el fragmento del programa de la figura 3.49.
100 | Página
Instituto Politécnico Nacional ESIME
Figura 3.49 Función enviar, recibe un numero del 0 al 9 y lo mandao via Bluetooth en formato ASCII
101 | Página
Instituto Politécnico Nacional ESIME
102 | Página
Instituto Politécnico Nacional ESIME
103 | Página
Instituto Politécnico Nacional ESIME
Para comenzar a hacer lectura sobre lo que el Bluetooth esclavo está enviando al
maestro se censo el canal, comprando existencia de información enviada, en
caso de no haber leído información no se imprimieron datos en el LCD, en caso
de si existir datos enviados desde el Bluetooth esclavo se comienza la lectura,
dado que se leerán 7 datos, es decir, por ejemplo X123.45, se hace un ciclo for
de 7 iteraciones para capturar cada dato, en cada caso se lee en ASCII y se resta
el cero en ASCII que es 48, en caso de recibir X que es en ASCII 88, se resta 48
y se obtiene un 40, en este caso se recibe X por lo que se hace un if para saber si
es el caso, del mismo modo para el punto decimal, si no se tuviese alguno de los
casos previos, se imprime el contenido de la variable que contiene el dato de la
coordenada x, en este caso se usó para almacenarlo xsbt, se imprime en el
Display de acuerdo al contador contx, que da la posición en el LCD.
104 | Página
Instituto Politécnico Nacional ESIME
105 | Página
Instituto Politécnico Nacional ESIME
106 | Página
Instituto Politécnico Nacional ESIME
X123^09 X123.09
Este dato que se recibe es más adecuado y compresible por el usuario, y es esta
información la que es reflejada en el LCD.
Las librerías que posee Arduino para el LCD realizan gran parte del trabajo, pues de
lo contrario, se tendría que hacer en el programa la activación y desactivación del
LCD así como entrar en modo de comando o de carácter.
107 | Página
Instituto Politécnico Nacional ESIME
Rin 13 a 26 libras.
Rin 14 a 28 libras.
Rin 15 a 30 libras.
Rin 16 a 35 libras.
Rin 17 a 38 libras.
Rin 18 a 42 libras.
108 | Página
Instituto Politécnico Nacional ESIME
Costos de materiales
109 | Página
Instituto Politécnico Nacional ESIME
Total $985
Ángulos $45
Tuercas $25
Tornillo $80
Total $425
110 | Página
Instituto Politécnico Nacional ESIME
Se ocupará de una parte transmisora y una receptora, para comodidad del usuario, la
parte transmisora se fija a la rueda y la receptora podrá ser móvil, facilitando el uso
del operador, adicionalmente debe constar de un soporte que se coloque en la llanta
pues este contendrá a su vez el circuito que mediante el acelerómetro mandara los
ángulos medidos al módulo de alineación y este desplegara los ángulos leídos en el
LCD.
Un tornillo con dos tuercas la cual hace la presión para sujetar la pieza.
Arduino UNO
Acelerómetro
Bluetooth transmisor
El diseño de la araña, tiene como prioridad la sujeción a la rueda, así como que la
superficie de esta sea totalmente plana, ello en busca de que la medición no se ve
afectada por alguna irregularidad en la superficie donde será colocado el
acelerómetro pues es este el que aportara información acerca del estado de la
alineación.
La pieza se realizó tras observar una serie de revisiones acerca de los aditamentos
que se utilizan de manera profesional para realizar una alineación en agencias,
111 | Página
Instituto Politécnico Nacional ESIME
Bluetooth receptor
LCD
Arduino UNO
112 | Página
Instituto Politécnico Nacional ESIME
CAPÍTULO 4 |
“Interpretación y captura
de datos”
113 | Página
Instituto Politécnico Nacional ESIME
114 | Página
Instituto Politécnico Nacional ESIME
Recuperado de http://www.stcolombia.com/portal/suspension-y-frenos/35804-tips-mejoras-de-alineacin-tragar-curvas.html
115 | Página
Instituto Politécnico Nacional ESIME
Al medir los ángulos en la rueda el acelerómetro medio los ángulos como se observa
en la figura 4.5.
116 | Página
Instituto Politécnico Nacional ESIME
117 | Página
Instituto Politécnico Nacional ESIME
CAPÍTULO 5 | “PRUEBAS Y
RESULTADOS DEL
PROYECTO”
118 | Página
Instituto Politécnico Nacional ESIME
Inicialmente, para comenzar con la alineación, es necesario que para lograr mayor
comodidad se eleve el auto con gatos hidráulicos o bien maderos que permitan
elevar el auto, se debe de revisar que estos queden a la misma altura, en caso de no
estar a la misma altura, se podría tener problemas en la lectura.
Para ello es necesario usar una llave de 17 pulgadas para mover la bieleta del
vehículo, obsérvese la figura 5.1, esta es una bieleta, es necesario ajustarla.
Recuperado de https://http2.mlstatic.com/bieleta-terminal-izquierda-audi-3-vw-golf-jetta-bora-gti-D_NQ_NP_953001-
MLM20257359925_032015-F.jpg
El ángulo será corregido al girar la tuerca que está en la cuerda de la bieleta, esta
tuerca es movida, consecuentemente provocara que pueda moverse la posición de la
rueda, teniendo una convergencia o divergencia, es decir un ángulo Camber positivo
o negativo.
119 | Página
Instituto Politécnico Nacional ESIME
Se requiere entonces de dos llaves, estas dependen del automóvil, pues para cada
auto pueden ser diferentes las medidas de estas llaves, en esta ocasión se realizaron
pruebas en un vehículo Chevrolet Aveo 2010.
Para ajustar la bieleta para este vehículo, se requiere una llave mixta de 17mm y una
de 22mm, la de 17 mm sujeto la tuerca y la de 22mm la bieleta, obsérvese la llave
usada para este caso en la figura 5.3.
Al haber iniciado la alineación, se coloca el auto sobre gatos hidráulicos o bien bases
de madera para elevar el auto y poder manipular la bieleta de manera más cómoda.
Se busca que los gatos hidráulicos estén a la misma altura para evitar que el auto se
vaya de lado, siendo entonces que, una vez el auto fue elevado, se busca la bieleta,
una vez localizada comienza la alineación, obsérvese la figura 5.4, es la bieleta, la
tuerca que es necesaria ajustar para realizar la alineación.
120 | Página
Instituto Politécnico Nacional ESIME
Es colocada la araña sobre la llanta, esta tiene dos soportes, mediante dos tuercas
que ajustan la pieza transversal se presiona la llanta y se ajusta, obsérvese la figura
5.5.
121 | Página
Instituto Politécnico Nacional ESIME
En esta medición varios valores fueron obtenidos debido a ligeras variaciones, estos
valores fueron resumidos en la tabla 5.
122 | Página
Instituto Politécnico Nacional ESIME
Fue necesario corregir el ángulo a lo más aproximado a 90° posible, de modo que, al
ajustarse la bieleta, se miraba el cambio en el ángulo de alineación obtenido en el
Display de LCD, logrando acercar el ángulo obtenido, es decir, Camber a uno más
adecuado, mencionado anteriormente, todos los autos poseen una alineación
estándar con convergencia Camber positiva.
La corrección del ángulo se realizó como se observa en la figura 5.8, con una llave
se sujeta la tuerca y con otra se ajusta la tuerca.
123 | Página
Instituto Politécnico Nacional ESIME
Fig. 5.9: Medición de ángulo camber después de haber sido ajustado en llanta derecha
El cambio a pesar de que es ligero, entra dentro del rango de alineación, por lo que
la llanta derecha quedo dentro de parámetro de alineación.
124 | Página
Instituto Politécnico Nacional ESIME
Para este caso, el valor obtenido fue el que se observa en la figura 5.11, X 83.656 ,
Y296.563 y Z 102.5229.
125 | Página
Instituto Politécnico Nacional ESIME
El resultado obtenido tras la corrección del ángulo Camber positivo fue el que registra
la figura 5.13, X 87.732, Y 360.006 y Z 0.086.
Fig. 5.13: Medición de ángulo camber después de haber sido ajustado en llanta izquierda
Se tiene que, los valores obtenidos después del ajuste son los obtenidos en la tabla
8.
Tabla 8. Valores Obtenidos después del ajuste. Llanta izquierda
126 | Página
Instituto Politécnico Nacional ESIME
Eje central Lázaro Cárdenas #756, Colonia Niños héroes CP. 03440, Del. Benito
Juárez, CDMX
En dicho centro especializado, se llevó el auto una vez alineado con el dispositivo
realizado previamente, ello para validar que tan exacto resulto ser el dispositivo
realizado.
Se aseguró que el auto llegara hasta la parte delantera del elevador hidráulico, esto
con la intención de que se tuviera una escala graduada en las llantas delanteras que
indicara el grado de giro de las llantas.
Se indicó que, el volante debe de estar fijo y no moverse, por lo que estas escalas
son usadas para tal labor.
127 | Página
Instituto Politécnico Nacional ESIME
En dicha escala la llanta debe de quedar centrada en 0°, obsérvese figura 5.15.
128 | Página
Instituto Politécnico Nacional ESIME
Se debe seleccionar que auto se tendrá que alinear, en este caso existe una base de
datos que contiene la medida exacta del ángulo de alineación del auto, que en este
caso es un Vento 2014, obsérvese figura 5.17 muestra el auto a alinear y sus
características.
Indica que parámetros arrojara y en que escala, en este caso se quiere validar que
los parámetros obtenidos tras la alineación realizada con el dispositivo realizado sea
lo bastante cercana a la hecha realmente por equipo y personal especializado,
obsérvese figura 5.18, en esta se indican parámetros que debe de tener el auto.
Fig. 5.18 Parámetros que mide esta alineadora, así como sus escalas
129 | Página
Instituto Politécnico Nacional ESIME
El volante gira tanto a la derecha como a la izquierda, esto es para ajustar las llantas
y el volante, se fija el volante para que no se mueva obsérvese la figura 5.21 que
indica cundo el volante ha sido fijado y equilibrado, una vez hecho, indica la posición
en la que no debe de moverse el volante, indica con la señal grafica STOP,
posteriormente procede entonces la medición.
130 | Página
Instituto Politécnico Nacional ESIME
Una vez realizado el proceso, se hace la medición, la cual arroja que se tiene una
ligera desalineación, misma que puede no repercutir como en el automóvil, pero si es
necesario hacer el ajuste, por lo que se observa una convergencia positiva en los
neumáticos, en la figura 5.22 se observa en tiempo real el estado de la alineación.
Fig. 5.22 Estado de alineación actual observado en el vehículo, llanta izquierda y derecha respectivamente
Se indica que la llanta izquierda está dentro de los valores aceptables, pero es
necesaria una corrección de -0.55° y en el caso de la derecha, es un tanto mayor, en
este caso es requerida una corrección de -1.05°, así mismo indica que, es una
convergencia positiva.
131 | Página
Instituto Politécnico Nacional ESIME
Se realiza corrección con ayuda de equipo especializado, la cual no fue muy elevada
con respecto a la obtenida con ayuda del módulo de alineación Bluetooth realizado.
Posterior al ajuste, se observa que queda dentro de parámetros aceptables para ser
considerada una alineación correcta.
132 | Página
Instituto Politécnico Nacional ESIME
El ángulo medido en el taller, arroja lo siguiente, llego con una desviación ligera, se
ve dentro de parámetro, sin embargo fue necesario hacer una corrección en el caso
de la llanta izquierda.
133 | Página
Instituto Politécnico Nacional ESIME
Por lo que al realizar el ajuste, en la práctica fue indicado que estos dos ángulos
deben ser simétricos o bien lo más cercanos posibles.
134 | Página
Instituto Politécnico Nacional ESIME
“Conclusiones”
135 | Página
Instituto Politécnico Nacional ESIME
Conclusiones
Tras concretar el proyecto, en la etapa de pruebas, fue notorio que se harían
mediciones solamente sobre el eje X (Camber), pues para los ejes Y y Z, se observó
que solo son manipulables en casos tales que el auto a alinear sea de un caballaje
alto, siendo que mayormente el ángulo de interés es el Camber, su corrección puede
ser resuelta mediante este proyecto, a su vez la medición de ángulos como Y y Z
solo podrá aportar información al usuario de la condición que estos presentan.
136 | Página
Instituto Politécnico Nacional ESIME
“Tablas”
137 | Página
Instituto Politécnico Nacional ESIME
Herramienta
Cabezales de medición
Comando AT Acción
138 | Página
Instituto Politécnico Nacional ESIME
X109.27 X: 49 48 57 46 50 55 10
Y143.42 Y: 49 52 51 46 52 50 10
Z087.74 Z: 48 56 55 46 55 52 10
139 | Página
Instituto Politécnico Nacional ESIME
140 | Página
Instituto Politécnico Nacional ESIME
141 | Página
Instituto Politécnico Nacional ESIME
“Glosario”
142 | Página
Instituto Politécnico Nacional ESIME
Glosario
AT - Attention, atención
BT – Bluetooth
143 | Página
Instituto Politécnico Nacional ESIME
MAC – Media Acces Control, es una dirección que es unica e irrepetible en los
dispositivos que operan bajo el modelo de referencia OSI, el Acceso de control
al medio opera en capa 2 en enlace de datos
RX – Recepción
TX – Transmisión
144 | Página
Instituto Politécnico Nacional ESIME
“Bibliografía y
Referencias”
145 | Página
Instituto Politécnico Nacional ESIME
Bibliografía y Referencias
Bibliografía
Alineación Concepto http://e-auto.com.mx/manual_detalle.php?manual_id=253
Diseño, Análisis Dinámico Y Modelado Del Tren Delantero De Un Car Cross, David
Juberías Fernández, 2011
Tecnologías Automotriceshttps://german7644dotcom.wordpress.com/alineacion-del-
vehiculo/
146 | Página
Instituto Politécnico Nacional ESIME
Referencias
[1]Alineación casera, https://www.youtube.com/watch?v=CV1GHb-eeUI
147 | Página
Instituto Politécnico Nacional ESIME
[16] Pelini Claudio, Historia Universal La rueda y los carros primitivos primeros
descubrimientos del hombre, https://historiaybiografias.com/carros/
148 | Página