資料介紹
描述
嘿大家,
這是一個快速項目“帶熱敏電阻和 OLED 顯示屏的溫度監視器”
介紹
熱敏電阻是電阻溫度計或電阻取決于溫度的電阻。該術語是“熱”和“電阻”的組合。它由金屬氧化物制成,壓制成珠狀、圓盤狀或圓柱狀,然后用環氧樹脂或玻璃等不透水材料封裝。
熱敏電阻有兩種類型:負溫度系數 (NTC) 和正溫度系數 (PTC)。對于 NTC 熱敏電阻,當溫度升高時,電阻會降低。相反,當溫度降低時,電阻會增加。
我將在這篇文章中使用 NTC,這將是 -
所以這個項目的目標是做一個溫度測量設備(比如數字溫度計)
所需材料
接線
接線非常簡單直接,首先我們將 NTC 與 Nodemcu A0 引腳連接,使用經典分壓器電路,10K 電阻與 GND 連接,NTC 連接到 VCC,中間端子將連接到 A0。

OLED顯示接線是這樣的-
- 地到地
- VCC 轉 3V3
- SCL 到 D1
- SDA轉D0

在連接兩個設置之后,是時候用代碼刷新它了,為此,我們需要首先下載并安裝 Adafruit SSD1306 庫,您可以從這里下載 - https://github.com/adafruit/Adafruit_SSD1306
只需在 Documents 中的 Arduino 文件夾內的 library 文件夾中提取文件。
(遵循其 DOC 中提到的庫安裝過程)
代碼
該項目的代碼附在下面。它適用于 Steinhart-Hart 方程。
#include
#include
#include
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
int ThermistorPin = 0;
int Vo;
float R1 = 10000;
float logR2, R2, T, Tc;
float c1 = 1.009249522e-03, c2 = 2.378405444e-04, c3 = 2.019202697e-07;
void setup(){
display.begin(SSD1306_SWITCHCAPVCC,0x3C); //OLED address
display.clearDisplay();
Serial.begin(9600);
}
void loop(){
Vo = analogRead(ThermistorPin);
R2 = R1 * (1023.0 / (float)Vo - 1.0);
logR2 = log(R2);
T = (1.0 / (c1 + c2*logR2 + c3*logR2*logR2*logR2));
Tc = T - 273.15;
display.clearDisplay();
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(70, 0);
display.println("C");
display.display();
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(3, 0);
display.println(Tc);
display.display();
delay(10);
}
將代碼上傳到您的 Nodemcu 設置,并在上傳代碼后,拿出冷熱的東西進行測試!
結果
為了測試這個設置,我們首先用任何會變熱的東西來記錄 NTC,為此,我使用了我以前的一個項目 - SMT HOTPLATE
另外,普通膠帶會燃燒,所以我使用了 TEFLON TAPE

至于冷溫測試,我使用特氟龍膠帶將 NTC 與玻璃外表面正確連接,這樣我們就可以獲得測量液體溫度的溫度度數。我正在使用這種方法來測試低溫,但它也可以用來測量熱液體。

。
?
?
獎金設置
我們可以在這個項目中使用任何 MCU,所以現在讓我們連接相同的設置,但使用 Pro Micro 而不是 Nodemcu。

將 pro micro 的 SDA SCA 與 OLED 連接,將 NTC 與 A0 引腳連接,使用相同的分壓器設置并進行相同的水測試,但這次讓我們進行熱測試。
我倒了熱咖啡進行溫度測量,結果如下。

我們的設置顯示正確的溫度讀數,但不完全正確,讀數接近完美,因為我們沒有將 NTC 直接浸入液體中,而是使用玻璃作為傳熱介質......
為了獲得完美的讀數,我們可以將 NTC 放入金屬/鋁圓柱體中,并用環氧樹脂將其密封,以制成合適的 NTC 傳感器!

或購買昂貴的 NTC。
?
- STC8xxxx_H_NTC測溫OLED屏顯示UART_ADC屏顯溫度值OK 1次下載
- 帶OLED顯示屏的可編程袖珍電源
- 粒子電子的OLED狀態監視器
- 帶顯示屏的非接觸式溫度傳感器
- 帶OLED顯示屏的LoRa節點和3個帶ESP32的繼電器
- 帶OLED顯示屏的LED條形混色器
- Edison創建簡單的溫度監視器
- 帶OLED顯示屏和旋轉編碼器的AVR編程器
- 帶OLED顯示屏和旋轉編碼器菜單的雙步進A4988驅動器
- IIC通信小OLED顯示屏模塊資料匯總 83次下載
- 溫度監視器
- LTC2995:帶報警輸出的溫度傳感器和雙電壓監視器數據表
- 1.3OLED顯示屏IIC接口電路原理圖免費下載 143次下載
- 0.96_OLED顯示屏_PCB_prints 0次下載
- 0.96_OLED顯示屏_原理圖 344次下載
- oled是什么顯示屏 OLED與LCD的區別 2028次閱讀
- oled顯示屏的優缺點有哪些 2340次閱讀
- OLED柔性顯示屏的金線封裝膠 772次閱讀
- Led顯示屏控制系統怎么使用 led顯示屏控制器怎么設置 8451次閱讀
- 光纖應用中的監視器校準 1083次閱讀
- OLED顯示屏的驅動設計與實現 6599次閱讀
- LED燈帶能用來制作顯示屏嗎? 3534次閱讀
- NTC溫度傳感器溫度測量解決方案解析 5830次閱讀
- KUKA C4如何使用診斷監視器? 3877次閱讀
- FdfrobotOLED 12864顯示屏簡介 7101次閱讀
- dfrobot0.5英寸OLED顯示屏簡介 3205次閱讀
- PdigilentRGB OLED顯示屏簡介 1842次閱讀
- oled燒屏什么意思_oled燒屏的原因及解決辦法 5.7w次閱讀
- 揭秘液晶顯示器和液晶監視器的七大不同點 2125次閱讀
- 液晶監視器的選購與保養 1077次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費
- 3PC6206 300mA低功耗低壓差線性穩壓器中文資料
- 1.12 MB | 1次下載 | 免費
- 4網絡安全從業者入門指南
- 2.91 MB | 1次下載 | 免費
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費
- 6海川SM5701規格書
- 1.48 MB | 次下載 | 免費
- 7H20PR5電磁爐IGBT功率管規格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護等級說明
- 0.08 MB | 次下載 | 免費
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論