Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asignatura
Lenguajes y Autómatas ll y Sistemas Programables
Alumnos
Brandon Alejandro Esquivel Rivas 17260580
Cassandra Ayde González Vega 17260586
Carrera
Ingeniería en Sistemas Computacionales
Docente
María Guadalupe Hernández Compeán
2
ENLACE DIRECTO AL DRIVE DE TODO LA INFORMACIÓN DE LA CASA
DOMÓTICA (CÓDIGO, VIDEO EXPLICATIVO, APLICACIÓN, CAPTURAS DE
PANTALLA, DIAGRAMA) ...................................................................................................... 47
CÓDIGO COMPLETO EN ARDUINO ................................................................................... 47
REFERENCIAS BIBLIOGRÁFICAS ...................................................................................... 48
3
INTRODUCCIÓN
4
DESCRIPCIÓN DEL PROYECTO
Sistema de seguridad y control para una casa a través de comandos de voz y aplicación en la
que se ejecuten las instrucciones, haciendo un modelo físico de una casa en tamaño escala
(ejemplos: cierre de puertas, ventanas, detección de movimiento, alarma, control de luz).
Asimismo, incluye un sistema de temperatura y humedad, por lo cual, tales datos se imprimen
en una pantalla LCD verde, con control de iluminación y un sensor cuando se detecta
movimiento del automóvil.
Se les suele utilizar como sensores de luz, para arrancar luces automáticamente cuando la
oscuridad sobrepasa un cierto umbral, o como detectores de movimiento próximo ( Cuando
algo se interpone).
Para poder utilizarlo solo debes agregar una resistencia de 10K en serie y conectarlo a una
de las entradas analógicas de tu Arduino (A0-A5) como un divisor de tensión.
Especificaciones técnicas:
5
• Voltaje máx: 150V
• Potencia máx: 100mW
• Material fotosensible: CdS (Sulfato de Sodio)
• Frecuencia de luz pico: 540 nm
• Tamaño de 5mm.
Distribución espectral: Se trata de una representación visual del espectro de luz producida
por la fuente que emite la luz misma.
Sensores pasivos: Se trata de un dispositivo que está formado sólo por el fototransistor y que
mide las radiaciones que proceden de los diversos objetos.
6
3. Sensor ultrasónico (Sensor para el garaje cuando pasa el carro)
Un sensor óptico tiene un transmisor y receptor, mientras que un sensor ultrasónico utiliza
un elemento ultrasónico único, tanto para la emisión como la recepción. En un sensor
ultrasónico de modelo reflectivo, un solo oscilador emite y recibe las ondas ultrasónicas,
alternativamente. Esto permite la miniaturización el cabezal del sensor.
La siguiente lista muestra las características típicas habilitadas por el sistema de detección.
Objeto transparente detectable: Dado que las ondas ultrasónicas pueden reflejarse en una
superficie de vidrio o líquido, y retornar al cabezal, incluso los objetos transparentes pueden
ser detectados.
7
4. Sensor de Temperatura DH-T11
El módulo HC-05 ofrece el servicio de puerto serie (RFCOMM), creando un enlace de datos
transparente entre una PC, celular, Tablet o cualquier dispositivo con Bluetooth y el
microcontrolador. La salida del módulo es una señal serial asíncrona que puede ser recibida
e interpretada fácilmente por cualquier microcontrolador.
El bluetooth HC-05 funciona correctamente con la mayoría de los teléfonos móviles con
sistema operativo Android, pero no así con sistemas iOS.
9
• Chip: BC417143
• Versión o firmware: 3.0-20170609
• Baudios por defecto: 38400
• Baudios soportados: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200.
• Interfaz: Serial TTL
• Antena: Integrada en el PCB
• Seguridad: Autenticación y encriptación (Contraseña por defecto: 0000 o 1234)
• Temperatura de trabajo (Max): 75°C
• Temperatura de trabajo (Min): -20°C
• Dimensiones: 4.4 x 1.6 x 0.7 cm
10
6. Servomotores
11
7. Leds ultrabrillantes
Si se aplica una tensión adecuada a los terminales, los electrones se recombinan con los
huecos en la región de la unión p-n del dispositivo, liberando energía en forma de fotones.
Este efecto se denomina electroluminiscencia, y el color de la luz generada (que depende de
la energía de los fotones emitidos) viene determinado por la anchura de la banda prohibida
del semiconductor. Los leds son normalmente pequeños (menos de 1 mm2) y se les asocian
algunos componentes ópticos para configurar un patrón de radiación.
Especificaciones y características
12
8. Bocina
9. Protoboards
• Los orificios ubicados en una misma fila se encuentran unidos entre sí.
• Los que están en filas diferentes no tienen conductividad entre sí.
13
10. Estaño
El alambre de cobre está recubierto con estaño con el fin de mantener sus características
conductoras, llegando a ser mucho más resistente a la corrosión protegiéndolo de los
elementos. También proporciona mucha más fuerza y durabilidad al alambre. El alambre de
cobre estañado puede durar hasta 10 veces más que los no estañados.
Existen dos formas en las que el alambre de cobre está estañado. En primer lugar, el alambre
es estirado a un tamaño específico. Luego se somete a un recocido. El recocido es un proceso
térmico en el que un metal se calienta a una temperatura específica y después se deja enfriar
lentamente. Esto ablanda el metal y permite que se corte y se forme más fácilmente. Por
último, el operador sumerge el alambre en estaño fundido o es electrodepositado, utilizando
un rectificador (un dispositivo que convierte la corriente alterna en corriente continua,
haciendo que la electricidad fluya en una dirección) y la carga eléctrica para unir el estaño al
cobre eléctricamente.
14
11. Cables Dupont jumper M-H y M-M
Tipos de cables
• Hembra – Hembra
• Macho – Hembra
• Macho – Macho
• 20 centímetros de longitud
• 40 piezas por paquete de plug a plug
• 40 piezas por paquete de Jack a plug
• Colores variados en el arnés
• Espaciado estándar 0.1″ (10 milésimas de pulgada) entre conexiones)
• Cable flexible
• Calibre 28 AWG
15
12. Pantalla LCD de 20x4
Principales características
16
14. Resistencias de 20 ohms
Especificaciones
17
15. Arduino Mega 2560
• Microcontrolador: ATmega2560
• Voltaje Operativo: 5V
• Tensión de Entrada: 7-12V
• Voltaje de Entrada(límites): 6-20V
• Pines digitales de Entrada/Salida: 54 (de los cuales 14 proveen salida PWM)
• Pines análogos de entrada: 16
• Corriente DC por cada Pin Entrada/Salida: 40 mA
• Corriente DC entregada en el Pin 3.3V: 50 mA
• Memoria Flash: 256 KB (8KB usados por el bootloader)
• SRAM: 8KB
• EEPROM: 4KB
• Clock Speed: 16 MHz
18
DIAGRAMA DEL CIRCUITO
https://drive.google.com/file/d/1wPXIfCsOJcHjzfXJ7nBJXG4h5DAZzoxB/view?usp=shar
ing
19
DESCRIPCIÓN DETALLADA DEL FUNCIONAMIENTO DEL PROYECTO
20
Una vez terminado, quedó de esta manera:
21
Posteriormente, empezamos a hacer las pruebas de los sistemas que controlan la luz para
exterior, detección de movimiento, cierre de puertas y alarma.
22
Empezamos a adornar la casa domótica.
23
Se montó el sensor ultrasónico que detecta movimiento a través de ondas con una distancia
aproximadamente de 10 centímetros, por lo que, al momento de detectar el carro en la
entrada del garaje, se envía una señal para que el servomotor de un giro de 90 grados para
que levante la puerta y al momento que ya entra el carro, se tiene que esperar pocos
segundos para que se cierre automáticamente.
De igual manera, se instalaron los servomotores en la puerta principal y la ventana para que
así, de acuerdo con la instrucción que se indique, se abran o se cierran.
Puerta:
24
Ventana:
25
Luego, durante el proceso, se fueron instalando los LEDS blancos para las luces exteriores
junto con una fotorresistencia o también llamado LDR, los cuales se encienden cuando el
LDR no detecta mucha luminosidad y los LEDS para las luces interiores de las habitaciones
de las casas.
Interiores:
Exteriores:
26
Para la alarma, se montó un sensor infrarrojo a la entrada de la puerta principal para que
detecte movimiento inapropiado, por lo cual, cuando no hay movimiento, no se activa
ninguna alerta, de lo contrario, si detecta movimiento, se activa una alarma junto con un
foco rojo representando que hay una amenaza.
Sin movimiento:
Con movimiento:
27
Asimismo, para que se muestre un mensaje amigable al momento de mandar las
instrucciones, decidimos instalar una pantalla LCD verde de 20 columnas con 4 filas
soldado con un sensor I2C para que se logre mostrar en la pantalla, las siguientes imágenes
son algunos ejemplos de mensajes:
28
La siguiente imagen es una pequeña mirada de cómo todos los cables están conectados al
Arduino Mega 2560, el protoboard y entre todos los cables se pueden encontrar las
resistencias, el módulo de Bluetooth, el sensor de la temperatura, entre otros.
Como se puede observar que son muchos cables, lo que hicimos fue poner entre popotes los
cables que van conectados a los componentes que se muestran en las habitaciones y el resto
de la casa, con el propósito de que no se vean muchos cables dispersos y que se logre apreciar
bien.
Una vez instalados todos los componentes y sensores, la siguiente imagen es un ejemplo de
la representación de nuestra Casa Domótica hecha con mucho esfuerzo y dedicación.
29
Ahora, al paso que se iban haciendo las instalaciones de los componentes y sensores, se fue
creando la aplicación en la página de App Inventor, la cual hace que la creación de interfaces
de aplicaciones sea amigable, queriendo decir que facilita toda función que se tenga que hacer
en la app, por lo tanto, a continuación, se muestran capturas de pantalla junto con sus
funciones para poder tener el control sobre la Casa Domótica. La app se hizo en un sistema
operativo de Android.
30
Este screenshot es la pantalla de inicio, contiene lo que es el nombre de los integrantes del
equipo junto con los respectivos logos para representar la institución y el lenguaje que se
utilizó. En la parte de en medio se encuentran los dos botones que abarcan las tareas que se
pueden realizar.
Estos son los bloques, son como las funciones que logran que se realicen las tareas.
31
La anterior captura de pantalla es cuando se presiona el botón de Control Manual. En la parte
de arriba se pueden apreciar los botones que permiten conectar y desconectar del Bluetooth
cuando se desee. Abajo de estos botones, se muestra el estado de conexión hacia el módulo.
En la parte de en medio están los switches que permiten el encendido y apagado de cada uno
de los focos de la casa, se encuentran todas las habitaciones y contiene un botón llamado
Todo, cuya función es apagar y prender absolutamente todos los focos de la casa. El botón
llamado Cierre tiene como función decidir abrir la puerta del garaje. Luego, abajo del botón
anterior, se encuentran las opciones de querer abrir y cerrar la puerta principal y su ventana,
cada uno con sus respectivos botones de On y Off. Por último, solo como información, se
muestran los datos de temperatura, humedad y luz de acuerdo con los datos que detecten los
sensores.
32
A continuación, se muestran los bloques de la segunda pantalla.
33
34
35
36
37
38
39
40
41
Esta tercera captura de pantalla es la parte donde se pueden controlar los LEDS y
servomotores a través de los comandos de voz. Como se explica en la parte de arriba, se tiene
que presionar en la imagen representativa del Bluetooth para conectarse. Una vez conectado,
se muestra una ventana de mensaje diciendo que se conectó con éxito. Existen dos botones,
uno es para poder activar el micrófono y así mencionar los comandos existentes, de lo
contrario, si no se conocen los comandos, se puede presionar en el botón de Comandos para
así conocer qué se le puede indicar a la casa para hacer. En el último cuadro de la parte de
abajo se muestra el texto escrito de lo que se mencionó en el micrófono.
42
43
44
Para mejor claridad de la siguiente imagen, se puede ingresar al enlace de Drive, el cual
contiene todos los códigos del proyecto, incluyendo las imágenes de la aplicación.
45
CONCLUSIÓN
Este proyecto se realizó con mucho esfuerzo y esmero, el obtener conocimiento nuevo de
cómo instalar los sensores y de la conexión fue de mucho aprovechamiento para así poder
implementarlo si da la ocasión en el futuro. Lo que se nos hizo más interesante fue como con
el Arduino Mega 2560 se facilitó todo, ya que al principio teníamos el Arduino 1, el cual solo
tiene pocos pines, mientras que el Arduino Mega, al tener 54 pines, hizo que las conexiones
fueran más accesibles. También se ganó el conocimiento y la práctica de soldar cables macho
- macho porque los componentes y el protoboard tenían una distancia necesaria para que los
cables fueran largos, por lo que se tuvo que soldar varias veces.
En pocas palabras, es uno de los proyectos que le hemos dedicado más atención y
conocimiento, de igual manera a lo económico, que al final todo valió la pena porque nos
gustó mucho nuestra Casa Domótica.
46
ENLACE DIRECTO AL DRIVE DE TODO LA INFORMACIÓN DE LA CASA
DOMÓTICA (CÓDIGO, VIDEO EXPLICATIVO, APLICACIÓN, CAPTURAS DE
PANTALLA, DIAGRAMA)
https://drive.google.com/drive/folders/1r2k8AN8eoUQ--U_ArVNBKThNf4vcHuu-
?usp=sharing
47
REFERENCIAS BIBLIOGRÁFICAS
• https://prometec.mx/producto/ldr-sensor-de-luz/
• https://blog.infaimon.com/detector-infrarrojo-funcionamiento-aplicaciones/
• https://www.keyence.com.mx/ss/products/sensor/sensorbasics/ultrasonic/info/#:~:t
ext=Los%20sensores%20ultras%C3%B3nicos%20miden%20la%20distancia%20al
%20objeto%20contando%20el,la%20emisi%C3%B3n%20como%20la%20recepci
%C3%B3n.
• https://www.geekfactory.mx/tienda/radiofrecuencia/hc-05-modulo-bluetooth-
maestro-esclavo/
• https://www.geekfactory.mx/tienda/sensores/dht11-sensor-de-temperatura-y-
humedad-relativa/
• https://teslabem.com/blog/servomotores/#:~:text=Servomotores%20de%20rotaci%
C3%B3n%20continua%3A%20se,giro%20en%20un%20momento%20dado.
• https://vicentferrer.com/protoboard-breadboard/
• https://www.geniolandia.com/13103849/diferencia-en-alambre-estanado-y-no-
estanado
• https://uelectronics.com/producto/40-cables-dupont-largos-20-cm/
• https://www.iberobotics.com/producto/pantalla-lcd-20x4-con-comunicaciones-i2c-y-
serie/
• https://www.electrontools.com/Home/WP/arduino-mega-2560-caracteristicas/
48