Vid tillverkningen av testet spelar temperatur och fuktighet under jäsningen en viktig roll. För att styra dessa parametrar skapade befälhavaren en styrenhet.
Vid tillverkningen av följande komponenter användes: Arduino, dator, LED, tråd, DHT11 (temperatur- och fuktighetssensor).
DHT11 har tre stift. Den högra sidan är den negativa elektroden, den vänstra sidan är den positiva elektroden, och mitten är signaltråden. 5V-sensorn är ansluten till Arduino. Signalledningen ansluts till stift 8 på Arduino.
Därefter måste du ansluta två lysdioder, röd och gul. Ansluter dem genom motstånd. Katoderna är negativa, och anoderna är på 11 och 12 stift av Arduino.
Därefter måste du ladda ner koden. Koden ges, som i den ursprungliga artikeln. Om det behövs måste du översätta och ersätta dina värden.
無效 設置 () {
}
# inkludera “DHT.h”
#define dhtPin 8 // 讀取 DHT11 數據
#definiera dhtTyp DHT11 // 添加 DHT11
DHT dht (dhtPin , dhtType) ; // 初始化 DHT 傳感器
無效 設置 () {
pinMode (12 , 輸出);
pinMode (11 , 輸出);
Serial.begin (9600) ; // 設置 鮑 率 9600
dht.begin (); // 啟動 DHT}
無效 循環 () {
float h = dht.readHumidity (); // 讀取 濕度
float t = dht.readTemperature (); // 讀取 攝氏 溫度
float f = dht.readTemperature (true); // 讀取 華氏 溫度
如果 (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”);
fördröjning (5000); // 延遲 5 秒
如果 (abs (t-30) & lt; = 2)
{
digitalSkriv (12 , HÖG);
digitalWrite (11 , LOW); }
其他
{
digitalSkriv (11 , HÖG);
digitalWrite (12 , LOW);
}
}
Du kan ladda ner video för att se installationsprocessen på det här länken.