Stap 16: De DHT11 vochtigheid sensor aansluiten
U wellicht bekend over het assortiment van DHT van vochtigheid en temperatuursensor. Het goede ding over hen is dat ze ook goedkoop en zeer makkelijk te gebruiken zijn. Ze zijn gemakkelijk verkrijgbaar in de markt als goed online winkels. Hun is een breed scala van DHT sensoren zoals DHT11, DHT 21, DHT22 enz. Hier zijn we met behulp van een sensor DHT11 alleen voor het meten van luchtvochtigheid als de temperatuur wordt gemeten door de LM35. U kunt de stap voor het verbinden van LM35 overslaan en DHT11 sensor met een beetje verandering in de code kunt gebruiken. U moet een bibliotheek zodat uw Arduino praten met uw computer te downloaden. De bibliotheek zip is gekoppeld met de stap. Downloaden en uitpakken in de map van uw Arduino-bibliotheek. Plaats de sensor in het vak voordat u verbinding maakt en buig de leidt ook. Sluit uw sensor volgens de instructies hieronder (pin-configuratie van de DHT11 sensor wordt gegeven boven in de beelden). Uploaden van de code die hieronder wordt gegeven om te controleren uw sensor:
- pin 1 (vcc)---5v van de Arduino
- pin 2 (gnd)---Arduino digitale pin 8
- pin 3 (Nc)---niet verbonden
- pin 4 (gnd)---Arduio gnd
#include < dht11.h >
dht11 DHT11;
VOID Setup
{
DHT11.attach(8);
Serial.begin(9600);
Serial.println ("DHT11 testprogramma");
Serial.Print ("LIBRARY versie:");
Serial.println(DHT11LIB_VERSION);
}
void loop
{
Serial.println("\n");
int chk = DHT11.read();
Serial.Print ("Read sensor:");
schakelaar (chk)
{
geval van 0: Serial.println("OK"); breken;
kast -1: Serial.println ('Checksum-fout'); breken;
kast -2: Serial.println ("time-out fout"); breken;
standaard: Serial.println ('onbekende fout'); breken;
}
Serial.Print ("vochtigheid (%):");
Serial.println ((float) DHT11.humidity, DEC);
delay(2000);
}