Testin üretiminde fermantasyon sırasında sıcaklık ve nem önemli bir rol oynar. Bu parametreleri kontrol etmek için master bir kontrol cihazı yaptı.
Aşağıdaki bileşenlerin imalatında kullanılmıştır: Arduino, bilgisayar, LED, tel, DHT11 (sıcaklık ve nem sensörü).
DHT11'in üç pimi vardır. Sağ taraf negatif elektrot, sol taraf pozitif elektrot ve orta sinyal telidir. 5V sensör gücü Arduino ya bağlıdır. Sinyal kablosu Arduino'nun pim 8'ine bağlanır.
Ardından, iki LED'i kırmızı ve sarı bağlamanız gerekir. Onları dirençlerle bağlar. Katotlar negatiftir ve anotlar Arduino'nun 11 ve 12 pimindedir.
Ardından, kodu indirmeniz gerekiyor. Kod, orijinal makalede olduğu gibi verilir. Gerekirse, değerlerinizi çevirmeniz ve değiştirmeniz gerekir.
無效 設置 () {
}
#include “DHT.h”
#define dhtPin 8 // 讀取 DHT11 數據
#define dht DHT11 yazın // 添加 DHT11
DHT dht (dhtPin , dhtTürü) ; // 初始化 DHT 傳感器
無效 設置 () {
pinMod (12 , 輸出);
pinMode (11 , 輸出);
Seri.başlangıç (9600) ; // 設置 鮑 率 9600
dht.begin (); // 啟動 DHT}
無效 循環 () {
şamandıra h = dht.readHumidity (); // 讀取 濕度
şamandıra t = dht.readSıcaklık (); // 讀取 攝氏 溫度
float f = dht.readSıcaklık (doğru); // 讀取 華氏 溫度
如果 (isnan (h) || isnan (t) || isnan (f)) {
Serial.println (“無法 從 DHT 傳感器 讀取!”);
返回; }
Serial.print (“濕度 :”);
Seri.print (h);
Serial.print (“% \ t”);
Serial.print (“攝氏 溫度 :”);
Serial.print (t);
Serial.print (“* C \ t”);
Serial.print (“華氏 溫度 :”);
Serial.print (f);
Serial.print (“* F \ n”);
gecikme (5000); // 延遲 5 秒
如果 (abs (t-30) = 2)
{
digitalWrite (12 , YÜKSEK);
digitalWrite (11 , DÜŞÜK); }
其他
{
digitalWrite (11 , YÜKSEK);
digitalWrite (12 , DÜŞÜK);
}
}
Yükleme işlemini görüntülemek için videoyu buradan indirebilirsiniz. bağlantı.