LM35類比式溫度感測器
感測器簡介
LM35是由National Semiconductor(已被Texas Instruments並購)所生產的類比式溫度感測器,其輸出電壓與攝氏溫度成線性比例, 其輸出電壓(V)與攝氏溫度(℃)關係如式下圖轉換公式。LM35感測器在生產時已經過校準,輸出電壓對應於攝氏溫度,因此應用非常方便。LM35感測器的靈敏度為10.0mV/℃,精度在0.4℃至0.8℃ (-55℃至+150℃溫度範圍),重現性高,輸出阻抗低。線性輸出和內部校準精度使讀出或控制電路腳位元易於使用。
圖片來源:LM35 datasheet
電路圖
Pycode程式列表
Blockly
Python
# EPY LM35
# -----------------
# AIN0 VOUT(Linear+ 10-mV/°C Scale Factor)
# 3V3 +VS
# GND GND
from machine import Pin,ADC
from machine import Switch
import utime
from machine import RTC
adc_buf = None
temp_data = None
KeyA = None
adc0 = None
rtc = None
KeyA = Switch('keya')
adc0 = ADC(Pin.board.AIN0)
rtc = RTC()
while True:
adc_buf = adc0.read()
temp_data = adc_buf * (3.3 / 40.96)
print(''.join([str(x) for x in ['ADC Count: ', adc_buf, ', Temperature: ', temp_data, ' Degree c']]))
if (KeyA.value()) == True:
break
utime.sleep_ms( 400 )
執行結果
參考文獻
類比溫度感測器 LM35 https://www.makerlab.tw/post/analogreadtempsensorlm35
【自造DIARY】如何使用類比溫度感測器 LM35 https://makerpro.cc/2018/09/temperature-sensor-lm35/