În fabricarea testului, un rol important joacă temperatura și umiditatea în timpul fermentației. Pentru a controla acești parametri, maestrul a realizat un dispozitiv de control.
La fabricarea următoarelor componente au fost utilizate: Arduino, computer, LED, fir, DHT11 (senzor de temperatură și umiditate).
DHT11 are trei pini. Partea dreaptă este electrodul negativ, partea stângă este electrodul pozitiv, iar mijlocul este firul de semnal. Puterea senzorului 5V este conectată la Arduino. Firul de semnal se conectează la pinul 8 al Arduino.
În continuare, trebuie să conectați două LED-uri, roșu și galben. Le leagă prin rezistențe. Catodii sunt negativi, iar anodii sunt la 11 și 12 pini de Arduino.
În continuare, trebuie să descărcați codul. Codul este dat, ca în articolul original. Dacă este necesar, trebuie să vă traduceți și să înlocuiți valorile.
無效 設置 () {
}
#includeți „DHT.h”
#define dhtPin 8 // 讀取 DHT11 數據
#define dhtType DHT11 // 添加 DHT11
DHT dht (dhtPin , dhtTip Tip) ; // 初始化 DHT 傳感器
無效 設置 () {
pinMode (12 , 輸出);
pinMode (11 , 輸出);
Serial.begin (9600) ; // 設置 鮑 率 9600
dht.begin (); // 啟動 DHT}
無效 循環 () {
float h = dht.readHumiditate (); // 讀取 濕度
float t = dht.readTemperatura (); // 讀取 攝氏 溫度
float f = dht.readTemperatura (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”);
întârziere (5000); // 延遲 5 秒
如果 (abs (t-30) & lt; = 2)
{
digitalWrite (12 , HIGH);
digitalWrite (11 , LOW); }
其他
{
digitalWrite (11 , HIGH);
digitalWrite (12 , LOW);
}
}
Puteți descărca videoclipuri pentru vizualizarea procesului de instalare în acest sens legătura.