COVID-19非接触温度計
コンポーネントと消耗品
| × | 1 | ||||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
![]() |
| × | 1 |
アプリとオンラインサービス
> ![]() |
| |||
|
このプロジェクトについて
非接触温度計
継続的な体温モニタリングは、コロナ患者を検出する方法の1つです。非常に多くの種類の温度計が市場に出回っています。通常の体温計は、熱心な患者の体温を測定することができ、ウイルスを拡散させる可能性もあります。この特別な状況では、非接触温度計を使用できます。また、このデバイスは温度ガンとしても知られています。この温度銃中国の最大の製造業者。そして、このデバイスは高価です。しかし、このロックダウンとCovid-19スレッドにより、このデバイスの製造はより困難になります。
いくつかの一般的に入手可能なコンポーネントを使用して非接触温度計を作成できます。
仕組みは?
この非接触温度計の主要コンポーネントは、MLX90614非接触温度センサーです。 MLX90614の動作については、次の段落で説明します。このセンサーからの出力はArduinoNanoに接続されています。 Arduinoは、Serial Monitor Android Appを使用して、スマートフォンで温度を印刷します。したがって、外部パワーパックは必要ありません。 Arduinoとセンサーはスマートフォンから電力を受け取るためです。
MLX90614IR温度センサー
<図>

MLX90614は、非接触温度測定用のIR温度センサーです。マイクロコントローラと通信するためのI2Cインターフェイスを備えています。ここでは、マイクロコントローラーとしてArduinoNanoを使用しています。この温度センサーは、物体に触れることなく温度を測定できます。広範囲の温度で摂氏0.5度です。
作ってみよう!!!!!!!!
ステップ-1
まず、ArduinoIDEを使用してスケッチを作成する必要があります。
Arduino IDEを開き、新しいワークスペースを開きます。ライブラリを追加する必要があります。 [スケッチ]> [ライブラリを含める]> [ライブラリマネージャー]に移動します。次に、AdafruitMLX90614を検索してインストールします。
<図>


次に、ArduinoIDEとTheOpen ArduinoIDEを再度閉じます。次に、MLX90614温度センサーとの通信を改善するために、ヘッダーファイル「Adafruit_MLX90614.h」を追加します。次に、I2C通信用に別のヘッダーファイル「Wire.h」を追加します。次に、変数「mlx」を定義して、MLX90614センサーを呼び出します。そして、この変数に対して関数Adafruit_MLX90614()を呼び出します。
#include
#include
Adafruit_MLX90614 mlx =Adafruit_MLX90614();
ステップ-2
次に、セットアップ部分をコーディングする必要があります。
まず、ブラウドレート9600でシリアル通信を開始します。次に、キーワード「mlx.begin()」を使用してセンサーを開始します。
void setup(){
Serial.begin(9600);
mlx.begin();
}
セットアップ部分が完了しました。次に、ループ部分をコーディングします。
最初に「Temperature」という単語を印刷し、次にセンサーによって検出された温度を印刷します。ここでは摂氏での温度です。したがって、関数「mlx.readObjectTempC()」を呼び出してから、ユニットを「摂氏」として出力します。次の行で、「Temperature」という単語をもう一度印刷する必要があります。次に、華氏で温度を印刷します。このために、関数「mlx.readAmbientTempF()」を使用します。次に、ユニットを「華氏」として印刷します。次に、新しい行を印刷し、次の読み取りまで500ミリ秒待ちます。
void loop(){
Serial.print( "Temperature:");
Serial.print(mlx.readObjectTempC());
Serial.println( "Celsius");
Serial.print( "Temperature:");
Serial.print(mlx.readObjectTempF());
Serial.println( "Fahrenheit");
Serial.println();
delay(500);
}
コーディング部分が完了しました。完全なコードは、この記事のコード部分に記載されています。コードをArduinoNanoにアップロードします。
ハードウェア接続
Arduino Nano MLX90614
A4-SDA
A5-SDL
3.3V-Vcc
GND-GND
上記のデータまたは回路図を使用して回路を配線します。次に、ArduinoNanoとセンサーをエンクロージャーにセットします。センサーが温度を読み取るための穴をエンクロージャーに配置します。別の穴を開けて、USBケーブルをarduinoボードに接続します。次に、USBをArduinoに接続し、もう一方の端をスマートフォンに接続します。シリアルモニターアプリをインストールし、ヒメウズラのレートを9600に設定します。
プロジェクトが完了しました
こちらから電報グループに参加するか、INNOVATIONを検索してください。
外出禁止令、安全な滞在、創造的な滞在。チェーンを壊しましょう。
フォローしてください
Instagram:five_volt_player
Facebook:Akshay Joseph
Github:akshayjoseph666
コメントボックスであなたの経験や提案を共有してください。
以前の記事
- タッチレス手洗いタイマー
- 自動給水栓
- 自動ハンドサニタイザー
- 超音波センサーとArduinoUnoのインターフェース
- ArduinoUnoとプッシュボタンでサーボモーターを制御する
- ArduinoUnoとPOTでサーボモーターを制御する
- ArduinoUnoとのサーボモーターインターフェース
コード
- 非接触温度計
非接触温度計 Arduino
// Akshay Josephによって作成されたスケッチ#include#include Adafruit_MLX90614 mlx =Adafruit_MLX90614(); void setup(){Serial.begin(9600); mlx.begin(); } void loop(){Serial.print( "Temperature:"); Serial.print(mlx.readObjectTempC()); Serial.println( "摂氏"); Serial.print( "温度:"); Serial.print(mlx.readObjectTempF()); Serial.println( "Fahrenheit"); Serial.println(); delay(500);}
回路図

製造プロセス