Testin valmistuksessa lämpötilalla ja kosteudella käymisen aikana on tärkeä rooli. Näiden parametrien hallitsemiseksi isäntä teki ohjauslaitteen.
Seuraavien komponenttien valmistuksessa käytettiin: Työläs, tietokone, LED, johto, DHT11 (lämpötila- ja kosteusanturi).
DHT11: llä on kolme nastaa. Oikea puoli on negatiivinen elektrodi, vasen puoli on positiivinen elektrodi ja keskimmäinen on signaalijohdin. 5 V anturin virta on kytketty Arduinoon. Signaalikaapeli kytketään Arduinon napaan 8.
Seuraavaksi sinun on kytkettävä kaksi LEDiä, punainen ja keltainen. Yhdistää ne vastusten kautta. Katodit ovat negatiivisia ja anodit ovat Arduinon 11 ja 12 nastassa.
Seuraavaksi sinun on ladattava koodi. Koodi on annettu, kuten alkuperäisessä artikkelissa. Tarvittaessa sinun on käännettävä ja korvattava arvosi.
無效 設置 () {
}
# sisältää “DHT.h”
#define dhtPin 8 // 讀取 DHT11 數據
#define dhtType DHT11 // 添加 DHT11
DHT dht (dhtPin , dhtType) ; // 初始化 DHT 傳感器
無效 設置 () {
pinMode (12 , 輸出);
pinMode (11 , 輸出);
Serial.begin (9600) ; // 設置 鮑 率 9600
dht.begin (); // 啟動 DHT}
無效 循環 () {
kelluva h = dht.readHumidity (); // 讀取 濕度
kelluva t = dht.readTemperature (); // 讀取 攝氏 溫度
kelluva f = dht.readTemperature (true); // 讀取 華氏 溫度
如果 (isnan (h) || isnan (t) || isnan (f)) {
Serial.println (“無法 從 DHT 傳感器 讀取!”);
返回; }
Sarja.print (“濕度 :”);
Sarjajälki (h);
Serial.print (“% \ t”);
Serial.print (“攝氏 溫度 :”);
Sarja.print (t);
Serial.print (“* C \ t”);
Serial.print (“華氏 溫度 :”);
Sarjajälki (f);
Serial.print (“* F \ n”);
viive (5000); // 延遲 5 秒
如果 (abs (t-30) <= 2)
{
digitalWrite (12 , HIGH);
digitalWrite (11 , LOW); }
其他
{
digitalWrite (11 , HIGH);
digitalWrite (12 , LOW);
}
}
Voit ladata videon katsoaksesi asennusprosessia tästä linkki.