1. 程式人生 > >使用 Arduino 和 LM35 溫度感測器監測溫度

使用 Arduino 和 LM35 溫度感測器監測溫度

上一篇玩兒了一下Arduino入門,這次再進一步,用一下LM35溫度感測器來監測當前溫度。LM35溫度感測器已經在Arduino入門套件裡包含了,就是那個有三個腳的小黑塊兒。

我們先把這些東西連起來。把感測器查在麵包板上,然後按照下面的示意圖和Arduino連起來。

左邊的腳是電源腳,用紅線連線到Arduino的 5V 電源孔上,最右邊的是接地,用黑線連線到Arduino的GND孔上,中間的腳是溫度資料輸出,我們連線到模擬訊號口0(A0)上面。下面會寫程式碼從A0讀取溫度值。如果你的不工作,拿很可能是把左右搞反了,調個方向再重新連一下就行了。

Screen Shot 2015-09-14 at 3.47.34 PM

接好了之後就是這樣的:

992012145

(你可能注意到Arduino上面還有個紅色的 CC3000 WIFI shield 擴充套件插板,這個是我用了連線網際網路的,現在先不用,可以忽略她)

下來該寫點程式碼了,開啟Arduino IDE,輸入下面的程式碼:

float temp = 0;


// the setup routine runs once when you press reset:
void setup() {

Serial.begin(115200);
Serial.println(F("reading temperature begin. \n"));

}

// the loop routine runs over and over again forever:
void loop() {
 
  static
unsigned long sensortStamp = 0; if(millis() - sensortStamp > 100){ sensortStamp = millis(); // read the LM35 sensor value and convert to the degrees every 100ms. int reading = analogRead(0); //注意到我們是把LM35的輸出端連線到了A0,所以這裡是analogRead(0) temp = reading *0.0048828125*100; Serial.print(F("Real Time Temp: "
)); Serial.println(temp); } }

寫好程式碼,就可以把程式碼上傳到Arduino中執行了。上傳完畢後開啟串列埠編輯器你就應該能看到當前溫度已經輸出出來了。從Arduino IDE的“工具”選單裡可找到“串列埠監視器”。主要在串列埠監視器的右下角可以選擇波特率,我們要選擇115200波特,因為我們在setup裡面設定了: Serial.begin(115200); 否則的話你可能看不到輸出。

Screen Shot 2015-09-14 at 4.26.36 PM

為了驗證,你可以找個電吹風給感測器加加溫看看是不是溫度有變化?:)

相關推薦

使用 Arduino LM35 溫度感測器監測溫度

上一篇玩兒了一下Arduino入門,這次再進一步,用一下LM35溫度感測器來監測當前溫度。LM35溫度感測器已經在Arduino入門套件裡包含了,就是那個有三個腳的小黑塊兒。 我們先把這些東西連起來。把感測器查在麵包板上,然後按照下面的示意圖和Arduino連起來。 左邊的腳是電源腳,用紅線連線到Ardu

Arduino 溫度感測器LM35、18b20、DH11)

硬體: Arduino UNO板 LM35溫度感測器 18b20溫度感測器 DH11溫溼度感測器 LM35溫度感測器 18b20溫度感測器 DH11溫溼度感測器 軟體 Arduino IDE 接線

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

實驗的溫度感測器使用熱敏電阻;大部分熱敏電阻是負溫度係數(NTC),其電阻隨溫度升高而降低。由於它們的電阻隨溫度變化劇烈變化,所以熱敏電阻是最敏感的溫度感測器。 模擬溫度感測器模組使用NTC熱敏電阻,使用一個內建比較器:LM393,它可以使模組同時輸出數字和模擬訊號。該模組可用於溫度

【學習筆記】Arduino 與 DS18B20 數字溫度感測器 聯合除錯

“DS18B20是常用的數字溫度感測器,其輸出的是數字訊號,具有體積小,硬體開銷低,抗干擾能力強,精度高的特點 DS18B20在與微處理器連線時僅需要一條口線即可實現微處理器與DS18B20的雙向通訊 工作電壓範圍為3.0 V至5.5 V ,測量溫度範圍為-55 ° C至

樹莓派通過模數轉換晶片ADC0832讀取LM35溫度感測器資料

樹莓派通過模數轉換晶片ADC0832讀取LM35溫度感測器資料 今天和小朋友一起玩樹莓派,打算來做一個測量室溫的小實驗。經過幾個小時的研究和測試,終於能夠成功讀取LM35感測器的溫度資料了。本文主要記錄一些這個實驗的過程。 使用的材料 Raspberry PI 3B 這個就不用多介紹了,超級流行的一塊開發版。

【樹莓派】關於樹莓派2代,更新最新核心後,DS18B20溫度感測器無法找到對應檔案的問題的解決

樹莓派採用DS18B20檢測環境溫度! 在網上關於DS18B20溫度感測器的教程有很多,但大部分都是基於老版本核心的例子。在入手樹莓派2代後,加上DS18B20,按照他們的方法就是找不到對應的28-****檔案,在經過幾天研究實驗,以及查閱相關資料後。發現官方給出的說法是:升級新核心之後,防

