Documente Academic
Documente Profesional
Documente Cultură
ARDUINO
FACULTAD DE INGENIERÍA
2016
2
ARDUINO
COD. 1160481
COD. 1160949
Presentado a:
FACULTAD DE INGENIERÍA
2016
3
CONTENIDO
INTRODUCCIÓN .........................................................................................................................4
2. JUSTIFICACIÓN ....................................................................................................................6
3. OBJETIVOS.............................................................................................................................7
7. RECURSOS ..............................................................................................................................6
8. PRESUPUESTO ......................................................................................................................6
9. CRONOGRAMA DE ACTIVIDADES..................................................................................6
REFERENCIAS .............................................................................................................................6
4
INTRODUCCIÓN
Muchas veces se hace necesario que solo personas autorizadas puedan acceder a ciertos sitios
o aparatos; ya sea su caja de seguridad, una máquina, la puerta de una oficina o la cerradura de
seguridad. El diseño será elaborado de manera que implique un bajo costo de fabricación, fácil
acceso y que se adecue a las necesidades del cliente, lo cual permitirá tener un sistema que
garantice que el usuario no sólo tenga confianza en el producto sino que además se sienta
cómodo. Todo el equipo físico está controlado por programas de aplicación, estos programas
cerradura. Las claves son introducidas por medio de una interfaz gráfica tipo teclado diseñado
para el sistema operativo android que podrá ser instalada en cualquier teléfono que quiera tener
Nuestras casas y oficinas ya no tienen la necesidad de estar protegidos mediante una sencilla
cerradura y una llave. Existen hoy en día muchas innovaciones más complejas que se emplean
para mantener a las casas y edificaciones cerradas y seguras. La seguridad del hogar es un
requerimiento importante para todos nosotros, por ello es primordial escoger cerraduras fiables.
Sustituir una cerradura tradicional por algo más complicado puede proporcionar una mejor
defensa frente a los ladrones, aunque no hay que negar que las cerraduras electrónicas puedan ser
una gran ayuda. Como su nombre lo indica, las funciones de bloqueo con la ayuda de la
mediante una aplicación móvil, el sistema debe ser capaz de almacenar, ejecutar y borrar las
contraseñas que el usuario desee introducir, deberá ser capaz de mantener la información
suministrada aun en ausencia de energía y además deberá ser un modelo de aplicación general el
cual se pueda instalar y adaptar con facilidad en cualquier tipo de puerta. Esta cerradura deberá
ser accesible para el usuario tanto en costo como en materiales de fabricación. Cabe resaltar que
se deberá tener el control de seguridad tanto en la parte delantera como en su parte posterior.
6
2. JUSTIFICACIÓN
los robos y la delincuencia en lugares como empresas, hoteles, bancos, residencias y lo más
cualquiera de los anteriores esto disminuye los ingresos, porque esto directamente afecta a las
finanzas debido a la pérdida de productos y capital, y es por eso que gracias a la implementación
de estos sistemas aumenta la confianza de los clientes en las compañías y por ende crea un
ambiente de tranquilidad. De esta manera se contará con un sistema que contrarreste las
3. OBJETIVOS
Diseñar e implementar una cerradura electrónica controlada mediante una aplicación móvil
utilizando Arduino.
Identificar los métodos, software y dispositivos necesarios para dar solución al problema
planteado
Definir las bases teóricas que serán aplicados para realizar la programación de los
dispositivos escogidos
Diseñar la aplicación móvil y el programa para la tarjeta Arduino usando los lenguajes
errores
8
4. ALCANCE Y LIMITACIONES
4.1. ALCANCE
Se implementara un sistema de una cerradura eléctrica la cual será controlada mediante una
aplicación móvil con Arduino y modulo Bluetooth en la que aparecerá el teclado de 9 dígitos y
caso de fallar en 3 intentos el sistema se bloqueara por un periodo de tiempo antes de volver a
4.2. LIMITACIONES
Las principales limitaciones que se encuentran para la realización del proyecto son de tipo
económico y de tiempo pues se cuenta con menos de 4 meses para realizar el proyecto y
entregarlo además de un bajo presupuesto económico por lo que solo se podrá probar en un
modelo a escala.
9
5. MARCO REFERENCIAL
5.1.ANTECEDENTES
seguridad para cerraduras controlada por un microprocesador PIC 16F876, donde su código es
introducido por teclado y visualizado al mismo tiempo por una pantalla LCD. [1].
2013. Este proyecto de grado tiene como objetivo el diseño de una aplicación android que
[2].
Universidad Autónoma de nuevo León, 2013. En este artículo se desarrolla una cerradura
electrónica para cajas fuertes combinando diferentes ramas de la ingeniería como la electrónica y
las tecnologías de software para la programación de sistemas embebidos para crear una cerradura
electrónica capaz de dar acceso al usuario a partir de la introducción de una clave programada
por el usuario, así como mediante un sistema biométrico dactilar por huellas digitales. [3].
10
5.2.MARCO TEÓRICO
Mega 2560 (Figura 1) es una placa electrónica basada en el Atmega2560 . Cuenta con 54 pines
digitales de entrada / salida (de los cuales 15 se pueden utilizar como salidas PWM ) , 16
Contiene todo lo necesario para apoyar el micro controlador; basta con conectarlo a un ordenador
con un cable USB o la corriente con un adaptador de CA a CC o una batería para empezar. [4]
La comunicación entre la computadora y Arduino se produce a través del puerto serie, sin
embargo posee un convertidor USB-serie, por lo que sólo se necesita conectar el dispositivo a la
Microcontroller ATmega2560
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 54 (of which 14 provide PWM output)
Analog Input Pins 16
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 256 KB of which 8 KB used by bootloader
SRAM 8 KB
EEPROM 4 KB
Clock Speed 16 MHz
Figura2. Especificaciones técnicas del Mega 2560. [4]
lenguaje de programación de alto nivel Processing que es similar a C++. C++ es un lenguaje de
programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su
creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la
manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a
Características de C:
UNIX.
Es un lenguaje de medio nivel. Trata con objetos básicos como caracteres, números,
Los módulos de bluetooth HC-05 y HC-06 son módulos muy populares para aplicaciones
bluetooth HC-05 que aparece en la Figura 3 es el que ofrece una mejor relación de precio y
conexiones desde una PC o tablet, también es capaz de generar conexiones hacia otros
dispositivos bluetooth. Esto nos permite por ejemplo, conectar dos módulos de bluetooth y
formar una conexión punto a punto para transmitir datos entre dos microcontroladores o
dispositivos.
Hardware Software
Typical -80dBm Default Baud rate: 38400, Data bits:8, Stop
sensitivity bit:1,Parity:No parity, Data control: has. Supported
Up to +4dBm RF transmit baud rate:
power 9600,19200,38400,57600,115200,230400,460800.
Low Power 1.8V Given a rising pulse in PIO0, device will be
Operation ,1.8 to 3.6V I/O disconnected.
PIO control Status instruction port PIO1: low-disconnected,
UART interface with high-connected.
programmable baud rate PIO10 and PIO11 can be connected to red and blue
13
With integrated antenna led separately. When master and slave are paired, red
With edge connector and blue led blinks 1time/2s in interval, while
disconnected only blue led blinks 2times/s.
Auto-connect to the last device on power as default.
Permit pairing device to connect as default.
Auto-pairing PINCODE:”0000” as default.
Auto-reconnect in 30 min when disconnected as a
result of beyond the range of connection.
Figura 4. Especificaciones técnicas del módulo HC-05. [5]
Que es android?
tabletas basado en el núcleo Linux. Es desarrollado por la Open Handset Alliance, la cual es
liderada por Google, usando diversos conjuntos de herramientas de software de código abierto
para dispositivos móviles. [6] Fue construido para permitir a los desarrolladores la creación de
aplicaciones móviles que aprovechan al máximo el uso de todas las herramientas que un
Está construido sobre el kernel de Linux. Además, se utiliza una máquina personalizada
virtual que fue diseñada para optimizarlos recursos de memoria y de hardware en un entorno
móvil. Android es de código abierto, y además puede ser libremente ampliado para incorporar
Arquitectura
14
en la siguiente gráfica:
conocer, actualizar y rectificar las informaciones que se hayan recogido sobre ellas en bases de
datos o archivos tanto de entidades públicas como privadas. Este derecho fundamental fue
la Ley 1266, ley especial y sectorial que regula el denominado “hábeas data financiero”
conforme al cual toda persona tiene derecho a conocer, actualizar y rectificar las informaciones
que se hayan recogido sobre ella en bancos de datos, particularmente en relación con la
pronunciamiento previo por parte de la Corte Constitucional mediante Sentencia C-748 de 2011,
por la que se precisó la naturaleza y alcance de dicha norma. Esta ley regula de manera general la
6. MARCO METODOLÓGICO
Identificar los métodos, software y dispositivos necesarios para dar solución al problema
planteado
Actividad: se recolectó información acerca de los dispositivos que serán utilizados para
información necesaria acerca de los complementos que se necesitan incluirle a la tarjeta Arduino
para la recepción se señales inalámbricas; para este proyecto se tomó como la opción más viable
el uso del módulo Bluethoot ya que mediante este tipo de transmisión de datos no es necesario
medio de una aplicación móvil; para esto, se investigó acerca de los entornos de desarrollo para
aplicaciones basadas en Android y se optó por la utilización de App Inventor. Esta es una
plataforma de Google Labs para crear aplicaciones mediante el enlace de una serie de bloques
Actividad: establecer el tipo de sistema que se quiere implementar como cerradura y realizar
será instalado y un electroimán colocado del otro lado de la puerta el cual será controlado
mediante pulsos de corriente enviados por la tarjeta de Arduino dependiendo del estado en que
éste se encuentre. Para el cerrojo se utilizará una pequeña barra de aluminio con incrustaciones
de hierro en las puntas, de modo que pueda ser atraído por el imán o el electroimán.
18
Definir las bases teóricas que serán aplicadas para realizar la programación de los
dispositivos escogidos
Metodología: se recopilo información de libros que sirvieron como guía y apoyo para el
Se estudiaron las conexiones entre el arduino y el modulo Bluetooth mediante los puertos de
Se realizó el estudio de tutoriales, ejemplos y guías acerca de cómo diseñar aplicaciones para
Actividad: realizar la compra de los materiales que se eligieron para realizar el modelo a
Metodología: se logró adquirir sin ningún problema los dispositivos más importantes para el
proyecto
19
20
7. RECURSOS
7.1.RECURSOS HUMANOS
Paula Santander.
7.2.RECURSOS FÍSICOS
7.3.RECURSOS FINANCIEROS
Los costos para la compra de materiales y gastos entre otras cosas serán aportados por los
7.3.1. Ingresos
Los costos para la compra de materiales y gastos en otras cosas serán aportados por los
7.3.2. Egresos
El capital que aportamos el grupo de trabajo cubre gastos en fotocopias, horas de internet,
8. Presupuesto
N° Descripción Valor
5 Imprevistos 10.000
Total 151.000
Presupuesto necesario para llevar a cabo el proyecto
23
9. Cronograma de actividades
SEMANAS
FASES ACTIVIDADES
1 2 3 4 5 6 7 8 9 10 11
Recopilación de información.
Investigación
Pruebas y verificaron de
funcionamiento.
Sustentación
25
REFERENCIAS
BoardMega2560.
26
[5] Itead Studio. HC-05 Bluetooth to Serial Port Module Datasheet, (Ago 2015) [Online]
Available: http://wiki.iteadstudio.com/Serial_Port_Bluetooth_Module_%28
Master/Slave%29_:_HC-05
[6] Universidad Carlos III de Madrid. Programación en dispositivos móviles portables. [Online]
Available: https://sites.google.com/site/swcuc3m/
alliance.com/android_overview.html
Web/Core/Pages/InfoPage.aspx?id=1285858&epslanguage=es
------------------------------------
27
10810/13331/2/PFC.pdf
handle/10251/18228/Memoria.pdf
electronica/sistemas-digitales-basados-en-microprocesador-del-bit-al-sistema/ practicas-1/PR-F-
007_Practica_5.pdf