You are on page 1of 12

UNIDAD PROFESIONAL INTERDISCIPLINARIA DE

INGENIERA
CAMPUS GUANAJUATO

Fundamentos de programacin

proyecto final : implementacin de un sistema de alerta visual y


auditiva de reversa en arduino

POR:
GUSTAVO PADILLA CERNAS
IRVING ALEJANDRO HERNNDEZ BAZN
BRANDON AVILS GMEZ
ULISES ALFREDO CAMACHO JUREZ
Daniel GUTIRREZ FERNNDEZ

M.C. JUAN PABLO MORALES REYES

Mircoles 09 DE DICIEMBRE DE 2015


SILAO DE LA VICTORIA, GUANAJUATO.

El presente reporte tiene como objetivo mostrar al lector el funcionamiento de un sistema


de alerta trasera preventiva implementado en arduino, simulando a un sistema real de un
automvil. El lenguaje de programacin utilizado en arduino utiliza muchos de los comandos
usados en C/C++ por lo que se consider pertinente realizar este proyecto como evidencia
final de la materia de Fundamentos de Programacin.
A continuacin, se definirn conceptos clave para el correcto entendimiento del proyecto en
general, as como algunos de los componentes ms importantes que fueron utilizados para
crear el prototipo.

Qu es ARDUINO?
Arduino es

una

plataforma

de hardware

libre,

basada

en

una placa con

un microcontrolador y un entorno de desarrollo, diseada para facilitar el uso de la


electrnica en proyectos multidisciplinares. El hardware consiste en una placa con un
microcontrolador Atmel AVR y puertos de entrada/salida. Los microcontroladores ms
usados son el Atmega168, Atmega328, Atmega1280, y Atmega8 por su sencillez y bajo
coste que permiten el desarrollo de mltiples diseos. En este caso se utiliz la placa
Arduino UNO.
Por otro lado el software consiste en un entorno de desarrollo que implementa el lenguaje
de programacin Processing/Wiring y el cargador de arranque que es ejecutado en la
placa. Se programa en el ordenador para que la placa controle los componentes
electrnicos.

Ilustracin 1: Placa ARDUINO UNO, la misma que fue utilizada para este
proyecto.

Monitor serial de arduino.


Arduino posee como principal caracterstica la habilidad de comunicarse con nuestra
computadora a travs del puerto serie. Esto se conoce como comunicacin serial. Debido
a que el uso de este puerto ha quedado un poco en desuso a favor de la tecnologa USB,
Arduino cuenta con un convertidor de Serial a USB que permite a nuestra placa ser
reconocida por nuestra computadora como un dispositivo conectado a un puerto COM aun
cuando la conexin fsica sea mediante USB.
Arduino IDE nos proporciona una herramienta que nos permite enviar y visualizar los datos
que se manejan a travs del puerto Serie. Dicha herramienta se conoce como Monitor
Serial y se puede encontrar en el men de herramientas, en la opcin Monitor Serial. Es
la forma ms simple que existe para establecer la comunicacin serial con Arduino.

Sensor Ultrasnico HC-SR04.


El sensor HC-SR04 es una excelente opcin como sensor de distancia ultrasnico. Su
relacin de costo/beneficio lo hace ptimo para un gran abanico de aplicaciones. El uso de
este mdulo es bastante sencillo debido a que toda la electrnica de control, transmisin y
recepcin se encuentra contenida en PCB. El usuario solamente debe enviar un pulso de
disparo (mediante el pin trig) y medir en tiempo alto del pulso de respuesta (mediante el
pin echo). Solamente se requieren 4 hilos para completar la interfaz con el mdulo de
sensor HC-SR04.

Ilustracin 2: Sensor HC-SR04.

Buzzer.

Zumbador, buzzer en

ingls,

es

un transductor

electroacstico que produce un sonido o zumbido continuo o


intermitente de un mismo tono (generalmente agudo). Sirve
como mecanismo de sealizacin o aviso y se utiliza en
mltiples

sistemas,

como

en

automviles

en electrodomsticos, incluidos los despertadores.


Su construccin consta de dos elementos, un electroimn y
Ilustracin 3: Buzzer o zumbador.

una lmina metlica de acero. El zumbador puede ser


conectado a circuitos integrados especiales para as lograr

distintos tonos.
Cuando se acciona, la corriente pasa por la bobina del electroimn y produce un campo
magntico variable que hace vibrar la lmina de acero sobre la armadura.
Display de siete segmentos.
El visualizador de 7 segmentos es un componente que se utiliza para la representacin de
nmeros en muchos dispositivos electrnicos, debido en gran medida a su simplicidad.
Aunque externamente su forma difiere considerablemente de un led tpico, internamente
estn constituidos por una serie de ledes con unas determinadas conexiones internas,
estratgicamente ubicados de tal forma que forme un nmero '8'.
Los hay de dos tipos: nodo comn y ctodo comn (Utilizado en el proyecto).
En los de tipo de ctodo comn, todos los ctodos de los ledes o segmentos estn unidos
internamente a una patilla comn que debe ser conectada a potencial negativo (nivel 0).
El encendido de cada segmento individual se realiza aplicando potencial positivo (nivel 1)
por la patilla correspondiente a travs de una resistencia que lmite el paso de la corriente.

