13
UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA ESCUELA PROFESIONAL DE INGENIERIA ELECTRICA PROYECTO DOMOTICA CON ARDUINO Profesor : Poma García Jose Antonio Curso : Programación Aplicada Alumnos: Manturano Carrion Alonso 060530G Huapaya Cardenas Nestor Martin 070036E 2015 – B

Proyecto Domotica Con Arduino Informe PDF

Embed Size (px)

DESCRIPTION

domo

Citation preview

Page 1: Proyecto Domotica Con Arduino Informe PDF

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERIA ELECTRICA

Y ELECTRONICA ESCUELA PROFESIONAL DE INGENIERIA

ELECTRICA

PROYECTO DOMOTICA CON ARDUINO

Profesor : Poma García Jose Antonio

Curso : Programación Aplicada

Alumnos:

Manturano Carrion Alonso 060530G Huapaya Cardenas Nestor Martin 070036E

2015 – B

Page 2: Proyecto Domotica Con Arduino Informe PDF

INTRODUCCION

En el siguiente informe les muestro un sencillo proyecto donde muestro cómo

elaborar un prototipo de un sistema de domótica en el cual controla luces y un

ventilador.

Este proyecto es elaborado con el objetivo de crear un sistema que, basándose en

la tecnología, facilidad de instalación, sencillez de uso, fiabilidad y rentabilidad se

pueda conseguir mejoras en la calidad de vida de las personas que van a residir en

dicha vivienda.

Estas mejoras se realizan añadiendo servicios domóticos a la vivienda, para ello se

tiene en cuenta los 4 grandes grupos en los que se agrupan los servicios domóticos:

ahorro energético, confort, seguridad y comunicaciones.

Page 3: Proyecto Domotica Con Arduino Informe PDF

MARCO TEORICO

DOMOTICA

El término domótica viene de la unión de las palabras “domus” (que significa casa

en latín) y “tica” (de automática, palabra en griego, “que funciona por sí sola”). La

domótica es el conjunto de tecnologías aplicadas al control y la automatización de

la vivienda tratando de buscar ciertos servicios, tales como el ahorro energético,

seguridad, confort y comunicación. Los primeros pasos de la domótica pertenecen

a los años 80 a nivel comercial, pero cuando realmente empezó a utilizarse en el

ámbito doméstico fue en los años 90, cuando empezaron a realizarse pequeñas

prestaciones, coincidiendo con la evolución y despliegue de internet. En los

primero países donde comenzó el uso fue en Japón, Estados Unidos y algunos

países del norte de Europa. A medida que fue pasando el tiempo fueron

desarrollándose nuevos sistemas domóticos domésticos. Estas mejoras eran

totalmente autónomas, sin buscar en ningún momento la comunicación con otros

dispositivos del hogar, cada uno hacia lo suyo, ni con el exterior, lo que conllevo un

desarrollo de un mercado puramente vertical.

Page 4: Proyecto Domotica Con Arduino Informe PDF

PARA ESTE PROYECTO SE A UTILIZADO LOS SIGUIENTES

COMPONENTES:

KIT MODULOS RF 433 MHZ ASK TRANSMISOR Y RECEPTOR Los modulos RF 433 Mhz funcionan como un enlace de datos simplex, es decir, solamente transmiten información en un solo sentido. Aún así resultan extremadamente útiles en aplicaciones sencillas que no requieren una comunicación bidireccional. Se conecta fácilmente a cualquier microcontrolador o circuitos codificadores/decodificadores, permitiéndonos tener un enlace de RF funcional en muy poco tiempo. Para un control remoto simple, recomendamos utilizar los circuitos integrados HT12D y HT12E de Holtek Semiconductor.

CARACTERÍSTICAS DE LOS MODULOS RF 433 MHZ:

Transmisor: Voltaje de operación: 3 – 12V Oscilador: SAW Modulación: ASK / OOK Frecuencia de operación: 433.92 Mhz Potencia: ~25mW @ 12V Error de frecuencia: +/- 150 Khz Máximo Velocidad de transmisión: <10 Kbps

