0. Componentes y programación necesaria para instalación del sensor de temperatura DHT11 al Arduino UNO

Componentes requeridos:

{Product:2000}{Product:894}

I. Cómo utilizar un sensor de temperatura/humedad DHT11

Para obtener más información sobre productos o sus descripciones técnicas entre en nuestra web Solectro Shop.

Realice la siguiente conexión de manera directa o con la placa prototipo MB-102 sin soldar mediante cables dupont:

Procedimientos experimentales

Paso 1: Conecte el circuito como se muestra en la siguiente foto:

 

La conexión es: Voltaje, Tierra y Señal, que se puede conectar a cualquier Pin Analógico en nuestra UNO.

Pin del sensor

Pin de Arduino UNO

OUT

A0

+

5V

-

GND

Paso 2: Descargar librearías corrrespondientes

OneWire.h: http://www.arduino.cc/playground/Learning/OneWire.

DallasTempeture.h: Dallas Temperature Control Library

Una vez que tenga la biblioteca, simplemente descomprima y extráigala a la carpeta Biblioteca dentro de su carpeta de software IDE Arduino, para instalarla.



Paso 3: Abre el programa (consulte el código de ejemplo en el CD o en el sitio web oficial)

O copie el siguiente código en un sketch vacío:

#include <DallasTemperature.h>

#include <OneWire.h>

#include <DallasTemperature.h>

// Data wire is plugged into port 2 on the Arduino

#define ONE_WIRE_BUS 2

// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)

OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature.

DallasTemperature sensors(&oneWire);

void setup(void)

{

  // start serial port

  Serial.begin(9600);

  Serial.println("Dallas Temperature IC Control Library Demo");

  // Start up the library

  sensors.begin();

}

void loop(void)

{

  // call sensors.requestTemperatures() to issue a global temperature

  // request to all devices on the bus

  Serial.print("Requesting temperatures...");

  sensors.requestTemperatures(); // Send the command to get temperatures

  Serial.println("DONE");

  Serial.print("Temperature for the device 1 (index 0) is: ");

  Serial.println(sensors.getTempCByIndex(0));

}

 

Paso 4: Compilar el programa

Paso 5: Sube el programa en la placa Uno

Paso 6: Abra Herramientas →  Serial Monitor. Una vez abierto, podrás ver en el la humedad y la temperatura ambiente.

 

Resumen experimental

El módulo de temperatura y humedad es una tecnología muy simple y práctica. Ahora ya puedes usar este módulo en tus proyectos. Pudiendo hacer que cuando se llegue a una temperatura se actué sobre algo, como puede ser un ventilador.