電氣性能:輸入電壓:DC5V 功耗(電流):150mA
DO輸出:TTL數字量0和1(0.1和5V)
AO輸出:0.1-0.3V(相對無污染),最高濃度電壓4V左右
特別提醒:感測器通電後,需要預熱20S左右,測量的資料才穩定,
感測器發熱屬於正常現象,因為內部有電熱絲,如果燙手就不正常了。
範例程式【聲明】此程式僅用於學習int sensorValue=0;
int Key1Pin = 2;
int ledPin1= 13;
void setup()
{
Serial.begin(9600); // 設定Serial 傳輸速度
pinMode(Key1Pin, Output); // 這裡設定所要發出警告的PIN腳模式
}
void loop()
{
Serial.print("Value:");
sensorValue = analogRead(0); //讀取數位 pin 0
Serial.print(sensorValue, DEC); // 顯示資料
delay(1000); //休息1秒
int keystate = digitalRead(Key1Pin); // 取得輸入PIN 腳的值
if(keystate == 0)
{
Serial.print(" Safe"); // 安全
digitalWrite(ledPin1, LOW); // 正常
}else{
Serial.print(" Help"); // 偵測到了
digitalWrite(ledPin1, HIGH); // 發出警告
}
Serial.println(" ");
}
執行結果:
第16行:讀取數位 pin A0,取得瓦斯/煙霧的量。
第20行:讀取類比 pin 2,取得瓦斯/煙霧的量是否在安全值內。
第21-24行: 安全處理。
第27-28行:危險處理。
執行的影片,請看
https://youtu.be/_qsyBJJ6WlE