Receptor: Voltaje de operación: 4.5 – 5.5V Corriente de operación: 5.5 mA Principio de funcionamiento: Receptor Super regenerativo Modulación: ASK / OOK Frecuencia de operación: 433.92 Mhz Sensibilidad: -100 dBm Velocidad de transmisión: <9.6 Kbps

Page 5: Proyecto Domotica Con Arduino Informe PDF

HT12E CODIFICADOR DE CONTROL REMOTO El Circuito integrado HT12E es un codificador (encoder) serial de datos para aplicaciones de control remoto. Este circuito es especialmente util para ensamblar dispositivos transmisores de control remoto que usan canales de RF o medios infrarrojos como medio de transmisión. El circuito codifica 4 bits de datos y 8 bits de dirección en un flujo de datos que es transmitido en forma serial a través de un módulo de radio frecuencia o señales infrarrojas. La señal debe ser recibida con el decodificador correspondiente (HT12D).

Características del HT12E

Voltaje de operación 2.4 a 12V Bajo consumo de corriente en Standby Capaz de codificar 12 bits de información Ajuste de dirección binaria Codifica 8 bits de dirección y 4 bits de datos Oscilador integrado que solo requiere un resistor de 5% de tolerancia Pin de salida de recepción válida.

HT12D DECODIFICADOR DE CONTROL REMOTO El Circuito integrado HT12D es un decodificador serial de datos para aplicaciones de control remoto. Este circuito es especialmente util para ensamblar dispositivos receptores de control remoto que usan canales de RF o medios infrarrojos como medio de transmisión. El circuito convierte un flujo de datos serial en 4 bits de datos de salida. Durante el proceso de recepción se realiza una comparación de la dirección en el flujo de datos con la dirección seleccionada localmente antes de colocar los cuatro bits de salida en los pines correspondientes.

Page 6: Proyecto Domotica Con Arduino Informe PDF

Características del HT12D

Voltaje de operación 2.4 a 12V Bajo consumo de corriente en Standby Capaz de decodificar 12 bits de información Ajuste de dirección binaria Decodifica 8 bits de dirección y 4 bits de datos Oscilador integrado que solo requiere un resistor de 5% de tolerancia Pin de salida de recepción válida

ARDUINO UNO

Arduino es una placa con un microcontrolador y con toda la circuitería de soporte, que incluye, reguladores de tensión, un puerto USB (En los últimos modelos, aunque el original utilizaba un puerto serie) conectado a un módulo adaptador USB-Serie que permite programar el microcontrolador desde cualquier PC de manera cómoda y también hacer pruebas de comunicación con el propio chip. Un arduino dispone de 14 pines que pueden configurarse como entrada o salida y a los que puede conectarse cualquier dispositivo que sea capaz de transmitir o recibir señales digitales de 0 y 5 V. También dispone de entradas y salidas analógicas. Mediante las entradas analógicas podemos obtener datos de sensores en forma de variaciones continuas de un voltaje. Las salidas analógicas suelen utilizarse para enviar señales de control en forma de señales PWM. Arduino UNO es la última versión de la placa, existen dos variantes, la Arduino UNO convencional y la Arduino UNO SMD. La única diferencia entre ambas es el tipo de microcontrolador que montan.

La primera es un microcontrolador Atmega en formato DIP. Y la segunda dispone de un microcontrolador en formato SMD.

Nosotros nos decantaremos por la primera porque nos permite programar el chip sobre la propia placa y después integrarlo en otros montajes.

Entradas y salidas:

Cada uno de los 14 pines digitales se puede usar como entrada o como salida.

Funcionan a 5V, cada pin puede suministrar hasta 40 mA. La intensidad máxima de

entrada también es de 40 mA. Cada uno de los pines digitales dispone de una

