【用Proteus仿真Arduino】 04 -基於LM35溫度的測量

4.1 實驗簡介

使用溫度傳感器LM35實現溫度測量,模擬通過串口輸出溫度值。LM35是利用溫度與電壓的線性關係,通過測量輸出電壓來實現溫度的測量。
LM35的參數如下:

LM35的TO-92封裝底視如圖所示,引腳介紹: ①正電源Vcc;②輸出;③輸出地/電源地。
在這裏插入圖片描述

4.2 原理圖

我們在上一節串口電壓表的基礎上,添加LM35溫度傳感器,在元器件搜索欄中輸入“LM35”,並添加至元器件選擇欄中,如圖所示。
在這裏插入圖片描述
修改後的Arduino UNO實驗板如圖所示。
在這裏插入圖片描述

4.3 代碼

int sensorValue=0;//AD轉換後的數字量
float float_sensorValue;//把10位數字量換算成浮點電壓量
void setup() {
  Serial.begin(9600);  //定義串口波特率爲9600
}
void loop() {
  sensorValue = analogRead(A0);  //讀取A0口電壓值
   float_sensorValue=(float)sensorValue/1023*500;  //換算爲浮點電壓值
  Serial.println(float_sensorValue,1);  //保留兩位小數發送數據
  delay(1000);        // 一秒刷新一次
}

4.4 仿真

編譯成功之後,導入proteus仿真軟件。通過調節LM35的溫度值,可以看到輸出的電壓和溫度的關係,以及串口輸出的溫度值。
在這裏插入圖片描述

4.5 參考文獻

  1. 網址
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章