類比實作Part1 – LM35類比式溫度感測器
感測器簡介
LM35是由National Semiconductor(已被Texas Instruments併購)所生產的類比式溫度感測器,其輸出電壓(V)與攝氏溫度(℃)關係如式下圖轉換公式。
圖片來源:LM35 datasheet
電路圖
程式列表
Blockly
Python
|
# EPY LM35 # ----------------- # ADC(0) VOUT(Linear+ 10-mV/°C Scale Factor) # 3V3 +VS # GND GND
from machine import ADC from machine import PIN import utime
temp = ADC(1) #創建ADC物件 AKEY = KEY(KEY.KEYA) #創建按鍵A
# Start Function if __name__ == '__main__':
try: while True: adc_buff = temp.read() #讀取ADC數據 temp_data = adc_buff * (3.3/10.24) #10mV per degree Celsius print("ADC Count:",adc_buff,", Temperature:",temp_data,"C") #打印ADC值 utime.sleep_ms(400) if AKEY.value() == 0: #如果按鍵A被按下,離開程式 break
finally: temp.deinit() AKEY.deinit()
|
執行結果
參考文獻
- 【自造DIARY】如何使用類比溫度感測器 LM35 https://makerpro.cc/2018/09/temperature-sensor-lm35/
沒有留言:
張貼留言