Durante esta clase realizamos la actividad de
Individual #1: Monitoreando valores
Donde se realizo la conexión/programación del sensor de humedad y temperatura DHT mediante el programa de ARDUINO
Primero descargamos el archivo de Arduino en la que una parte ya estaba hecha.
Luego descargamos el archivo DHT.zip e instalamos la librería DHT:
Programa->Incluir Librería->Añadir Biblioteca .ZIP->DHT.zip
#include "DHT.h"
// Uncomment whatever type you're using!
#define DHTTYPE DHT11 // DHT 11
//#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
// Connect pin 1 (on the left) of the sensor to +5V
// NOTE: If using a board with 3.3V logic like an Arduino Due connect pin 1
// to 3.3V instead of 5V!
// Connect pin 2 of the sensor to whatever your DHTPIN is
// Connect pin 4 (on the right) of the sensor to GROUND
// Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor
int DHTPin = 5; // what digital pin we're connected to
DHT dht(DHTPin, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("Moniteroando valores");
dht.begin();
}
void loop() {
// Wait a few seconds between measurements.
delay(2000);
// Reading temperature or humidity takes about 250 milliseconds!
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" *C ");
if(t>26)
{
digitalwrite(9,HIGH); // encender motor
}
else
{
digitalWrite(9,LOW)// apagar motor
}
}
Variables | ¿Cuál es su utilidad? |
---|---|
DHTTYPE | Es el tipo de sensor de humedad |
DHTpin | Es donde se conecta al sensor DTH |
dht | Es el sensor de humeda y/o temperatura |
h | |
t |
Preguntas:
¿Cuáles son los pasos para subir un programa a la placa Arduino?
Se tiene que conectar el arduino a la computadora luego se elige y se comprueba que este conectada en la herramienta puerto y luego subirlo.
¿Ha tenido algún inconveniente?, ¿por qué?, ¿cómo se solucionó?, ¿cuál es la función del programa?
¿Para qué sirve "Serial.begin()"?, ¿A qué corresponde el número "9600" dentro de los paréntesis de Serial.begin()?, ¿Para qué sirve "Serial.println()"?
Para poder configurar y manipular el Arduino y sus respectivas funciones.
¿qué es un sensor DHT11?
Un tipo de sensor de temperatura que permite conectar el arduino y sus funciones con los factores del ambiente.
Conclusión: ¿cuáles fueron sus logros y dificultades?, ¿cómo las superó?, ¿qué se pregunta?
No hay comentarios.:
Publicar un comentario