REVISTA
JUVENTUD Y CIENCIA SOLIDARIA:
En el camino de la investigación
Prototipo de sistema de frenado
inteligente para vehículos monitoreado
con IoT para minimizar accidentes o
emergencias en carreteras
Benjamín Azanza Díaz, Ariel Nicolas Bravo Jurado,
David Alejandro Cruz Palacios, Daniel Alejandro Urbina Artega
Mi nombre es Benjamín Azanza
Díaz, tengo 17 años y estudio el 3ero de
BACH en el Colegio Técnico Salesiano
Don Bosco. Me gusta jugar en el PC, salir
de fiesta y programar. Quiero estudiar
Ingeniería en Software en la universidad.
Mi nombres es Ariel Nicolas Bravo
Jurado, tengo 18 años y estudio el 3ero
de BACH en el Colegio Técnico Salesiano
Don Bosco. Me gusta resolver puzles,
hacer bicicleta y nadar. Quiero estudiar
una carrera referente a la electrónica y
programación.
Mi nombre es David Alejandro Cruz
Palacios, tengo 17 años y estudio el 3ero de
BACH BGU en el Colegio Técnico Salesiano
Don Bosco. Me gusta jugar a videojuegos,
programar y la tecnología. Quiero estudiar
Ingeniería en Software en la universidad.
Daniel Alejandro Urbina Artega,
tengo 18 años y esttudio el 3ero de BACH
BGU en el Colegio Técnico Salesiano
Don Bosco. Me gusta la lectura y jugar
videojuegos. Quiero estudiar Ingeniería en
sistemas en la universidad.
17
18 Juventud y Ciencia Solidaria
Resumen
Este proyecto consiste en el diseño de un prototipo
de frenado automático que realiza sus funciones
leyendo sensores electrónicos, estudiando los factores
de movimiento del entorno, y el estado de los bombeos
por minuto (BPM) del usuario. En primera instancia,
se van a leer los datos obtenidos de los sensores de
distancia, revoluciones por minuto (RPM) y BPM,
para que el sistema pueda detectar si el usuario se
encuentra apto para conducir. Estos sensores estarán
ubicados de manera estratégica para acercarse lo más
posible a los valores de la realidad, el momento en el
cual el conductor se encuentra en el vehículo.
Luego de obtener las primeras lecturas de los sensores,
el algoritmo generado interpretará la información y
actuará en consecuencia a ello. Cuando esto suceda,
el prototipo seleccionará alguno de los 2 tipos de fre-
nado disponibles; freno de emergencia o de servicio.
Adicionalmente, también se dispone del sistema an-
tibloqueo de frenos (ABS).
El sistema contiene un microcontrolador con gran
disponibilidad de entradas. Estos valores serán mostra-
dos al usuario mediante el uso de IoT (Internet de las
cosas), siendo este capaz de observar las mediciones
del sistema en tiempo real.
Se concluirá comprobando la eficiencia del prototipo
creado en simulaciones reales por separado en un
vehículo a escala, por lo que no se usarán entornos
digitales para comprobar el funcionamiento, sino que
todo se hará de forma física.
Palabras clave: frenado automático, Arduino, BPM,
RPM, ABS, IoT, sensores electrónicos.
Explicación del tema
Se va a diseñar e implementar un sistema de frenado
automático con IoT en un vehículo a escala, en una
maqueta de un automóvil hecha a un tamaño reducido,
para en un futuro buscar mejorar la seguridad vial al
detectar y evitar colisiones. Se monitorearán en tiempo
real las condiciones del entorno del vehículo y se ac-
tivará el frenado automáticamente en situaciones de
riesgo [1, 2].
Adicionalmente, se recopilarán y analizarán datos
para reducir la gravedad de los accidentes al disminuir
la velocidad del vehículo antes del impacto. El al-
cance del proyecto incluye el diseño, implementación
y selección de componentes electrónicos, así como el
desarrollo de algoritmos y programación necesarios
para el funcionamiento correcto del sistema
IoT
Engloba mucho más que las computadoras portátiles
y los teléfonos inteligentes: casi cualquier cosa con un
interruptor de encendido y apagado puede potencial-
mente conectarse a Internet, lo que la convierte en
parte de la IoT [3]. Por ejemplo, una “cosa” en la
Internet de las cosas podría ser una persona con un
implante de monitorización cardíaca [4, 5] . En la Fig.
1 se presenta un esquema básico del funcionamiento
del IoT.
Figura 1. Funcionamiento del IoT
Fuente: [3]
Sistemas de frenos
Existen varios tipos de frenos para automóviles, cada
uno con sus propias características y ventajas. A con-
tinuación, se presentan los frenos que se utilizarán en
el desarrollo del proyecto.
En el camino de la investigación 19
Freno de mano
Según la revista Car And Driver, “El freno de emer-
gencia es un dispositivo mecánico que se utiliza para
mantener el vehículo en su lugar cuando está esta-
cionado” [6]. El freno de emergencia se activa mediante
una palanca ubicada en el habitáculo del vehículo, que
está conectada a un sistema de cables que se extienden
hasta los frenos traseros [7]. Al tirar de la palanca, se
aprietan las pastillas de freno traseras contra los discos
para detener el movimiento del vehículo [8, 9]. En la
Fig. 2 se muestra un esquema del sistema presente en
el freno de mano para su funcionamiento.
Figura 2. Sistema de frenado
Fuente: [6]
Freno de disco
Según la revista Car and Driver, “Los frenos de disco
se componen de un disco de freno, que es una placa
metálica que gira con la rueda, y una pinza, que se
ajusta contra el disco de freno para detener la rueda”
[6] . Cuando se aplica la presión de frenado, las pasti-
llas de freno se presionan contra el disco de freno, lo
que detiene la rueda. Los frenos de disco proporcio-
nan una excelente capacidad de frenado y son menos
propensos a sufrir fatiga que los frenos de tambor [10,
11]. En la Fig. 3 localizamos un esquema del sistema
presente en el freno de disco para su funcionamiento.
Figura 3. Sistema freno de sistema
Fuente: [6]
0.0.1. Freno ABS
Según el sitio web de HowStuffWorks, “El sistema de
frenos ABS evita que las ruedas se bloqueen al fre-
nar, lo que ayuda a mantener el control del vehículo
en situaciones de emergencia” [12] . El ABS funciona
mediante la medición de la velocidad de las ruedas
y la aplicación de los frenos de manera intermitente
para evitar el bloqueo de las ruedas [13, 14, 15]. En
la Fig. 4 visualizamos un diagrama explicativo del
funcionamiento del ABS.
Figura 4. Freno de ABS
Fuente: [12]
Node-RED
Herramienta de programación visual que permite a
los usuarios crear aplicaciones de Internet de las cosas
20 Juventud y Ciencia Solidaria
(IoT) de manera intuitiva y sin necesidad de escribir
código. Node-RED se integra con una amplia variedad
de dispositivos IoT, incluidos los dispositivos Arduino.
Según palabras de Nick O’Leary, creador de Node-
RED, esta “es una herramienta de programación visual
que permite a los usuarios conectar y programar dis-
positivos IoT de manera sencilla y eficiente” [16]. En
la Fig. 5 encontramos una de la interfaz de desarrollo
de Node-RED.
Figura 5. Interfaz de Node-RED
Fuente: [16]
Freeboard
Freeboard.io es una plataforma en línea que permite a
los usuarios crear paneles de control interactivos para
sus dispositivos IoT. La plataforma se integra con una
amplia variedad de dispositivos IoT, incluidos los dis-
positivos Arduino. Según palabras de Steve Loughran,
ingeniero de software de Adobe, “Freeboard.io es una
herramienta excelente para crear paneles de control
para dispositivos IoT” [17]. Los usuarios pueden conec-
tar sus dispositivos Arduino a Freeboard.io y crear
paneles de control interactivos en cuestión de minu-
tos [18, 19]. En la Fig. 6 encontramos un ejemplo de
dashboard diseñada en Freeboard.
Figura 6. Interfaz de Freeboard
Fuente: [15]
Dashboard
Herramienta personalizable de visualización de datos,
que te ayuda a conectar tus archivos, servicios, API o
archivos adjuntos, y muestra estos datos como tablas,
tipos de gráficas u otras visualizaciones de datos
al espectador y reduce el esfuerzo manual [17]. El
seguimiento en tiempo real de este tipo de datos re-
duce las horas de análisis y las largas líneas de comu-
En el camino de la investigación 21
nicación que antes suponían un reto para las empresas.
La Fig. 7 hace referencia a la interfaz ejemplificada de
un dashboard.
Figura 7. Interfaz de una Dashboard
Fuente: [17]
Arduino
Es una plataforma de hardware libre y de código
abierto basada en microcontroladores, que permite
a los usuarios desarrollar y programar proyectos in-
teractivos y autónomos. Según Sedra Smith, Arduino
es "una herramienta para crear prototipos electróni-
cos basados en software y hardware flexibles y fáciles
de usar" [20]. En la Fig. 8 presentamos hardware y
software diseñado por Arduino.
Figura 8. Hardware y software de Arduino
Fuente: [21]
22 Juventud y Ciencia Solidaria
Sensor de ritmo cardiaco
Según el sitio web oficial de Arduino, “El sensor de
ritmo cardíaco para Arduino es un dispositivo que se
utiliza para medir la frecuencia cardíaca de una per-
sona” [22]. El sensor se coloca en la punta del dedo
y mide la cantidad de luz que se refleja en la sangre
mientras el corazón late [23]. Visualizamos, en la Fig.
9, el sensor de ritmo cardiaco presente en el prototipo.
Figura 9. Sensor de ritmo cardiaco para Arduino
Fuente: [20]
Diagrama de bloques del sistema
El prototipo funciona de la siguiente manera: Se abre
NODE-RED y Freeboard en el computador, y se
conecta al microcontrolador mediante el cable serial.
A su vez, el microcontrolador se conecta a un Shield,
que logra una mejor presentación y ayuda a ordenar
los distintos cables. De este Shield es que se derivan
el resto de sensores y actuadores del prototipo, siendo
todos controlados por un switch para habilitar el modo
automático o el modo manual, según corresponda. El
L298 es el único que se encuentra conectado a una
fuente de 12V DC, esto para lograr que se muevan
todos los motores a velocidad visible. A continuación,
en la Fig. 10, observamos una imagen a detalle del
diagrama de bloques ya explicado.
Figura 10. Diagrama de bloques general del sistema
Fuente: Autores
Diagrama de nodos de programación en node
red
Figura 11. Diagrama de nodos general
Fuente: Autores
En la configuración de nodos en el entorno de Node
Red como se aprecia en la Fig.11, se encuentran im-
plementados varios nodos para el control manual y
automático del automóvil. Cada nodo manual está
asignado a un dato específico representado por una
letra. Esto permite enviar directamente el dato desde
el dashboard hacia el Arduino, lo cual controla los leds,
motores y también la slider. En la segunda imagen,
se pueden observar los nodos que controlan la parte
automática del automóvil.