Sei sulla pagina 1di 19

Monografa

Arduino Home Security System

INTEGRANTES:

Aucca Guzmn Andres


Buitrn Luna Juan
Carbajal Galindo Bryan
Mauricio Rosas Daniel
Pacheco Quispe Renzo
Quispe Medina Jhon
Tinco Ros Isaac

DOCENTE
Edwin Palomino

CURSO
Redes y Comunicaciones I

2016

INDICE

1. QU ES EL ARDUINO?
1.1 DEFINICION
1.2 VENTAJAS
1.2.1 AUMENTA TUS HABILIDADES EN LA
1.2.2 INFINIDAD DE APLICACIONES.
1.3
1.4

PRECIO
SHIELDS Y PERIFRICOS

1.5 DIFERENTES PLACAS


2. HISTORIA
3. ESQUEMA DE CONEXIONES
3.1. ENTRADAS Y SALIDAS
4. INSTALACIONES EN DIFERENTES ENTORNOS
4.1 EQUIPO DE DESARROLLO
5. SEGURIDAD HOY EN DIA
6 OBJETIVO DEL PROYECTO
6.1 CARACTERSTICAS
7. JUSTIFICACIN DEL PROYECTO
8.-DESARROLLO DEL PROYECTO
8.1 MATERIALES
8.2 REALIZACION

ELECTRNICA.

1. INTRODUCCION AL ARDUINO
Arduino es una herramienta para hacer que los ordenadores puedan sentir y
controlar el mundo fsico a travs de tu ordenador personal. Es una plataforma
de desarrollo de computacin fsica (physical computing) de cdigo abierto,
basada en una placa con un sencillo microcontrolador y un entorno de
desarrollo para crear software (programas) para la placa. Puedes usar Arduino
para crear objetos interactivos, leyendo datos de una gran variedad de
interruptores y sensores y controlar multitud de tipos de luces, motores y otros
actuadores fsicos. Los proyectos de Arduino pueden ser autnomos o
comunicarse con un programa (software) que se ejecute en tu ordenador. La
placa puedes montarla t mismo o comprarla ya lista para usar, y el software de
desarrollo es abierto y lo puedes descargar gratis. El lenguaje de programacin
de Arduino es una implementacin de Wiring, una plataforma de computacin
fsica parecida, que a su vez se basa en Processing, un entorno de
programacin multimedia. Hay muchos otros microcontroladores y plataformas
con microcontroladores disponibles para la computacin fsica. Parallax Basic
Stamp, BX-24 de Netmedia, Phidgets, Handyboard del MIT, y muchos otros
ofrecen funcionalidades similares. Todas estas herramientas organizan el
complicado trabajo de programar un microcontrolador en paquetes fciles de
usar.

Arduino,

adems

de

simplificar

el

proceso

de

trabajar

con

microcontroladores, ofrece algunas ventajas respecto a otros sistemas a


profesores, estudiantes y amateurs: Asequible - Las placas Arduino son ms
asequibles comparadas con otras plataformas de microcontroladores. La
versin ms cara de un mdulo de Arduino
Puede ser montada a mano, e incluso ya montada cuesta bastante menos de
60
Multi-Plataforma - El software de Arduino funciona en los sistemas operativos
Windows, Macintosh OSX y Linux. La mayora de los entornos para
microcontroladores estn limitados a Windows.

1.1

DEFINICION

Arduino es una plataforma de hardware libre, basada en una placa con un


micro controlador 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 Atmega 168, Atmega 328, Atmega1280,


ATmega8 por su sencillez y bajo coste que permiten el desarrollo de mltiples
diseos. 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. Desde octubre de 2012, Arduino se usa
tambin con microcontroladoras CortexM3 de ARM de 32 bits.

