Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino UNO Based DHT22 Temperature and Humidity Sensor

View and Edit Project In Cirkit DesignerImage of Arduino UNO Based DHT22 Temperature and Humidity Sensor

Circuit Documentation

Summary

This document provides a detailed overview of a simple circuit that interfaces an Arduino UNO with a DHT22 temperature and humidity sensor. The circuit includes a resistor for pull-up configuration on the data line of the DHT22 sensor. The Arduino UNO is programmed to read temperature and humidity data from the DHT22 sensor and output the readings to the serial monitor.

Component List

Arduino UNO

DHT22

Resistor (4.7k Ohms)

Wiring Details

Arduino UNO

DHT22

Resistor (4.7k Ohms)

Documented Code

// Importing libraries
#include <DHT.h>
#include <DHT_U.h>

// Defining sensor pin
int SENSOR = 2;
// Variables to store temperature and humidity values
int TEMPERATURA;
int HUMEDAD;

// Initialize DHT sensor
DHT dht(SENSOR, DHT22);

void setup() {
  // Initialize Arduino and sensor
  Serial.begin(9600);
  dht.begin();
}

void loop() {
  // Sensor operation
  TEMPERATURA = dht.readTemperature();
  HUMEDAD = dht.readHumidity();
  // Print temperature and humidity to the serial monitor
  Serial.print("TEMPERATURA: ");
  Serial.print(TEMPERATURA);
  Serial.print(" HUMEDAD: ");
  Serial.println(HUMEDAD);
  // Wait for half a second before reading again
  delay(500);
}