1. 程式人生 > >Arduino 入門學習筆記6 溫度感測器實驗

Arduino 入門學習筆記6 溫度感測器實驗

實驗的溫度感測器使用熱敏電阻;大部分熱敏電阻是負溫度係數(NTC),其電阻隨溫度升高而降低。由於它們的電阻隨溫度變化劇烈變化,所以熱敏電阻是最敏感的溫度感測器。

模擬溫度感測器模組使用NTC熱敏電阻,使用一個內建比較器:LM393,它可以使模組同時輸出數字和模擬訊號。該模組可用於溫度報警和溫度測量。

程式

const int digitalPin=7;
int analogPin = A0;
const int ledPin = 13;

boolean Dstate = 0;
int Astate = 0;
void setup(){
  pinMode(ledPin,OUTPUT);
  pinMode(digitalPin,INPUT);
  Serial.begin(9600);
}

void loop(){
  Astate = analogRead(analogPin);

  Dstate=digitalRead(digitalPin);
  Serial.print("D0:");
  Serial.println(Dstate);
  Serial.print("A0:");
  Serial.println(Astate);
  if(Dstate==HIGH){
    digitalWrite(ledPin,LOW);
  }
  else
    digitalWrite(ledPin,HIGH);
  delay(1000);
}

接線圖

在這裡插入圖片描述
執行:(實驗中開啟串列埠監控器檢視輸出資料)。
(模組的數字訊號可能有問題,輸出不正確)
在這裡插入圖片描述