如同前面的單元中所介紹的,只要有合適的感測器模組,要偵測什麼都沒有什麼問題,而且電路連接以及程式都非常簡單,Keyes煙在偵測器就是其中一個非常簡單的例子。這個感測器模組外觀如下:

如上圖所示,此模組只有3條輸出線,其中VCC和GND分別是5V正負極,只要接上電源就可以了。而OUT則是一個類別的輸出,可以把它連接到Arduino的A0~A5任一個類比輸入埠上。根據網站上的說明,此感測器的規格以及使用說明如下:

  • 使用時需要預熱5分鐘,也就是通電5分分鐘之後數值才會穩定
  • 反應時間:小於10秒
  • 可檢測濃度:300ppm ~ 10000ppm
  • 主要用於檢測氣體是否洩露,能夠檢測液化石油氣、甲烷、乙烷、異丁烷、酒精、煙霧等等

在這個例子中,我們把它連接到A3。由於我們的電源是放在麵包板上,因此別忘了麵包板上的負極也要有一條連接到Arduino上的GND接腳,如下所示:

連接的成品如下所示:

完成的程式如下所示:

void setup() {
  Serial.begin(9600);  
}

void loop() {
  int val = analogRead(A3);
  Serial.println(val, DEC);
  delay(500);
}

這個程式會定時更新在監控視窗中的數值

(653)