工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

サーミスタの使い方は簡単ですか?!

コンポーネントと消耗品

サーミスタNTC10K
× 1
抵抗10kオーム
× 1
Arduino UNO
× 1
ジャンパー線(汎用)
× 1
ブレッドボード(汎用)
× 1

アプリとオンラインサービス

>
Arduino IDE
ArduinoWebエディター

このプロジェクトについて

サーミスタの使い方は簡単ですか?!

この記事では、サーミスタの使用方法について説明します。まず第一に、それはサーミスタとは何ですか? サーミスタ は抵抗器の一種であり、その抵抗器 は温度に依存します。 サーミスタには2つの反対のタイプがあります:

  • PTC( P ositve T エンペラチュア C oefficent)、温度が上昇すると抵抗が増加します
  • NTC( N 積極的な T エンペラチュア C oefficent)、温度が上昇すると抵抗が減少します

この場合、私はNTCを使用します。

少し数学。

パラメータBを使用した方程式と呼ばれる簡単な式を使用してサーミスタ抵抗を計算するには ( NTCサーミスタのみ

<図>

場所:

  • e 自然対数のベースです
  • R0 は温度T0で測定されたサーミスタの抵抗です
  • B は材料の特性に依存する定数係数であり、Kで表される定数であり、その値はテクニカルシートにメーカーによって示されています

温度を計算するには、オームの法則を使用して抵抗RTを知る必要があります。

<図>

これは回路の概略バージョンです。

  RT =VRT /(VR / R) 

これで、温度を計算するためのすべてのデータが得られました。

<図>

計算の前に、すべてのパラメーター(T0など)をケルビンに変換することを忘れないでください。結果もケルビンになります。

これが結果です。

<図>

<図>

コード

  • サーミスタ
サーミスタ Arduino
 //サーミスタ付き温度計/ *サーミスタパラメータ:* RT0:10000Ω* B:3977 K + -0.75%* T0:25 C * + -5%* ///これらの値はデータシートにあります#define RT0 10000 //Ω#defineB 3977 // K // ------------------------------------ -#define VCC 5 //供給電圧#defineR10000 // R =10KΩ// VariablesfloatRT、VR、ln、TX、T0、VRT; void setup(){Serial.begin(9600); T0 =25 + 273.15; //データシートからの温度T0、摂氏からケルビンへの変換} void loop(){VRT =analogRead(A0); // VRTの取得アナログ値VRT =(5.00 / 1023.00)* VRT; //電圧への変換VR =VCC --VRT; RT =VRT /(VR / R); // RTの抵抗ln =log(RT / RT0); TX =(1 /((ln / B)+(1 / T0))); //サーミスタからの温度TX =TX-273.15; //摂氏への変換Serial.print( "Temperature:"); Serial.print( "\ t"); Serial.print(TX); Serial.print( "C \ t \ t"); Serial.print(TX + 273.15); //ケルビンシリアルへの変換.print( "K \ t \ t"); Serial.print((TX * 1.8)+ 32); //華氏への変換Serial.println( "F"); delay(500);} 

回路図


製造プロセス

  1. モリブデンはどのように使用しますか?
  2. Azure DevOpsを効果的に使用する方法は?
  3. VHDL で不純な関数を使用する方法
  4. VHDL で関数を使用する方法
  5. VHDL でプロシージャを使用する方法
  6. VHDL で While ループを使用する方法
  7. VHDL で For ループを使用する方法
  8. OpenSensorsで空気の質を測定する方法
  9. 私たちのウェブサイトの使い方は?
  10. ファイヤーブランケットを正しく使用する方法
  11. カッターグラインダーの使い方