DHT-11 Sensor

DKK22.00

DHT-11 Digital Temperature and Humidity Sensor.

På lager

Varenummer (SKU): 3900 Kategori: Tags: ,

Beskrivelse

DHT-11 Digital Temperature and Humidity Sensor, er en sonsor som kan måle både luftfugtighed, og temperatur.

Tekniske detaljer:

Humidity Range: 20-90% RH
Humidity Accuracy: ±5% RH
Temperature Range: 0-50 °C
Temperature Accuracy: ±2% °C
Operating Voltage: 3V to 5.5V

Installere DHT Library

  • Download library (Download)
  • Udpak filer
  • Flyt/kopir mappen “DHT_sensor_library” til  “libraries” som findes i “Arduino IDE” mappen (C:\Program Files (x86)\Arduino\libraries)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Åben “Manage” for at opdatere library.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er DHT library installeret

Eksempel

Her viser vi et hurtig eksempel på hvordan du sammen sætter denne sensor til en “Arduino Uno R3”, Når temperatur, eller luftfugtighed overskrider max grænsen tændes der en LED.

Du skal bruge:

Alle dele kan købes i webshoppen. Klik på navnet for at blive viderestillet til produktet.

Forbind det sådan:

Pin 6 (Arduino) – LED 1 +
Pin GND (Arduino) – LED 1 –

Pin 9 (Arduino) – LED 2 +
Pin GND (Arduino) – LED 2 –

Pin +5v (Arduino) – DHT-11 Modul +
Pin 12 (Arduino) – DHT-11 Modul Signal (Out/Midterste)
Pin GND (Arduino) – DHT-11 Modul –

470K Modstand samles mellem “+” og “signal” (Stabilisere signalet)

Kode:

//Hentes fra Ardustore.dk - info@ardustore.dk
#include "DHT.h"

DHT dht;

#define DHT11_PIN 12


  const int TempAlarm =  9;
  const int FugtAlarm =  6;

  //Inbygget verdier
  int Temp = LOW;
  int Fugt = LOW;

void setup(){

  //Udgang/Indgang Setup
  pinMode(TempAlarm, OUTPUT);
  pinMode(FugtAlarm, OUTPUT);
  digitalWrite(TempAlarm, LOW);
  digitalWrite(FugtAlarm, LOW);
  
  Serial.begin(9600); 

}

void loop()
{
  //Henter DHT-11 verdi
  float humidity = dht.getHumidity();
  float temperature = dht.getTemperature();
  
  Serial.print("Temperature = ");
  Serial.println(temperature);
  Serial.print("Humidity = ");
  Serial.println(humidity);
  delay(2500);

  //Aktivere udgang for "Høj temperature"
  if (temperature > 25) {
  Temp = HIGH;
  digitalWrite(TempAlarm, HIGH);
  delay(1000);
  }

  //Deaktivere udgang for "Høj temperature"
  if (temperature < 25) {  
  Temp = LOW;
  digitalWrite(TempAlarm, LOW);
  }

  //Aktivere udgang for "Høj fugtighed"
  if (humidity > 55) {
  Fugt = HIGH;
  digitalWrite(FugtAlarm, HIGH);
  delay(1000);
  }

   //Deaktivere udgang for "Høj fugtighed"
  if (humidity < 55) {  
  Fugt = LOW;
  digitalWrite(FugtAlarm, LOW);
  }
  
}

Download

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “DHT-11 Sensor”

Din e-mailadresse vil ikke blive publiceret.

Du kunne også være interesseret i...