BLY-HT-450無線溫度感測器

BLY-HT-450無線溫度感測器說明書 1、 概述:1.1: 產品簡介: 此款無線溫度感測器,是集溫度採集與傳輸於一體的智慧無線產品, 能夠精確測量溫度。溫度測量部分採用 BLY 特殊定製專業的電阻式感測器,外加感測器專用金屬防護罩,保證了測量資料的可靠性與穩定性。 訊號傳輸方式可選擇,支援 433M/

解讀溫度感測器應用於物聯網+冷鏈行業

起文從溫度傳導理論知識解釋開始,以全便於大家基礎知識一致並在同一語境下理解。   溫度(temperature)是表示物體冷熱程度的物理量,微觀上來講是物體分子熱運動的劇烈程度。在冷鏈行業主要體現在生鮮食品和醫藥兩大類,失溫導致食品變質不能食用,藥品不能達到療效,更甚導致人命關天的

樹莓派讀取ds18吧0溫度感測器資料備份

#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <errno.h> #inc

STM32CubeMX學習筆記——STM32H743_內部溫度感測器

STM32CubeMX學習筆記——STM32H743_內部溫度感測器 Github STM32CubeMX配置 Pinout配置 ADC3 Clock Configuration配置 程式碼部分

TI CC2530 學習筆記-13-NewBit-CC2530-ADC-內部溫度感測器

TI CC2530 學習筆記-目錄 功能:使用CC2530的ADC對內部溫度感測器進行取樣,並計算取樣結果所對應的真實值,溫度值通過串列埠傳送,同時翻轉LED燈,CC2530的溫度感測器並不精準,請勿在

詳解溫度感測器DS18B20程式設計與使用

DS18B20是由DALLAS半導體公司推出的一種的“一線匯流排”介面的溫度感測器, 與傳統的熱敏電阻等測溫元件相比,它是一種新型的體積小、適用電壓寬、與微處理器介面簡單的數字化溫度感測器。 1.測量溫度範圍:-55~+125℃ 2.精度:±0.5℃ 3.資料傳輸:“一線匯流排”的數字方

STC15系列讀取DS18B20溫度感測器串列埠顯示程式碼

STC15系列讀取DS18B20溫度感測器串列埠顯示程式碼 除錯通過,複製貼上即編譯可使用,無需除錯,晶振:22.1184M,串列埠輸出,波特率:115200 為方便大家除錯,特附該程式的專案檔案,下載開啟即可除錯,下載地址: http://download.csdn.net/deta

Dht11與Ds18b20溫度感測器使用

使用MCU,STM32F103C8T6+OLED顯示,板子自己手焊的。 說說使用感想DS18B20不愧是大廠的感測器,功能豐富,但使用起來確實有點麻煩。 DHT11應該就是國產模仿的吧,功能簡單,沒有唯一標識碼,沒有RAM,沒有報警等等功能。 對照手冊編寫邏輯程式碼問題不大

STM32F103微控制器軟體模擬IIC並讀取TMP112數字溫度感測器

本文利用STM32F103系列微控制器讀取TMP112數字溫度感測器的溫度資訊,TMP112數字感測器採用IIC匯流排協議通訊。STM32自身含有硬體IIC資源,分別是PB6-->SCL、PB7-->SDA,硬體IIC的操作在STM32開發板對應的資料上均有給出

Arduino開發板使用DHT11DHT22溫溼度感測器的方法

在本篇文章中,我們將學習如何基於Arduino開發板使用DHT11或DHT22感測器測量溫度和溼度。這兩個感測器在電子愛好者中非常受歡迎,因為它們價格便宜,並且提供了出色的效能。以下是這兩個感測器之間的主要引數及不同之處: 相對來說,DHT22價格略微貴一些,因為它具有更好的規引數。

微控制器 BMP280(GY-BM E/P 280模組)大氣壓強與溫度感測器使用詳解

微控制器 BMP280大氣壓強與溫度感測器使用詳解 最近實習中一個專案要用到多種感測器,其中就包括BMP280模組,但是發現網上有用的資料非常少,只好從頭看datasheet,使用過程中也算積累了相關的知識,分享給大家。在這裡也給各位一個建議,使用一個晶片之前最好還是多看看datashe

stm32 驅動DS18B20溫度感測器

#include "temp.h" #defineu8 uint8_t #defineu16 uint16_t #defineu32 uint32_t #define DS18B20_PORT GPIOA #define DS18B20_PIN     GPIO_Pin_1

ble學習筆記六------------溫度感測器溫度採集

---------------------溫度感測器溫度採集  在使用者手冊的第十二章有詳細說明 ADC 結構圖如下: Adc inputs the registers TR0.ADCTM and ATEST.ATESTCTRL must be set as des

使用Arduino開發板製作自動空調溫度控制器

曾經被認為是奢侈品的空調,只能在大酒店、電影廳、餐廳等等看到。但是,現在幾乎每個人家中都有一個AC來度過夏季/冬天,並且那些擁有它的人們都在擔心一件共同的事情。那就是他們的高耗電量和充電器。在這個專案中,我們將製作一個小型自動溫度控制電路,通過根據房間溫度自動改