Professional Documents
Culture Documents
PRESENTADO POR:
GRUPO: 208006_4
25/ ABRIL/2016
CONTENIDO DEL INFORME:
#include "DHT.h"
#define DHTPIN 7
// Uncomment whatever type you're using!
//#define DHTTYPE DHT11 // DHT 11
#define DHTTYPE DHT11 // DHT 22 (AM2302), AM2321
//#define DHTTYPE DHT11 // DHT 21 (AM2301)
//fin dh11
//foto sensor
void setup(){
Serial1.begin(9600);
pinMode(led10,OUTPUT);
pinMode(led8,OUTPUT);
//dh11
Serial.println("DHTxx test!");
dht.begin();
//findh11
void loop(){
//dh11
if(Serial1.available()>0){
estado = Serial1.read();
}
// control de la humedad
if (estado=='1'){
digitalWrite(led10,LOW);
digitalWrite(led8,LOW);
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.write("humedad: ");
lcd.setCursor(11,0);
lcd.print(h);
delay(200);
lcd.setCursor(15,0);
lcd.write("%");
///
// Encender los leds apropiados de acuerdo al valor de ADC
if(h < 15)
{
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.write("humedad ");
lcd.setCursor(0,1);
lcd.print("baja");
digitalWrite(led10, HIGH);
digitalWrite(led8, LOW);
}
if( (h > 15) && (h < 25) )
{
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.write("humedad ");
lcd.setCursor(0,1);
lcd.print("perfecta");
digitalWrite(led10, LOW);
digitalWrite(led8, LOW);
}
if(h> 25 )
{
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.write("humedad ");
lcd.setCursor(0,1);
lcd.print("alta");
digitalWrite(led10, LOW);
digitalWrite(led8, HIGH);
}
// Esperar unos milisegundos antes de actualizar
delay(200);
///
// control de la temperatura
if(estado=='2'){
//lm35
float voltage = (sensorVal/1024.0) * 5.0;
//lm35
digitalWrite(led10,LOW);
digitalWrite(led8,LOW);
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.write("temperatura: ");
lcd.setCursor(11,0);
lcd.print(temperature);
delay(200);
lcd.setCursor(15,0);
lcd.write("%");
}
if( (temperature > 15) && (temperature < 25) )
{
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.write("temperatura ");
lcd.setCursor(0,1);
lcd.print("perfecta");
digitalWrite(led10, LOW);
digitalWrite(led8, LOW);
}
if(temperature > 25 )
{
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.write("temperatura ");
lcd.setCursor(0,1);
lcd.print("alta");
digitalWrite(led10, LOW);
digitalWrite(led8, HIGH);
}
// Esperar unos milisegundos antes de actualizar
delay(200);
//lm35fin
// control de la luminosidad
if(estado=='3'){
}
if(valorLDR > 512 )
{
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.write("luminosidad ");
lcd.setCursor(0,1);
lcd.print("perfecta");
digitalWrite(led10, LOW);
digitalWrite(led8, LOW);
}
if(valorLDR > 768 )
{
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.write("luminosidad ");
lcd.setCursor(0,1);
lcd.print("alta");
digitalWrite(led10, LOW);
digitalWrite(led8, HIGH);
}
// Esperar unos milisegundos antes de actualizar
delay(200);
//fin luminosidad
}
}
Compilacin correcta del anterior cdigo :
DESARROLLO:
https://www.youtube.com/watch?v=_714Y7PuLtw&feature=youtu.be
REFERENCIAS
Las siguientes referencias (Libros y Videos) le sern tiles para realizar el diseo del
sistema embebido basado en Arduino. Usted debe usar los libros, como libros de consulta,
para aclarar dudas o resolver dudas de compilacin. Es decir, no se requiere la lectura
completa de ellos.
Patterson, R. & Patterson, K. (2014). Arduino for Teens (1st ed.). Boston: Cengage
Learning PTR. Recuperado
dehttp://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: http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=e000xww&AN=6
05543&lang=es&site=ehost-live&ebv=EB&ppid=pp_xii
Garca, Jos. [El profe Garca]. (2014, Septiembre 24). Control del Arduino desde su
telfono Android (va Bluetooth). [Archivo de Video]. Recuperado
de https://youtu.be/ftXTtba_CjU
Garca, Jos. [El profe Garca]. (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
En el siguiente video tutorial explica paso a paso cmo crear una aplicacin web usando el
sitio App Inventor del MIT.
Fajardo, Carlos (2016, Diciembre 8). [Archivo de Video]. Primeros pasos con App
Inventor. Recuperado de http://hdl.handle.net/10596/9829
Las siguientes referencias, pueden servir como complemento a las lecturas y videos
referenciados previamente. Especialmente, para el trabajo relacionado con el
microcontrolador arduino.
Boxall, J. (2012). Arduino workshop: A Hands-on Introduction with 65 Projects (1ra ed.).
San Francisco, California: No Starch Press. Recuperado
de http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=e000xww&AN=57
8482&lang=es&site=ehost-live&ebv=EB&ppid=pp_Cover