resistencia de pull-up interna de entre 20KΩ y 50 KΩ que está desconectada, salvo

Page 7: Proyecto Domotica Con Arduino Informe PDF

que nosotros indiquemos lo contrario. Arduino también dispone de 6 pines de

entrada analógicos que trasladan las señales a un conversor analógico/digital de

10 bits. Pines especiales de entrada y salida:

RX y TX: Se usan para transmisiones serie de señales TTL.

Interrupciones externas: Los pines 2 y 3 están configurados para generar

una interrupción en el atmega. Las interrupciones pueden dispararse

cuando se encuentra un valor bajo en estas entradas y con flancos de subida

o bajada de la entrada.

PWM: Arduino dispone de 6 salidas destinadas a la generación de señales

PWM de hasta 8 bits. SPI: Los pines 10, 11, 12 y 13 pueden utilizarse para

llevar a cabo comunicaciones

SPI que permiten trasladar información full dúplex en un entorno

Maestro/Esclavo.

I2C: Permite establecer comunicaciones a través de un bus I 2C. El bus I 2C

es un producto de Phillips para interconexión de sistemas embebidos.

Actualmente se puede encontrar una gran diversidad de dispositivos que

utilizan esta interfaz, desde pantallas LCD, memorias EEPROM, sensores...

Alimentación de un Arduino Puede alimentarse directamente a través del propio

cable USB o mediante una fuente de alimentación externa, como puede ser un

pequeño transformador o, por ejemplo una pila de 9V. Los límites están entre los 6

y los 12 V. Como única restricción hay que saber que si la placa se alimenta con

menos de 7V, la salida del regulador de tensión a 5V puede dar menos que este

voltaje y si sobrepasamos los 12V, probablemente dañaremos la placa. La

alimentación puede conectarse mediante un conector de 2,1mm con el positivo en

el centro o directamente a los pines Vin y GND marcados sobre la placa. Hay que

tener en cuenta que podemos medir el voltaje presente en el jack directamente

desde Vin. En el caso de que el Arduino esté siendo alimentado mediante el cable

USB, ese voltaje no podrá monitorizarse desde aquí.

Page 8: Proyecto Domotica Con Arduino Informe PDF

Resumen de características Técnicas

CARGAS

DIODOS LEDS

VENTILADOR DE PC

Page 9: Proyecto Domotica Con Arduino Informe PDF

OTROS

TRANSISTOR RESISTENCIAS

PULSADORES PROTOBOARD

Page 10: Proyecto Domotica Con Arduino Informe PDF

DETALLES DEL CIRCUITO MONTADO

El siguiente circuito consta de 2 partes:

Transmision TX

Recepcion RX

Para el funcionamiento de este circuito en la parte de transmisión lo

hemos alimentado con una pila de 3v la cual energiza el circuito por

intermedio de un interruptor.

En lo que respecta al circuito de transmisión tenemos 3 pulsadores

que vendrían a ser las entradas que activaran las cargas. Estas envían

la señal de mando al codificador HT12E la cual tiene 4 bits (entradas)

de datos estas codifican la señal y envían los datos al transmisor de

radiofrecuencia,

Los datos son enviados Al receptor de radiofrecuencia (RX) y las

señales codificadas y son enviados al decodificador HT12D , también

tiene 4 bits de datos las cuales solo 3 de estas están conectadas al

arduino en los pines 2 , 3 y 4.

Los datos devueltos se mandan a travez de las salidas 5,6 y 7 del

arduino las cuales activaran leds 3 cargas ( 2 focos leds y un ventilador

independientemente).

Además podemos mencionar que la parte de recepción esta alimentado

a 5v ya sea por una fuente dc o cable directo a pc.

Page 11: Proyecto Domotica Con Arduino Informe PDF

TRANSMISION TX

RECEPCION RX

Page 12: Proyecto Domotica Con Arduino Informe PDF
Page 13: Proyecto Domotica Con Arduino Informe PDF

PROGRAMA UTILIZADO