Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto Final Arduino
Proyecto Final Arduino
PROYECTO EDUCATIVO
“Automatización con el Sistema Arduino”
Sistema de encendido de luces led por reconocimiento de voz
LuzIA
Tutor:
➢ Prof. Lic. Norma Morínigo
YPANÉ-PARAGUAY
2023
Índice:
I. MARCO INTRODUCTORIO…………………………………………………………………….…….I
Fundamentacion ...................................................................................................................... 2
¿Qué es Arduino?.....................................................................................................................4
Tipos de Arduino……..………..……………………………………………………………..…….…6
1. Arduino Duemilanove.............................................................................................................6
2. Arduino Mega……....…….………………………………………………………...………..….……7
3. Arduino Mini…………...........................................................................................................9
4. Arduino Nano……....………………….……………………….…………………………….……10
5. LilyPad Arduino...................................................................................................................11
6. Arduino BT….…....……………….………………………………………………………….……12
7. Arduino Fio.........................................................................................................................13
Protoboard……..……………………………………………………………………………….……17
Diodo LED..............................................................................................................................18
I|Página
Resistencia…….……....……………………………………………………………………….……19
Sistema LuzIA……....................................................................................................................20
Software de Arduino..................................................................................................................21
Entorno de programación...…………………………………….……………………………….……23
Diseño…………………………………………………………………………………………………...26
Tipo de Estudio………………….……………………………………………………………………..26
Enfoque.……………………………………………………………………………………………...…26
Técnica e instrumento.………………………………………………………………………………...26
Población...………………….……………………………………………………………...…………..26
Muestra...…...…………………………..…………………..………………………………………..…26
Propuestas…………………………………………………...…………………………………………38
Beneficiarios……………...….…………………………………………………………………………39
Cronograma de Actividades…………………………………………………………………………..40
Recursos……………………….…………………………………………………………...…………..41
Materiales………..…………………………………………………………………………………...41
Humanos…………………………………………………………………………………………...…41
Financieros…………………………………………………………………………………………...42
Conclusion ................................................................................................................................ 43
Recomendaciones………………...……………………………………………………………………44
I|Página
Anexos ..................................................................................................................................... 46
Anexo #1.............................................................................................................................. 46
Anexo #2.............................................................................................................................. 47
Anexo #3……………………………………………………………………………………………..48
Anexo #4……………………………………………………………………………………………..49
Anexo #5……………………………………………………………………………………………..51
Anexo #6……………………………………………………………………………………………..52
I|Página
I|Página
PLANTEAMIENTO DEL PROBLEMA
Pregunta General
- ¿Es factible utilizar la tecnología open-source Arduino para automatizar una vivienda?
Preguntas Específicas
- ¿Cuáles son los componentes que se deben utilizar para crear un sistema automatizado
1| P á g i n a
FUNDAMENTACIÓN
Los alumnos del tercer año sección cuarta del Colegio Nacional electoral es el bachillerato
técnico en informática proponen la realización del proyecto denominado sistema automatizado con
Arduino para dar a conocer todo lo relacionado con el hardware Open Source qué ofrece el sistema
Mediante este proyecto se pretende cumplir con los requisitos exigidos a los alumnos del
último año de presentar un proyecto educativo de utilidad y que busque solucionar problemas
encontrados en el transcurso de la etapa. Es muy importante destacar que con esto se logrará un
aprendizaje significativo qué facilitará a la sociedad en generar una herramienta muy útil a la hora
2|Página
OBJETIVO GENERAL
a una vivienda.
OBJETIVOS ESPECÍFICOS
en Arduino.
3|Página
CAPÍTULO II
MARCO TEÓRICO
II| P á g i n a
¿Qué es Arduino?
Es una plataforma electrónica de hardware programable muy flexible y fácil de usar; basada en
Wiring con entradas y salidas, analógicas y digitales que conecta el mundo físico con el mundo
virtual, o el mundo analógico con el digital. Arduino puede tomar información del entorno a través
de sus pines de entrada de toda una gama de sensores y puede afectar aquello que le rodea
• 14 entrada/salidas digitales, de los cuales 6 pueden ser usados como salidas PWM
• Conector USB
• Un Jack de poder
• Botón de Reset
Arduino tiene todo lo que se necesita para manejar el controlador, simplemente se conecta a un
computador por medio del cable USB o se puede alimentar utilizando una batería o un adaptador
4|Página
Para programar sólo se necesita el IDE de Arduino que se puede conseguir en la página oficial.
EEPROM 1 KB
Velocidad de reloj 16 MHz
Las Entradas analógicas son de 10 bits, por lo que entregan valores entre 0 y 1023. El rango de
voltaje está dado entre 0 y 5 volts, pero utilizando el pin AREF disponible, este rango se puede
5|Página
Tipos de Arduino
Debido a la gran aceptación del público fue necesario crear otros modelos que satisficieran las
necesidades de los usuarios así es como surge una gama de modelos de arduino.
• Arduino Duemilanove/UNO
• Arduino Mega
• Arduino Mini • Arduino Nano
• Arduino Lilypad
• Arduino Bluetooth
• Arduino Fio
Arduino Duemilanove
el ATmega328, Tiene 14 pines con entradas/salidas digitales (6 de las cuales pueden ser usadas
como salidas PWM), 6 entradas analógicas, un cristal oscilador a 16 MHz, conexión USB, entrada
de alimentación, una cabecera ISCP, y un botón de reset. Contiene todo lo necesario para utilizar
aliméntalo con un transformador o una batería para empezar a trabajar con el.
6|Página
Especificaciones:
Voltaje de funcionamiento 5V
Voltaje de entrada
7-12V
(recomendado)
Arduino Mega
7|Página
El Arduino Mega es una placa microcontrolador basada ATmeg1280. Tiene 54 entradas/salidas
digitales (de las cuales 14 proporcionan salida PWM), 16 entradas digitales, 4 UARTS (puertos
serie por hardware), un cristal oscilador de 16MHz, conexión USB, entrada de corriente, conector
ICSP y botón de reset. Contiene todo lo necesario para hacer funcionar el microcontrolador;
simplemente se conecta al ordenador con el cable USB o se alimenta con un trasformador o batería
para empezar. El Mega es compatible con la mayoría de shields diseñados para el Arduino
Duemilanove o Diecimila.
Microcontrolador ATmega1280
Voltaje de funcionamiento 5V
SRAM 8 KB
EEPROM 4 KB
16 MHz
Velocidad de reloj
8|Página
Arduino Mini
Arduino Mini es una placa con un pequeño microcontrolador basada en el ATmega168, pensada
para ser usada en placas de prototipo y donde el espacio es un bien escaso. Cuenta con 14
entradas/salidas digitales (de las cuales 6 pueden ser usadas como salidas PWM), 8 entradas
analógicas y un cristal de 16 MHZ. Puede ser programada con el adaptador Mini USB u otros
Microcontrolador ATmega168
Voltaje de funcionamiento 5V
SRAM 1 KB
9|Página
EEPROM 512 bytes
Arduino Nano
El Arduino Nano es una pequeña y completa placa basada en el ATmega328 (Arduino Nano 3.0)
o ATmega168 (Arduino Nano 2.x) que se usa conectándola a una protoboard. Tiene más o menos
la misma funcionalidad que el Arduino Duemilanove, pero con una presentación diferente. No
posee conector para alimentación externa, y funciona con un cable USB Mini-B en vez del cable
Especificaciones:
Microcontrolador Atmel ATmega168 o ATmega328
Entradas Analógicas 8
Corriente máx por cada PIN de E/S 40 mA
10 | P á g i n a
16 KB (ATmega168) o 32 KB (ATmega328) de
Memoria Flash
los cuales 2KB son usados por el bootloader
LilyPad Arduino
El LilyPad Arduino es una placa con microcontrolador diseñado para prendas y e-textiles. Puede
utilizar con complementos similares como fuentes de alimentación, sensores actuadores unidos
por hilo conductor. La placa esta basada en el ARmega168V (la versión de baja consumo del
El LilyPad Arduino no se alimenta con más de 5,5 voltios, ni se invierte la polaridad al conectarlo
porque se dañaría
11 | P á g i n a
Especificaciones:
Microcontrolador ATmega168V o ATmega328V
SRAM 1 KB
Arduino BT
Figura. Arduino BT
El Arduino BT es una placa Arduino con el módulo Blueetooh incorporado, que permite la
comunicación inalámbrica.
12 | P á g i n a
Además, tiene otras diferencias con un Arduino NG:
El uso de un convertidor DC-DC, lo que permite que la placa sea alimentada con un mínimo de
1,2 V, pero con un máximo de 5,5 V. Los voltajes superiores o la polaridad invertida en la fuente
Utiliza sólo la comunicación serie a 115200 baudios, que es la velocidad a la que el módulo ha
Arduino Fio
El Arduino Fio es una placa para microcontrolador basada en el ATmega328P. Funciona a 3.3V y
8 MHz. Tiene 14 pines de E/S digitales (de los cuales 6 pueden usarse como salidas PWM), 8
entradas analógicas, un resonador en placa, un botón de reinicio (reset), y agujeros para montar
conectores de pines. Tiene conexiones para una batería de polímero de Litio e incluye un circuito
de carga a través de USB. En el reverso de la placa tiene disponible un zócalo para módulos XBee.
El Arduino FIO está diseñado para aplicaciones inalámbricas. El usuario puede subir sus sketches
con un cable FTDI o una placa adicional adaptadora Sparkfun. Además, si utiliza un adaptador de
USB a XBee modificado, como el USB Explorador de XBee, el usuario puede subir sketches de
13 | P á g i n a
forma inalámbrica. La tarjeta viene sin conectores pre-montados, permitiendo el uso de diversos
Especificaciones:
Microcontrolador ATmega328P
Voltaje de trabajo 3.3V
Voltaje de Entrada 3.35 -12 V
Voltaje de Entrada en Carga 3.7 - 7 V
SRAM 2 KB
EEPROM 1 KB
También existen los llamados Arduino Shields, complementos para ampliar y mejorar las
características de cada placa, añadiendo conexión inalámbrica, conexión Ethernet o módulos para
controlar motores.
Estas placas se programan con el software de Arduino. A través del entorno podemos escribir el
14 | P á g i n a
Modulo Bluetooth HC-06
El módulo Bluetooth HC-06 nos permite conectar nuestros proyectos con Arduino a un
que se conecta en forma directa a los pines seriales de nuestro microcontrolador preferido
(respetando los niveles de voltaje, ya que el módulo se alimenta con 3.3V). Todos los parámetros
del módulo se pueden configurar mediante comandos AT. La placa también incluye un regulador
de 3.3V, que permite alimentar el módulo con un voltaje entre 3.6V - 6V. Este módulo es el
complemento ideal para nuestros proyectos de robótica, domótica y control remoto con Arduino,
nuestro objetivo es conectar nuestro proyecto a un smartphone Android podemos utilizar tanto un
módulo HC-06 o un HC-05 configurado como esclavo. El módulo Bluetooth HC-06 viene
configurado de fábrica para trabajar como esclavo, es decir, preparado para escuchar peticiones
de conexión. Por otra parte, si nuestro objetivo es conectar dos proyectos, necesitaremos utilizar
15 | P á g i n a
Este módulo cumple con las especificaciones del estándar Bluetooth 2.0 que es perfectamente
compatible con celulares o smartphones Android, más no con los iPhone. Para trabajar con iPhone
recomendamos utilizar el Módulo Bluetooth 4.0 BLE HM-10, que también es compatible con los
• Slave: funciona sólo como esclavo en la comunicación, es decir, espera a que el maestro
le dé una orden.
• Host: funciona sólo como anfitrión (maestro) de la comunicación, es decir, escoge con qué
esclavo comunicarse.
El módulo Bluetooth HC-06 viene configurado de fábrica para trabajar como Slave.
Especificaciones Técnicas
• Chip: BC417143
• Bluetooth: V2.0+EDR
• Alcance 10 metros
16 | P á g i n a
• Velocidad de transmisión: 1200bps hasta 1.3Mbps
• Dimensiones: 37*16 mm
Protoboard
Figura 9. Protoboard
La protoboard es una placa de pruebas para electrónica que contiene numerosos orificios en los
que es posible insertar cables y otros elementos electrónicos para montar circuitos provisionales.
La ventaja de este dispositivo es que no requiere soldar sus componentes para tener un circuito
operativo.
Los orificios se encuentran conectados por bajo a través de pequeñas láminas metálicas que
17 | P á g i n a
- Los orificios ubicados en una misma fila se encuentran unidos entre sí.
La intención es crear o modificar circuitos con la mayor rapidez y fluidez posibles. Es fundamental
para llevar a cabo experimentos. Si el circuito funciona entonces se monta el circuito de forma
definitiva.
Diodo LED
Un diodo LED es un dispositivo que permite el paso de corriente en un solo sentido y que al ser
polarizado emite un haz de luz. Trabaja como un diodo normal, pero al recibir corriente eléctrica
emite luz. Los LED trabajan aproximadamente con corriente de 2V. Para conectarlos a un voltaje
LED lo cual permitirá el paso de corriente eléctrica y hará que el semiconductor emita luz. Según
18 | P á g i n a
el material del que esté elaborado el semiconductor, los diodos LED proyectarán luces de distintos
colores.
Debido a su pequeño tamaño los diodos LED se pueden armar en tiras jugando así con sus colores
logrando los LED RGB, que, al controlar la emisión tanto de corriente como de luz, se logra una
Una de sus características más importantes es la gran potencia de iluminación que poseen sin
aumentar su temperatura. Se puede usar en muchas aplicaciones sin afectar su entorno directo.
Resistencia
resistencia eléctrica determinada entre dos puntos de un circuito eléctrico. En otros casos, como
en las planchas, calentadores, etc., se emplean resistencias para producir calor aprovechando el
efecto Joule. Es un material formado por carbón y otros elementos resistivos para disminuir la
La corriente máxima y diferencia de potencial máxima en una resistencia viene condicionada por
la máxima potencia que pueda disipar su cuerpo. Esta potencia se puede identificar visualmente
19 | P á g i n a
a partir del diámetro sin que sea necesaria otra indicación. Los valores más comunes son 0.25 W,
0.5 W y 1 W.
Existen resistores cuyo valor puede ser ajustado manualmente llamados potenciómetros,
varía en función de parámetros externos, como los termistores, que son resistores que varían con
la temperatura; los varistores que dependen de la tensión a la cual son sometidos, o las
componente.
- 1 Arduino UNO,
- 1 Bluetooth HC-06,
20 | P á g i n a
- 7 LEDS,
protoboard. Conectamos las patas de Vcc y GND del módulo a las líneas de alimentación de la
protoboard. Las patas TXD y RXD (las dos que faltan por conectar), puentearlas a la placa en los
Colocaremos todos los LEDs haciendo una línea. Conectamos los ánodos con las resistencias y
está conectada a los pines digitales de la placa y los cátodos conectados a la tierra del Arduino.
Cargamos el sketch a la placa y enlazamos el módulo bluetooth desde nuestro smartphone en las
configuraciones bluetooth, para que cuando abramos la app de “comando_de_voz” nos reconozca
Software de Arduino
programadores desarrollar y grabar todo el código necesario para hacer que nuestro Arduino
funcione como queramos. El IDE de Arduino nos permite escribir, depurar, editar y grabar nuestro
programa (llamados “sketches” en el mundo Arduino) de una manera sumamente sencilla, en gran
21 | P á g i n a
Para empezar a desarrollar nuestros sketches (o probar algunos desarrollados por terceros)
debemos instalar en nuestro computador el IDE que nos proporciona el proyecto Arduino,
correspondiente a nuestro tipo y versión de sistema operativo (Windows, Mac OS, Linux) y
seguimos los pasos estándar de instalación de cualquier aplicación nativa de nuestro sistema
operativo.
Una vez instalado el IDE Arduino al iniciarlo no encontraremos con una ventana similar a esta.
22 | P á g i n a
Entorno de programación Arduino
El área de trabajo puede ser dividida en 5 grandes partes. De arriba abajo son: la barra de menús,
nuestros proyectos.
Verificar: Este botón realiza dos funciones: comprueba que no haya error en nuestro código, y si
Subir: Este botón lo utilizamos luego de “Verificar”. Su función es cargar en la memoria del
Abrir: Despliega un menú con todos los sketches disponibles para abrir. Podemos abrir nuestros
propios sketches como la gran cantidad de sketches que viene listos como ejemplos para probar,
Guardar: Guarda el código de nuestro sketch en un fichero, el cual tendrá la extensión “.ino”.
Podemos guardar estos ficheros donde queramos, pero el IDE Arduino nos ofrece una carpeta
específica para ello, la carpeta “Arduino” en “Documentos”, ahí se creara una carpeta con el
nombre de tu sketch, así el IDE evita que se mezclen los archivos de los distintos sketch.
Monitor Serial: Abre el monitor serial. Nos permite ver información transmitida desde nuestro
Arduino por el puerto de comunicación serial, aquí hablamos un poco más de él.
Menú contextual: Esta pestaña se ubica bajo el botón de monitor serial, nos permite abrir nuevas
pestañas. Abrir nuevas pestañas es de suma utilidad cuando tenemos códigos tan largos que
23 | P á g i n a
necesitamos dividirlo en partes para trabajar mas cómodamente. Es es así porque todas las
nuevas pestañas abiertas forman parte del mismo proyecto que la primera pestaña original. Lo
más habitual es utilizar pestañas separadas para la definición de funciones, constantes o variables
globales.
En la barra de menú hallaremos opciones mas tradicionales que de igual manera son útiles de
Archivo: Ofrece acciones estándar como crear un nuevo documento sketch, abrir uno existente,
guardarlo, cerrarlo, cerrar el IDE, etc. También añade otras funciones interesantes, como
“Ejemplos” donde podemos acceder a los sketches de ejemplo que vienen de serie con el IDE y
gracias a la entrada “Proyectos” podemos acceder a nuestros propios sketches guardados en las
Editar: Además de ofrecer acciones estándar como deshacer y rehacer, cortar, copiar y pegar
texto, seleccionar todo el texto o buscar y remplazar texto, podemos ver otras acciones
interesantes. Por ejemplo, gracias a la entrada “copiar al foro” podemos copiar el código de nuestro
sketch al portapapeles de nuestro sistema operativo en una forma que es especialmente adecuada
para pegarlo directamente en la foto oficial de Arduino. También podemos “copiar como HTML” el
cual copia en una forma especial para pegarlo en páginas web genéricas.
capeta donde esta guardado el fichero “.ino” que se está editando en este momento, la de añadir
en una nueva pestaña un nuevo fichero de código a nuestro sketch y la de importar librerías.
auto formatear el código para hacerlo más legible, la posibilidad de guardar una copia de todos los
sketches del proyecto actual en formato .zip, la posibilidad de abrir el monitor serie, etc. Otras
herramientas mucho más avanzadas son por ejemplo la entrada “Programador:” que podemos
24 | P á g i n a
usar para seleccionar un programador externo y poder grabar el sketch en memoria a través de
dicho programador o “Quemar bootloader”, útil cuando queramos grabar un nuevo bootloader en
el microcontrolador de la placa.
Ayuda: desde este menú podemos acceder a varias secciones de la pagina web oficial de Arduino
que contienen diferente artículos, tutoriales y ejemplos de ayuda. No se necesita internet para
consultar duchas secciones ya que eta documentación se descarga junto con el propio IDE, por lo
Monitor Serial: El monitor serial es una ventana del IDE que nos permite desde nuestro computador
enviar y recibir datos textuales a la placa Arduino usando el cable USB (el cual utiliza la conexión
serie). Para enviar datos, simplemente hay que escribir el texto deseado en la caja de texto que
aparece en su parte superior y presionar el botón “enviar”. Por otro lado, los datos recibidos
correctamente.
25 | P á g i n a
CAPÍTULO III
MARCO METODOLÓGICO
III| P á g i n a
Diseño
Tipo de estudio
Enfoque
Mixto. Las investigaciones con enfoque mixto consisten en la integración sistemática de los
métodos cuantitativos y cualitativos en un solo estudio con el fin de obtener una fotografía más
completa del fenómeno.
Pueden ser conjugados de tal manera que las aproximaciones cuantitativa y cualitativa conservan
sus estructuras y procedimientos originales.
Utilizamos esta investigación ya que con este reunimos informaciones bibliográficas y de campo
por medio de la encuesta.
Técnica e instrumento
Población
Muestra
Alumnos del 1° y 2° Bachillerato Técnico en Informática del Colegio Nacional Miguel Ángel
Torales.
26 | P á g i n a
CAPÍTULO IV
ANALISIS E
INTERPRETACIÓN DE
RESULTADOS Y APORTES
IV| P á g i n a
Población: Alumnos del Bachiller Técnico en Informática, Bachiller Técnico en Salud del Colegio
Muestra: 50 alumnos del Bachiller Técnico en Informática, Bachiller Técnico en Salud del Colegio
27 | P á g i n a
1. ¿Has escuchado alguna vez sobre el Sistema Arduino?
El 46% de los encuestados escucharon alguna vez sobre el Sistema Arduino, mientras que el 54%
28 | P á g i n a
2. ¿Sabes que usos se le puede dar al Arduino?
De los encuestados el 38% conoce sobre los usos que se les puede dar al Arduino, y el 62%
29 | P á g i n a
3. ¿Conoces de componentes electrónicos?
El 68% de los encuestados conoce sobre componentes electrónicos, mientras que el 32%
30 | P á g i n a
4. ¿Qué tipo de software conoces?
El 50% de los encuestados conoce el Software libre, el otro 30% conoce el Software Privado y
31 | P á g i n a
5. ¿Sabías que el sistema Arduino puede Automatizar un hogar?
El 52%% de los encuestados saber que con Arduino se puede automatizar un hogar, en cambio
el 48% no lo sabía.
32 | P á g i n a
6. ¿Sabes que el Sistema Arduino se asemeja a las funciones de Amazon Alexa?
De los encuestados el 40% sabía que el Arduino se asemeja a las funciones de Alexa, mientras
33 | P á g i n a
7. ¿Te gustaría controlar las funciones de tu hogar remotamente?
Al 84% de los encuestados les gustaría controlar las funciones del hogar remotamente, mientras
34 | P á g i n a
8. ¿Desde que dispositivo te gustaría controlar las funciones de tu hogar?
El 74% de los prefiere controlar las funciones del hogar a través del celular, el 22% prefiere con la
35 | P á g i n a
9. ¿Te sería útil un Sistema de encendido de luces por voz?
No 4 0,08 8% 28,8°
Al 92% de los encuestados le sería útil un sistema de encendido de luces por voz, mientras que el
8% no le sería útil.
36 | P á g i n a
10. ¿Te parece interesante las funciones del Sistema Arduino?
De los encuestados el 90% cree interesante las funciones del sistema Arduino, mientras que al
37 | P á g i n a
PROPUESTAS
radica en que cuenta con un software y hardware fáciles de usar; sin embargo, es poco conocida
38 | P á g i n a
BENEFICIARIOS
- Alumnos/as del Tercer Año Cuarta Sección del Bachillerato Técnico en Informática.
39 | P á g i n a
Cronograma de Actividades
elaboración de la Tutor
Fundamentación, objetivos.
Teórico. Tutor
encuestas.
Análisis de resultados
estadísticos.
elaboración de la maqueta.
defensa final.
40 | P á g i n a
Recursos
Materiales
- Arduino UNO.
- Bluetooth HC-06.
- LEDS.
- Protoboard
- Cartón.
- Palitos de Helado.
- Pintura.
- Madera.
- Lápices.
- Computadora.
- Internet.
- Arduino IDE.
- Impresora.
- Hojas de Papel.
- Cuaderno.
- Tinta.
- Encuadernación.
Humanos
41 | P á g i n a
Financieros
Los gastos que implica la elaboración del proyecto serán por autogestión de los alumnos.
42 | P á g i n a
Conclusión
Existen plataformas de hardware libre, como lo es el Arduino, una placa con un controlador
y un entorno de desarrollo, su sencillez y bajo costo permite hacer múltiples diseños y múltiples
tipos de uso de éste. Se recurrió al uso del Arduino puesto que permite realizar muchas tareas,
proceso que quiera ser automatizado. Desde controlar un invernadero, prender el foco de una casa
automáticamente por Bluetooth o incluso leer la computadora del vehículo. Se puede usar para
automatizar procesos digitales. Esto es, el uso del procesador que tiene Arduino para la creación
Por lo tanto, podríamos decir que si es factible utilizar la tecnología open-source Arduino
para automatizar una vivienda. Arduino es una plataforma de hardware y software de código
abierto que permite crear proyectos de electrónica y programación de manera accesible y versátil.
en una vivienda.
Es importante destacar que, mientras que Arduino es una opción económica y versátil
completas. Sin embargo, es una excelente manera de aprender sobre electrónica, programación
y automatización, y puede ser muy adecuado para proyectos personales o de pequeña escala.
43 | P á g i n a
Recomendaciones
dispositivos, toma decisiones de acuerdo al programa descargado e interactúa con el mundo físico
Arduino.
44 | P á g i n a
Bibliografía
• Banzi, Massimo (24 de marzo de 2009). Getting Started with Arduino (en inglés) (1ª
Proceserjrsing, Arduino, and openFramework (1ª edición). O'Reilly Media. p. 768. ISBN
0596154143.
• Oxer, jyry; Blemings, Hugh (28 de diciembre de 2009). Practical Arduino: Cool Projects for
Open Source Hardware (1ª edición). Apress. p. 500. ISBN 1430224770. Archivado desde
• https://www.xataka.com/internet-of-things/asi-automatice-toda-mi-casa-inteligencia-
artificial-sistema-open-source-1https://www.cursosaula21.com/arduino-todo-lo-que-
necesitas-saber/
• https://www.cursosaula21.com/arduino-todo-lo-que-necesitas-saber/
45 | P á g i n a
Anexos
Anexo #1: Encuesta
Si No
Si No
Si No
4. ¿Qué tipo de software conoces?
Sí No
Si No
7. ¿Te gustaría controlar las funciones de tu hogar remotamente?
Si No
8. ¿Desde qué dispositivo te gustaría controlar las funciones de tu hogar?
a) Celular. c) Computadora.
b) Tablet.
Si No
10. ¿Te parece interesante las funciones del Sistema Arduino?
Si No
46 | P á g i n a
Anexo #2: Esquema en fritzing del Sistema Automatizado LuzIA.
47 | P á g i n a
Anexo #3: Actividades del grupo
48 | P á g i n a
Anexo #4: Código en Arduino IDE
int BT = 0;
int sala = 2;
int lampara = 3;
int b = 4;
int cocina = 5;
int dormitorio = 6;
int azotea = 7;
int comedor = 8;
int alarma = 9;
void setup() {
Serial.begin(9600);
pinMode(sala, OUTPUT);
pinMode(lampara, OUTPUT);
pinMode(b, OUTPUT);
pinMode(cocina, OUTPUT);
pinMode(dormitorio, OUTPUT);
pinMode(azotea, OUTPUT);
pinMode(comedor, OUTPUT);
pinMode(alarma, OUTPUT);
digitalWrite(sala, LOW);
digitalWrite(lampara, LOW);
digitalWrite(b, LOW);
digitalWrite(cocina, LOW);
digitalWrite(dormitorio, LOW);
digitalWrite(azotea, LOW);
digitalWrite(comedor, LOW);
digitalWrite(alarma, LOW);
}
void loop() {
if (Serial.available() > 0) {
BT = Serial.read();
}
if (BT == 'A') {
digitalWrite(sala, HIGH);
}
if (BT == 'a') {
digitalWrite(sala, LOW);
}
if (BT == 'B') {
digitalWrite(lampara, HIGH);
}
if (BT == 'b') {
digitalWrite(lampara, LOW);
}
if (BT == 'C') {
digitalWrite(b, HIGH);
}
49 | P á g i n a
if (BT == 'c') {
digitalWrite(b, LOW);
}
if (BT == 'D') {
digitalWrite(cocina, HIGH);
}
if (BT == 'd') {
digitalWrite(cocina, LOW);
}
if (BT == 'E') {
digitalWrite(dormitorio, HIGH);
}
if (BT == 'e') {
digitalWrite(dormitorio, LOW);
}
if (BT == 'F') {
digitalWrite(azotea, HIGH);
}
if (BT == 'f') {
digitalWrite(azotea, LOW);
}
if (BT == 'G') {
digitalWrite(comedor, HIGH);
}
if (BT == 'g') {
digitalWrite(comedor, LOW);
}
if (BT == 'H') {
digitalWrite(sala, HIGH);
digitalWrite(lampara, HIGH);
digitalWrite(b, HIGH);
digitalWrite(cocina, HIGH);
digitalWrite(dormitorio, HIGH);
digitalWrite(azotea, HIGH);
digitalWrite(comedor, HIGH);
}
if (BT == 'h') {
digitalWrite(sala, LOW);
digitalWrite(lampara, LOW);
digitalWrite(b, LOW);
digitalWrite(cocina, LOW);
digitalWrite(dormitorio, LOW);
digitalWrite(azotea, LOW);
digitalWrite(comedor, LOW);
}
if (BT == 'I') {
digitalWrite(alarma, HIGH);
}
if (BT == 'i') {
digitalWrite(alarma
, LOW);
}
}
50 | P á g i n a
Anexo #5: Página Web Oficial
51 | P á g i n a
Anexo #6: Código QR de la Web
52 | P á g i n a