Sa paggawa ng pagsubok, temperatura at halumigmig sa panahon ng pagbuburo ay may mahalagang papel. Upang makontrol ang mga parameter na ito, gumawa ang master ng isang control device.
Sa paggawa ng mga sumusunod na sangkap ay ginamit: Arduino, computer, LED, wire, DHT11 (temperatura at sensor ng halumigmig).
Ang DHT11 ay may tatlong pin. Ang kanang bahagi ay ang negatibong elektrod, ang kaliwang bahagi ay ang positibong elektrod, at ang gitna ay ang signal wire. Ang kapangyarihan ng 5V sensor ay konektado sa Arduino. Ang signal wire ay kumokonekta sa pin 8 ng Arduino.
Susunod, kailangan mong kumonekta ng dalawang LEDs, pula at dilaw. Kinokonekta ang mga ito sa pamamagitan ng mga resistors. Ang mga cathode ay negatibo, at ang mga anod ay nasa 11 at 12 na pin ng Arduino.
Susunod, kailangan mong i-download ang code. Ang code ay ibinigay, tulad ng sa orihinal na artikulo. Kung kinakailangan, kailangan mong i-translate at palitan ang iyong mga halaga.
無效 設置 () {
}
#kasama ang "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}
無效 循環 () {
lumutang h = dht.readHumidity (); // 讀取 濕度
float t = dht.readTemperature (); // 讀取 攝氏 溫度
lumutang f = dht.readTemperature (totoo); // 讀取 華氏 溫度
如果 (isnan (h) || isnan (t) || isnan (f)) {
Serial.println ("無法 從 DHT 傳感器 讀取!");
返回; }
Serial.print ("濕度 :");
Serial.print (h);
Serial.print ("% \ t");
Serial.print ("攝氏 溫度 :");
Serial.print (t);
Serial.print ("* C \ t");
Serial.print ("華氏 溫度 :");
Serial.print (f);
Serial.print ("* F \ n");
pagkaantala (5000); // 延遲 5 秒
如果 (abs (t-30) & lt; = 2)
{
digitalWrite (12 , Hataas);
digitalWrite (11 , LOW); }
其他
{
digitalWrite (11 , Hataas);
digitalWrite (12 , LOW);
}
}
Maaari kang mag-download ng video para sa pagtingin sa proseso ng pag-install dito ang link.