Stap 6: Het toevoegen van het Project
Het project dat wij op dit board toevoegen zullen is een temperatuur & luchtvochtigheid Sensor. We worden met behulp van de Module DHT-11, en de output op een LCD weer te geven. Ik aangesloten S (signaal) pin 4 (Arduino digitale pin 2), - met Gnd, en + 5vdc.
Component:
DHT-11
-naar - het spoor
+ tot + Rail
S tot Pin 4 (Arduino D2)
Ik downloadde de bibliotheek en geüpload mijn gemodificeerde schets per de instructies op http://arduinotronics.blogspot.com/2013/01/temperature-and-humidity-redux.html
Voorbeeld testen schets voor diverse DHT luchtvochtigheid/temperatuur sensoren
Geschreven door ladyada, openbaar
Fahrenheit conversie toegevoegd door Steve Spence, http://arduinotronics.blogspot.com
#include "DHT.h"
#define DHTPIN 2 / / welke pin wij verbonden bent met
Uncomment welke type u!
#define DHTTYPE DHT11 / / DHT 11
#define DHTTYPE DHT22 / / DHT 22 (AM2302)
#define DHTTYPE DHT21 / / DHT 21 (AM2301)
Aansluiten pin + (midden) van de sensor + 5V
Verbinden met pin S (aan de rechterkant) van de sensor wat uw DHTPIN is
Pin - (aan de linkerkant) van de sensor verbinden met grond
DHT dht (DHTPIN, DHTTYPE);
VOID Setup {}
Serial.begin(9600);
Serial.println ("DHTxx test!");
DHT.begin();
}
void loop {}
Lezing temperatuur of vochtigheid neemt ongeveer 250 milliseconden!
Sensor lezingen kan maximaal 2 seconden 'oude' (het is een zeer langzame sensor)
zweven h = dht.readHumidity();
zweven t = dht.readTemperature();
Controleer als opbrengsten geldig zijn, indien zij NaN (geen getal zijn) dan iets mis gegaan!
Als (isnan(t) || isnan(h)) {}
Serial.println ("kon aflezen uit DHT");
} else {}
Serial.Print ("vochtigheid:");
Serial.Print(h);
Serial.Print ("% \t");
Serial.Print ("temperatuur:");
Serial.Print(t*1.8+32);
Serial.println ("* F");
}
}
Na het uploaden, zal u zitten kundig voor de output in uw seriële monitor zien.