Que coexistirn con las ms limitadas, pero tambin econmicas AVR de 8 bits.
ARM y AVR no son plataformas compatibles a nivel binario, pero se pueden
programar con el mismo IDE de Arduino y hacerse programas que compilen
sin cambios en las dos plataformas. Eso s, las microcontroladoras CortexM3
usan 3,3V, a diferencia de la mayora de las placas con AVR que generalmente
usan 5V. Sin embargo ya anteriormente se lanzaron placas Arduino con Atmel
AVR a 3,3V como la Arduino Fio y existen compatibles de Arduino Nano y Pro
como Meduino en que se puede conmutar el voltaje. Arduino se puede utilizar
para desarrollar objetos interactivos autnomos o puede ser conectado a
software tal como Adobe Flash, Processing, Max/MSP, Pure Data). Las placas
se pueden montar a mano o adquirirse. El entorno de desarrollo integrado libre
se puede descargar gratuitamente.

Arduino puede tomar informacin del entorno a travs de sus entradas


analgicas y digitales, y controlar luces, motores y otros actuadores. El micro
controlador en la placa Arduino se programa mediante el lenguaje de
programacin Arduino (basado en Wiring) y el entorno de desarrollo Arduino
(basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse
sin necesidad de conectar a un computador.

1.2. VENTAJAS
1.2.1 Aumenta tus habilidades en la electrnica
La curva de aprendizaje permite que el alumno aumente sus habilidades en
electrnica y programacin rpida y de manera divertida, siendo una
herramienta didctica que muchas universidades, y hasta colegios deberan
considerar.

1.2.2. Infinidad de aplicaciones.


Gracias a su versatilidad, Arduino se ha convertido en la placa de desarrollo
con la que prcticamente se puede hacer de todo. Entre sus aplicaciones ms
conocidas estn:

Control y monitoreo de sensores.


Efectos con leds.
Transponders (Transmisores/receptores)
Educacin.
Monitoreo ambiental.
Biomedicina.
Robtica.

1.3. Precio
El precio es uno de los elementos ms atractivos de Arduino, desde placas en
21$ hasta placas de 71$ como el Arduino Yn. Sin embargo, resulta an ms
econmico hacer nuestro propio Arduino en casa.

1.4. Shields y perifricos

Arduino tambin ofrece una gran gama de Shields o placas extras que cumplen
funcionalidades especficas como Ethernet, Control de Redes, Wi-fi y pueden
ser acopladas a las tarjetas de forma sencilla, aumentando considerablemente
el rango de aplicaciones disponibles. Para completar la faena Arduino tambin
es compatible con infinidad de perifricos de otras marcas como Teclados,
LCD, sensores digitales, serial, SD-Card entre muchos otros.

1.5. Diferentes placas


Si en algo se diferencia Arduino de otras plataformas de desarrollo, es la
multitud de placas con distintas prestaciones que ofrecen al mercado.
Dependiendo de las necesidades del desarrollador se optarn por placas
diferentes que poseen atributos variables de memoria, capacidad, cantidad de
puertos I/O, microcontrolador entre otros. A continuacin les presentamos
algunas de estas placas:

Arduino Uno R3

Arduino

DUE

Arduino YN

Arduino MEGA ADK

Arduino NANO y Mini+

2. HISTORIA

Arduino se inici en el ao 2005 como un proyecto para estudiantes en el


Instituto IVREA, en Ivrea (Italia). En ese tiempo, los estudiantes usaban el
micro controlador

BASIC Stamp, cuyo coste era de 100 dlares

estadounidenses, lo que se consideraba demasiado costoso para ellos. Por


aquella poca, uno de los fundadores de Arduino, Massimo Banzi, daba clases
en Ivrea. El nombre del proyecto viene del nombre del Bar di Re Arduino (Bar
del Rey Arduino) donde Massimo Banzi pasaba algunas horas. En su creacin,
contribuy el estudiante colombiano Hernando Barragn, quien desarroll la
tarjeta electrnica Wiring, el lenguaje de programacin y la plataforma de
desarrollo. Una vez concluida dicha plataforma, los investigadores trabajaron
para hacerlo ms ligero, ms econmico y disponible para la comunidad de
cdigo abierto (hardware y cdigo abierto). El instituto finalmente cerr sus
puertas, as que los investigadores, entre ellos el espaol David Cuartielles,
promovieron la idea. Banzi afirmara aos ms tarde, que el proyecto nunca
surgi como una idea de negocio, sino como una necesidad de subsistir ante el
inminente cierre del Instituto de diseo Interactivo IVREA. Es decir, que al crear
un

producto

de

hardware

abierto,

ste

no

podra

ser

embargado.

Posteriormente, Google colabor en el desarrollo del Kit Android ADK


(Accesory Development Kit), una placa Arduino capaz de comunicarse
directamente con telfonos mviles inteligentes bajo el sistema operativo
Android para que el telfono controle luces, motores y sensores conectados de
Arduino. Para la produccin en serie de la primera versin se tom en cuenta
que el coste no fuera mayor de 30 euros, que fuera ensamblado en una placa
de color azul, deba ser

Plug and Play y que trabajara con todas las

plataformas informticas tales como MacOSX, Windows y GNU/Linux. Las


primeras 300 unidades se las dieron a los alumnos del Instituto IVRAE, con el
fin de que las probaran y empezaran a disear sus primeros prototipos. En el
ao 2005, se incorpor al equipo el profesor Tom Igoe, que haba trabajado en
computacin fsica, despus de que se enterara del mismo a travs de Internet.
l ofreci su apoyo para desarrollar el proyecto a gran escala y hacer los
contactos para distribuir las tarjetas en territorio estadounidense.

3. ESQUEMA DE CONEXIONES

3.1. Entradas y salidas


Poniendo de ejemplo al mdulo Diecimila, ste consta de 14 entradas digitales
configurables como entradas y/o salidas que operan a 5 voltios. Cada contacto
puede proporcionar o recibir como mximo 40 mA. Los contactos 3, 5, 6, 8, 10
y 11 pueden proporcionar una salida PWM (Pulse Width Modulation). Si se
conecta cualquier cosa a los contactos 0 y 1, eso interferir con la
comunicacin USB. Diecimila tambin tiene 6 entradas analgicas que
proporcionan una resolucin de 10 bits. Por defecto, aceptan de 0 hasta 5
voltios, aunque es posible cambiar el nivel ms alto, utilizando el contacto Aref
y algn cdigo de bajo nivel. Los modelos Arduino Diecimila, Arduino
Duemilanove y Arduino Mega estn basados en los microcontroladores
ATmega168, ATmega328 y ATmega1280.

4. INSTALACIONES EN DIFERENTES ENTORNOS


Windows
Los pasos a seguir son los siguientes: Interfaz del entorno de desarrollo
Arduino en el Sistema Operativo Windows.

Descargar las versiones ms reciente de Java Runtime Enviroment

(J2RE) y del IDE Arduino.


Instalar los controladores FTDI USB, con la placa Arduino conectada.
Ejecutar el IDE Arduino para abrir la interfaz y configurar el puerto USB
donde est conectada la placa.

GNU/Linux
Interfaz del entorno de desarrollo Arduino S.O. GNU/Linux. Para instalar
Arduino en un sistema GNU/Linux necesitamos los siguientes programas para
resolver las dependencias:

Sun java runtime, jre.


avr-gcc, compilador para la familia de microcontroladores avr de atmel.
avr-libc, libc del compilador avr-gcc.

En algunas distribuciones conviene desinstalar, si no es necesario, el programa


"brltty" que permite el acceso al terminal a personas invidentes. Para concluir,
se descarga elframework de Arduino, se descomprime y ejecuta.

4.1 Equipo de desarrollo


El ncleo del equipo de desarrollo de Arduino est formado porMassimo Banzi,
David Cuartielles, Tom Igoe, Gianluca Martino,David Mellis y Nicholas Zambetti.
* PDUINO
Pduino nace de la fusin de los proyectos Pure Data y Arduino. Ambos
proyectos de fuente abierta permiten trabajar con interfaz grfica. Cargando el
firmware de Pure Data (PD) a la placa Arduino se puede acceder a ella
mediante el lenguaje de programacin grfico.
* MINIBLOQ
Minibloq es un entorno grfico de programacin que puede generar cdigo
nativo de Arduino y escribirlo directamente en la memoria flash de la placa.
Tiene un modo que permite visualizar el cdigo generado, el cual tambin
puede ser copiado y pegado en el Arduino-IDE, para los usuarios que intentan
hacer el pasaje de una herramienta grfica a la programacin en sintaxis C/C+
+. Minibloq es de uso libre y sus fuentes tambin estn disponibles
gratuitamente. Una caracterstica importante, es que puede correr tambin en
la computadora porttil OLPC, mediante el software Wine.
* PHYSICAL ETOYS
Physical Etoys es una extensin libre y gratuita que permite que diversos
dispositivos electrnicos como Lego NXT, las placas Arduino, Sphero, Kinect,
Joystick Wiimote, entre otros, puedan ser programados fcilmente y que
interacten entre s gracias a su sistema de bloques. En el caso de Arduino,
Physical Etoys ofrece dos modos de programacin: 1. El modo "directo", en el
cual los programas se ejecutan en la computadora del usuario y las rdenes se

transmiten inmediatamente a travs del puerto serie. 2. El modo "compilado",


en el cual los programas se traducen a C++ y se bajan a la placa, para luego
ejecutarse de manera independiente de la computadora. El modo "directo"
permite modificar los programas y ver los cambios producidos de manera
inmediata en el comportamiento del robot, lo cual facilita la programacin,
sobre todo al usuario inexperto. Asimismo, permite ver constantemente los
valores de los sensores y utilizar el robot, por ejemplo, como para adquirir
datos.

5. SEGURIDAD HOY EN DIA


Hasta hace ms o menos 5 aos, la industria de seguridad para el hogar era
bastante esttica. Cajas, sensores, luces y alarmas fueron el estndar de la
industria y, s que existan algunas maneras para personalizar la solucin la
mayora se quedaron ancladas en un sistema convencional.
Se ha producido un avance rpido en pocos aos y hemos entrado en la era de
la casa inteligente. El reto ya no est en ayudar a mantener su hogar seguro,
sino que est en hacer que su hogar trabaje para usted, en cuestiones de
vigilancia. Se ha producido un cambio y en lugar de los sistemas anticuados
que carecen de personalizacin, los propietarios e inquilinos estn acudiendo a
varios tipos de soluciones, desde sistemas de alarma tradicionales hasta los
ms sofisticados servicios de alta tecnologa para completar soluciones. Unos
se pueden operar al 100% desde un Smartphone.
Tambin se ha producido una evolucin en la industria de la seguridad en el
hogar, lo que ha llevado a la convergencia de ambas tendencias y al
surgimiento de unos servicios de alta calidad y proyeccin para el futuro.
Gracias a la tecnologa usada hoy en da su hogar puede convertirse sin
problema alguno en uno de los sitios ms seguros donde usted y su familia
pueden estar, los sistemas de seguridad de TYCO como no poda ser de otra
forma usan la ltima tecnologa en sistemas de alarmas que existe en la

actualidad y proporciona a sus usuarios todos los elementos que puedan


necesitar para cubrir con total garanta todas las posibles demandas de sus
usuarios, no solamente estamos hablando de seguridad para tu hogar, tambin
tienes disponible elementos como cmaras IP para el control total de lo que
ocurre en su hogar o la posibilidad de integrar domtica con tu sistema de
seguridad, cosas hoy en da muy demandadas por los usuarios para la
proteccin de su hogar de una forma integral.

6 OBJETIVO DEL PROYECTO


El objetivo de este proyecto es un sistema de seguridad de una caja fuerte
controlado por una pantalla LCD y un teclado matricial 4x4 y reproducido por un
buzzer.
El proyecto presenta un men por pantalla desde el cual debemos introducir la
contrasea para activar el servo que nos permite abrir y cerrar la puerta.
A travs de este men podemos visualizar mediante la pantalla controlada por
el teclado el estado de nuestro sensor de temperatura, sensor de vibracin,
comprobar y borrar datos introducidos y desbloquear el programa, que se
bloqueara al introducir 3 veces de manera incorrecta la contrasea.

6.1 Caractersticas

Permite cambiar la contrasea cuantas veces se quiera


Posee una contrasea de administrador para cambiar la contrasea en caso
de que se pierda
4 dgitos como mximo la contrasea

Se hace uso de la memoria EEPROM del Arduino por lo cual aunque se


desconecte la caja fuerte de la alimentacin se mantendr guardada la
contrasea.

7. JUSTIFICACIN DEL PROYECTO


La principal justificacin es crear un sistema de seguridad eficaz, que bloque
todo el programa al cometer un mnimo de errores y que nos alerte cuando la
caja fuerte sea sometida a vibraciones altas o altas temperaturas.

8. DESARROLLO DEL PROYECTO


8.1 MATERIALES
- ARDUINO UNO - R3
Descripcin: Este es el nuevo Arduino Uno R3. Adems de todas las
caractersticas de la anterior junta, el Uno ahora utiliza un ATmega16U2 en
lugar del 8U2 encontrado en el Uno (o el FTDI encontrar en las generaciones
anteriores). Esto permite velocidades de transferencia ms rpidas y ms
memoria. No necesita drivers para Linux o Mac (se necesita el archivo inf para
Windows y se incluye en el IDE de Arduino), y la capacidad de tener el Uno se
muestran como un teclado, ratn, joystick, etc.

El Uno R3 tambin aade pines SDA y SCL al lado de la AREF. Adems, hay
dos nuevos pasadores colocados cerca de la clavija RESET. Una de ellas es la
instruccin IOREF que permiten a los escudos para adaptarse a la tensin
suministrada desde la pizarra. El otro es unos no conectados y se reserva para

usos futuros. El Uno R3 funciona con todos los escudos existentes, sino que
puede adaptarse a las nuevas pantallas que utilizan estos pines adicionales.

Arduino es una plataforma de computacin fsica de cdigo abierto basada en


una sencilla placa E / S y un entorno de desarrollo que implementa el
procesamiento / Cableado idioma. Arduino se puede utilizar para desarrollar
objetos interactivos autnomos o puede ser conectado a software en su
ordenador (por ejemplo, Flash, Processing, MaxMSP). El IDE de cdigo abierto
puede ser descargado de forma gratuita (en la actualidad para Mac OS X,
Windows y Linux).

CARACTERISTICAS:
-Microcontrolador ATmega328
-Voltaje de entrada - 7-12V
-14 E / S digitales Pins (6 salidas PWM)
-6 entradas analgicas
-Memoria flash 32k
-Velocidad de reloj de 16 MHz

VISUALIZADOR LCD LM016L


Esta pantalla de cristal lquido es una de las ms comunes consta de dos
lneas de visualizacin de 16 caracteres cada una, donde cada caracteres est
conformado por una matriz de caracteres de 5x7 puntos. El circuito integrado
controlador de este LCD es el HITACHI 44780.

TECLADO MATRICIAL
SMALLCALC KEYPAD

Un teclado matricial es un dispositivo compuesto de una serie de pulsadores


conectados de forma matricial (en filas y columnas).
La ventaja de disponerlos de esta manera es que se pueden leer la informacin
de mltiples botones utilizando un nmero reducido de pines de nuestro
microprocesador. As, por ejemplo, un teclado matricial de 44 que se compone
de 16 pulsadores, solamente necesita 4 pines para las filas y otros 4 pines para
las columnas. De esta forma se pueden leer las 16 teclas utilizando solamente
8 pines, en lugar de los 16 que seran necesarios utilizando otra configuracin.

8.2 REALIZACION

Potrebbero piacerti anche