フォークとパイソンについてのW 5500チップの温度をモニターすること
(https://forktestlab.com/m-t-w-c)
デバイス開発のプロセスにおいては、回路の個々の素子の温度を監視する必要がある.ボードはイーサネットコントローラチップを持っています.それで、負荷で働く間、私たちがその温度を追跡することは重要でした.構造.接続図.PC への接続
今回は必要です.
抵抗10Ω
NTC 10 KOMセンサー
フォーク
NTCセンサは、温度が変化するとその抵抗値を変化させるので、図に示すように、分圧回路によって接続されることが多い.25℃の温度でセンサの公称抵抗を設定した.通常、上部抵抗の抵抗値は、より高い精度のために、作動温度媒体に対するNTCの抵抗値に等しく設定される.我々が必要とする範囲は約25℃です.したがって、我々は抵抗器の抵抗を設定します.NTCセンサーが1 MWをリリースしないように、回路上の電圧を適用しなければならないので、5ボルトはそれです.
温度相関に対する抵抗は非線形であり,以下の式で記述できる.
1/t = 1/t 0 + 1/b * ln ( r/r 0 )
T 0はNTCが公称抵抗点にある温度、Bは温度感度係数である.電圧を抵抗に変換する式を挙げましょう.
NTCセンサーとレイアウト ボード上にインストールするには、リード線を分離し、ワイヤをはんだ付けする必要があります.これが私の得たものです.
今、私は回路を組み立て、チップに接続します
JavaScriptの結果を得る
HTMLページに結果を表示するには、オープンアクセスライブラリのチャートを参照してください.js
残念ながらそれはライブラリを使用することは不便です、インターネット接続が必要であるか、フォークにダウンロードされる必要があるでしょう、ライブラリのサイズが172 KBであると考えて.プログラムは3つの機能で動作します.
getCount NntCache温度( callstamp back = null )
この関数はforkを問い合わせ、電圧を受け取ります.次のステップ-それは温度に変換され
ここに我々が持っているものです
“autoupdate off/autoupdate on”ボタンをオンにすることができます/自動温度クエリをオフにします.また、秒数を設定することによってクエリ期間を調整することができます.
なお、ここでは、電源が供給された後、温度監視が行われている.その後、12 : 10 : 19に、イーサネットコントローラをロードしました(プロセスは2分かかりました).図から分かるように、負荷の影響で負荷は変化しなかった.一般に、チップは周囲温度に関して18.5℃で加熱する.
Pythonで結果を得る
Pythonで図形を描画するには、MatplotLibライブラリを使用します.リンク: MatplotLibのインストールと使用方法.ここでは定期的にセンサーを照会するためにアニメーション機能を使用できます.ファンアニメーションはmatplotlibです.それはすぐに2つの問題を解決します、センサーの自動質問と図のデータの表示.
最初の実験では、デバイスを電源する前に監視を開始しました.その後、02 : 50に、イーサネット・コントローラはロードされました(プロセスは2分かかりました).ご覧の通り、これはチップの温度に大きな影響を与えませんでした.18.5℃の温度差
第2の実験では、電源を供給した後の温度の監視を開始した後、13時43分に箱付きの装置を覆った.装置のロードは、2分以内に13時47分から始まりました.この場合、それは同様に影響を及ぼしませんでした.しかし箱では温度差が少し増加し,20℃となった.
その結果、抵抗フォークとセンサーの助けを借りて、我々はすぐに温度の監視をするスタンドを組み立てました.それは長期的な測定のために作られている.JavaScriptを使用してブラウザで、そしてPython上のコンピュータ上でスクリプトを実行することで、この両方を行う機会があります.測定は、イーサネット・コントローラのチップが周囲温度18.5℃に関して加熱し、箱でフォークを覆った場合、20℃を加熱することを示す
デバイス開発のプロセスにおいては、回路の個々の素子の温度を監視する必要がある.ボードはイーサネットコントローラチップを持っています.それで、負荷で働く間、私たちがその温度を追跡することは重要でした.
今回は必要です.
抵抗10Ω
NTC 10 KOMセンサー
フォーク
NTCセンサは、温度が変化するとその抵抗値を変化させるので、図に示すように、分圧回路によって接続されることが多い.25℃の温度でセンサの公称抵抗を設定した.通常、上部抵抗の抵抗値は、より高い精度のために、作動温度媒体に対するNTCの抵抗値に等しく設定される.我々が必要とする範囲は約25℃です.したがって、我々は抵抗器の抵抗を設定します.NTCセンサーが1 MWをリリースしないように、回路上の電圧を適用しなければならないので、5ボルトはそれです.
温度相関に対する抵抗は非線形であり,以下の式で記述できる.
1/t = 1/t 0 + 1/b * ln ( r/r 0 )
T 0はNTCが公称抵抗点にある温度、Bは温度感度係数である.電圧を抵抗に変換する式を挙げましょう.
Rntc = R/(VAO/Vntc - 1)
現在、我々は得られた抵抗を温度に変換する今、私は回路を組み立て、チップに接続します
JavaScriptの結果を得る
HTMLページに結果を表示するには、オープンアクセスライブラリのチャートを参照してください.js
残念ながらそれはライブラリを使用することは不便です、インターネット接続が必要であるか、フォークにダウンロードされる必要があるでしょう、ライブラリのサイズが172 KBであると考えて.プログラムは3つの機能で動作します.
getCount NntCache温度( callstamp back = null )
この関数はforkを問い合わせ、電圧を受け取ります.次のステップ-それは温度に変換され
receive_temperature()
温度を受け取り、図に追加するauto_receive_temperature()
この関数は、定期的にreceiveranther温度()ここに我々が持っているものです
“autoupdate off/autoupdate on”ボタンをオンにすることができます/自動温度クエリをオフにします.また、秒数を設定することによってクエリ期間を調整することができます.
なお、ここでは、電源が供給された後、温度監視が行われている.その後、12 : 10 : 19に、イーサネットコントローラをロードしました(プロセスは2分かかりました).図から分かるように、負荷の影響で負荷は変化しなかった.一般に、チップは周囲温度に関して18.5℃で加熱する.
Pythonで結果を得る
Pythonで図形を描画するには、MatplotLibライブラリを使用します.リンク: MatplotLibのインストールと使用方法.ここでは定期的にセンサーを照会するためにアニメーション機能を使用できます.ファンアニメーションはmatplotlibです.それはすぐに2つの問題を解決します、センサーの自動質問と図のデータの表示.
最初の実験では、デバイスを電源する前に監視を開始しました.その後、02 : 50に、イーサネット・コントローラはロードされました(プロセスは2分かかりました).ご覧の通り、これはチップの温度に大きな影響を与えませんでした.18.5℃の温度差
第2の実験では、電源を供給した後の温度の監視を開始した後、13時43分に箱付きの装置を覆った.装置のロードは、2分以内に13時47分から始まりました.この場合、それは同様に影響を及ぼしませんでした.しかし箱では温度差が少し増加し,20℃となった.
その結果、抵抗フォークとセンサーの助けを借りて、我々はすぐに温度の監視をするスタンドを組み立てました.それは長期的な測定のために作られている.JavaScriptを使用してブラウザで、そしてPython上のコンピュータ上でスクリプトを実行することで、この両方を行う機会があります.測定は、イーサネット・コントローラのチップが周囲温度18.5℃に関して加熱し、箱でフォークを覆った場合、20℃を加熱することを示す
Reference
この問題について(フォークとパイソンについてのW 5500チップの温度をモニターすること), 我々は、より多くの情報をここで見つけました https://dev.to/forktestlab/monitoring-the-temperature-of-the-w5500-chip-about-fork-python-550oテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol