UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA ACTIVIDAD PASO 3 CURSO: 208006 – SISTEMAS EMBEBIDOS GRUPO 1
ACTIVIDAD PASO 3 APLICACIÓN BASADA EN ARDUINO SISTEMAS EMBEBIDOS
PRESENTADO POR: VIANNY CARLOS SALDARRIAGA Código 1.113.650.353
GRUPO 208006_1 TUTOR: OSCAR IVAN VALDERRAMA
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD PROGRAMA DE INGENIERIA ELECTRONICA CURSO DE SISTEMAS EMBEBIDOS SEPTIEMBRE DE 2017
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA ACTIVIDAD PASO 3 CURSO: 208006 – SISTEMAS EMBEBIDOS GRUPO 1
INTRODUCCION La finalidad del presente trabajo es realizar las actividades del paso 2 generalidades de los SE, la cual consta en realizar una aplicación en Arduino que por lo menos trabaje con los puertos analógicos y/o digitales, donde el desarrollo de la anterior aplicación se verá evidenciado en un video realizado por cada estudiante que será subido a YOUTUBE.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA ACTIVIDAD PASO 3 CURSO: 208006 – SISTEMAS EMBEBIDOS GRUPO 1
DESARROLLO DE ACTIVIDADES La aplicación a desarrollar en Arduino consiste en un pequeño control ON-OFF de temperatura el cual va a estar entre el siguiente rango de temperatura 85-90°C y su aplicabilidad sirve para los invernaderos. Esta aplicación se desarrollará en los softwares de ingeniería Proteus y Arduino 1.0.5 -r2: -
En el Proteus se desarrollará la simulación de todo el sistema obteniendo el diagrama esquemático electrónico de la aplicación, en el cual se usan la tarjeta de Arduino Uno R3, una LCD de 2X16, Un sensor LM35 que nos mide temperatura y dos motores activos que nos emularan el accionamiento de la resistencia de calor y el ventilador extractor de aires calientes de nuestro invernadero.
-
En el Arduino 1.0.5 -r2 se desarrollará el programa o algoritmo que dará solución al control de temperatura de mantenerla en el rango de 85-90°C.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA ACTIVIDAD PASO 3 CURSO: 208006 – SISTEMAS EMBEBIDOS GRUPO 1
Entonces en Proteus tenemos la siguiente imagen: U1(+VS)
LCD1 LM016L
U1
1
90.0
VOUT
3
2
A0
S R E
LM35
3 2 1 0 1 1 1 1 9 8 F E R A
S D E S D E V V V
R A I O C D N A E L T I S T I N S E E V R
1 2 3
S W R R E 4 5 6
7 8 9 0 1 2 3 4 1 1 1 1 1
4 5 6 7 D D D D
7 6 5 4 3 2 1 0
1 0 1 K 1 0 D D K O A B A O T X X N C I / C T S 2 1 1 K I N I T N T C C C L 5 / N S I A R / / / I / / / A / D X O C O / O 5 M 0 3 2 1 0 / / / / 7 6 P T B 4 I S 1 1 / D D D D D D S B P 4 P P P P S B P P P P O / D ~ 2 P C ~ I X X M ~ P / B ~ / 0 T R 3 P B B P DIGITAL (~PWM) P ~
S R
E
ARD1 ARDUINO UNO R3
~
RESISTENCIA
U P P 8 2 3 A G E M T A 1 2 1 1
A L
VENTILADOR
C ANALOG IN D S / S / T E S E R
0 1 2 3 4 5 6 7 D D D D D D D D
0 1 2 3 4 5 C C C C C C D D D D D D A / A / A / A / A / A / 0 1 2 3 4 5 C C C C C C P P P P P P
0 1 2 3 4 5 A A A A A A
0 A
Para el algoritmo de Arduino tenemos las siguientes imágenes:
4 5 6 7 D D D D
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA ACTIVIDAD PASO 3 CURSO: 208006 – SISTEMAS EMBEBIDOS GRUPO 1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA ACTIVIDAD PASO 3 CURSO: 208006 – SISTEMAS EMBEBIDOS GRUPO 1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA ACTIVIDAD PASO 3 CURSO: 208006 – SISTEMAS EMBEBIDOS GRUPO 1
Para cumplir con lo anterior tenemos el siguiente enlace donde se explica el funcionamiento de la aplicación y parte del código en Arduino: https://www.youtube.com/watch?v=ah-KOn1PWu0&feature=youtu.be
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA ACTIVIDAD PASO 3 CURSO: 208006 – SISTEMAS EMBEBIDOS GRUPO 1
CONCLUSIONES En la actividad del paso 2 se desarrolló una aplicación con el Kit de desarrollo Arduino el cual personalmente no lo había manejado, pero es mucho más fácil que programar en CCS para PIC, gracias a las buenas bases de programación que tengo en lenguaje de alto nivel logre desarrollar esta actividad cumpliendo mis expectativas de aprender a desarrollar aplicaciones con Arduino.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA ACTIVIDAD PASO 3 CURSO: 208006 – SISTEMAS EMBEBIDOS GRUPO 1
REFERENCIAS BIBLIOGRAFICAS Unidad 1:
Noergaard, Tammy (2005). Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers (Chapter 1, pp 5-16). Waltham,MA, Estados Unidos. Recuperado de http://bibliotecavirtual.unad.edu.co:2110/ehost/detail/detail?vid=5&sid=7d3f60cc-99f843a2-91ac561d29fb4a95%40sessionmgr4009&hid=4212&bdata=Jmxhbmc9ZXMmc2l0ZT1laG9zd C1saXZl#db=e000xww&AN=195129 Lozano, Santiago. [TheSantiagolozano]. (2016, Marzo 28). [Archivo de Video]. Sistemas Embebidos. Recuperado de https://www.youtube.com/watch?v=L-r3pfDbTzo OVI Unidad 1:
Fajardo, Carlos (2016, diciembre 13). [Archivo de Video]. Los Sistemas Embebidos: Una introducción. Recuperado de http://hdl.handle.net/10596/9832
Unidad 2:
Patterson, R. & Patterson, K. (2014). Arduino for Teens (1st ed.). Boston: Cengage Learning PTR. Recuperado de http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=e000xww&AN=65 6420&lang=es&site=ehost-live Prayaga, Lakshmi; Whiteside, Alex; Hawthorne, Jeffrey (2013). Android App Inventor for the Absolute Beginner . (Chapter 1, pp 1-17). Recuperado de:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA ACTIVIDAD PASO 3 CURSO: 208006 – SISTEMAS EMBEBIDOS GRUPO 1
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=e000xww&AN=60 5543&lang=es&site=ehost-live&ebv=EB&ppid=pp_xii García, José. [El profe García]. (2014, Septiembre 24). Control del Arduino desde su teléfono Android (vía Bluetooth). [Archivo de Video]. Recuperado de
https://youtu.be/ftXTtba_CjU García, José. [El profe García]. (2014, Octubre 22). Como crear su propia App en Android para controlar Arduino (Bluetooth) Tutorial. [Archivo de Video]. Recuperado de https://youtu.be/S8q1vbVMV2Q [REDunX]. (2012, Diciembre 3). Reto 1: Primeros pasos con AppInventor. [Archivo de Video]. Recuperado de https://youtu.be/ILTktsIvq2w?list=PLxboy4KoBsFrf6O9fsu6Q1G9bifxnrL5t OVI Unidad 2:
Fajardo, Carlos (2016, Diciembre 8). [Archivo de Video]. Primeros pasos con el IDE de Arduino. Recuperado de http://hdl.handle.net/10596/9831
Unidad 3:
Patterson, R. & Patterson, K. (2014). Arduino for Teens (1st ed.). Boston: Cengage Learning PTR. Recuperado de http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=e000xww&AN=65 6420&lang=es&site=ehost-live Prayaga, Lakshmi; Whiteside, Alex; Hawthorne, Jeffrey (2013). Android App Inventor for the Absolute Beginner . Recuperado de:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA ACTIVIDAD PASO 3 CURSO: 208006 – SISTEMAS EMBEBIDOS GRUPO 1
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=e000xww&AN=60 5543&lang=es&site=ehost-live&ebv=EB&ppid=pp_xii García, José. [El profe García]. (2014, Septiembre 24). Control del Arduino desde su teléfono Android (vía Bluetooth). [Archivo de Video]. Recuperado de
https://youtu.be/ftXTtba_CjU García, José. [El profe García]. (2014, Octubre 22). Como crear su propia App en Android para controlar Arduino (Bluetooth) Tutorial. [Archivo de Video]. Recuperado de https://youtu.be/S8q1vbVMV2Q [REDunX]. (2012, Diciembre 3). Reto 1: Primeros pasos con AppInventor. [Archivo de Video]. Recuperado de https://youtu.be/ILTktsIvq2w?list=PLxboy4KoBsFrf6O9fsu6Q1G9bifxnrL5t OVI Unidad 3:
Fajardo, Carlos (2016, Diciembre 8). [Archivo de Video]. Primeros pasos con App Inventor. Recuperado de http://hdl.handle.net/10596/9829