Atliekant bandymą, svarbų vaidmenį vaidina temperatūra ir drėgmė fermentacijos metu. Šiems parametrams valdyti meistras pagamino valdymo įtaisą.
Gaminant buvo naudojami šie komponentai: Arduino, kompiuteris, LED, viela, DHT11 (temperatūros ir drėgmės jutiklis).
DHT11 turi tris kaiščius. Dešinė pusė yra neigiamas elektrodas, kairė - teigiamas elektrodas, o vidurys - signalo laidas. 5 V jutiklio galia prijungta prie „Arduino“. Signalinis laidas jungiasi su Arduino 8 kaiščiu.
Kitas, jums reikia prijungti du šviesos diodus, raudoną ir geltoną. Prijungia juos per rezistorius. Katodai yra neigiami, o anodai yra ties 11 ir 12 Arduino kaiščių.
Kitas, jums reikia atsisiųsti kodą. Kodas pateiktas, kaip ir originaliame straipsnyje. Jei reikia, turite išversti ir pakeisti savo vertybes.
無效 設置 () {
}
# įtraukti „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}
無效 循環 () {
plūdės h = dht.readHumidity (); // 讀取 濕度
plūdės 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 \ t”);
Serial.print (“攝氏 溫度 :”);
Serial.print (t);
Serial.print (“* C \ t”);
Serial.print (“華氏 溫度 :”);
Serial.print (f);
Serial.print (“* F \ n”);
vėlavimas (5000); // 延遲 5 秒
((Abs (t-30) = 2)
{
„digitalWrite“ (12 , AUKŠTAS);
„digitalWrite“ 11 „LOW“; }
其他
{
„digitalWrite“ (11 , AUKŠTA);
„digitalWrite“ (12 OW žemai);
}
}
Norėdami atsisiųsti diegimo procesą, galite atsisiųsti vaizdo įrašą nuorodą.