Ilustracin 4. Configuracin de un display 7 segmentos.

A continuacin se muestra el cdigo utilizado para el funcionamiento del sistema, con una
breve descripcin de cada una de las lneas:

Determinacin de la distancia que recorre la onda que enva el sensor.

Debido a que el sensor con el que se trabaj es de tipo ultrasnico, ste enva una onda
la cul viaja a la velocidad del sonido.

= 340

El sensor nos proporciona el tiempo en que la onda viaja, rebota con un determinado objeto
y regresa de nuevo al sensor. Esto es, mediante un flanco de subida enviado al pin trig
del sensor, inicializamos el envo de la onda, para posteriormente leer la entrada en el otro
pin del sensor denominado echo, el cual nos proporcionar el tiempo de ida y vuelta de la
onda.
Dicho esto, tenemos que la velocidad de un objeto est dada por:
=

Y como se quiere obtener la distancia, se despeja de la ecuacin


=
Ahora bien, debido a que el sensor trabaja con microsegundos y a que se quiere que la
distancia sea proporcionada en centmetros, se tiene que hacer la conversin de la
velocidad del sonido de metros por segundo a centmetros por microsegundo como sigue:
=

340 100
1

= 0.034
6
1
1 110

Antes de sustituir en la ecuacin, es necesario comprender que la distancia que se obtendr


ser el doble de la que realmente se necesita, ya que se estara utilizando el tiempo de IDA
Y VUELTA de la onda, mientras que realmente solo se requiere la mitad de l para realizar
el clculo correctamente. Es por eso que a la hora de calcular la distancia en el cdigo, sta
se divide sobre 2.

Resultado del prototipo final.

Ilustracin 5. Prototipo final

Conclusiones.

Arduino es una plataforma de desarrollo sumamente interesante e importante en la


implementacin de diversos sistemas y prototipos para la industria y la tecnologa, ya que
es muy flexible y relativamente fcil de manipular. Es notorio que arduino tiene infinidad de
posibles implementaciones en el sector automotriz, como es el caso de este prototipo de
un sensor de alerta de reversa, las variaciones en programas de arduino van desde lo ms
sencillo hasta elaborados programas.
Este programa es de gran utilidad en toda clase de automviles ya que brinda seguridad a
la hora de estacionarse evitando generar daos en el automvil propio o de alguna persona
ajena, tambin al contar con el apoyo visual este es un programa ms completo ya que
proporciona con mayor exactitud la distancia a la que se encuentra un determinado objeto
y as el conductor puede imaginarse que tan cerca est. Por otro lado la alarma auditiva es
un elemento clave en el sistema ya que permite al conductor no distraerse en caso de que
se requiera.
Debido a la compatibilidad de comandos con C, arduino resulta una herramienta capaz de
serle til a estudiantes que apenas se comienzan a adentrar en la programacin, lo cual
resulta en una experiencia motivante para desarrollar posteriores proyectos ms complejos
y funcionales que posiblemente puedan ser implementados en las tecnologas vehiculares
del futuro.

Fuentes:

[1] Arduino. (2015, 26 de noviembre). Wikipedia, La enciclopedia libre. Fecha de consulta:


diciembre 7, 2015 desde https://es.wikipedia.org/w/index.php?title=Arduino&oldid=87268656.
[2] Zumbador. (2015, 19 de abril). Wikipedia, La enciclopedia libre. Fecha de consulta: diciembre
7, 2015 desde https://es.wikipedia.org/w/index.php?title=Zumbador&oldid=81509685.
[3] HC-SR04 Sensor de distancia ultrasnico. Geekfactory. Fecha de consulta: diciembre 7,
2015

desde

http://www.geekfactory.mx/tienda/sensores/hc-sr04-sensor-de-distancia-

ultrasonico/
[4] Comunicacin serial con Arduino. Garca G., Antony. Fecha de consulta: diciembre 7, 2015
desde http://panamahitek.com/comunicacion-serial-con-arduino/

[5] Visualizador de siete segmentos. (2015, 27 de octubre). Wikipedia, La enciclopedia libre.


Fecha de consulta: 06:56, diciembre 9, 2015 desde:
https://es.wikipedia.org/w/index.php?title=Visualizador_de_siete_segmentos&oldid=86131298.

You might also like