Cuprins:

Termometru fără contact (covid-19): 4 pași
Termometru fără contact (covid-19): 4 pași
Anonim
Termometru fără contact (covid-19)
Termometru fără contact (covid-19)

Putem măsura temperatura corpului fără contactul cu acest dispozitiv. Monitorizarea continuă a temperaturii corpului este cea a modului de detectare a unui pacient cu coroană. Atât de multe tipuri de termometre sunt disponibile pe piață. Termometrul normal poate măsura temperatura unui pacient covid și, de asemenea, poate răspândi virusul. În această situație specială putem folosi termometrul fără contact. Și, de asemenea, cunoscut acest dispozitiv sub numele de pistol de temperatură. Cea mai mare fabricare a acestei arme de temperatură China. Și acest dispozitiv este costisitor. Dar această blocare și firele Covid-19 fac producția acestui dispozitiv mai dificilă.

Putem realiza un termometru fără contact cu câteva componente disponibile în mod obișnuit.

MLX90614 este un senzor de temperatură IR pentru măsurători de temperatură fără contact. Are o interfață I2C pentru a comunica cu microcontrolerul. Aici folosim Arduino Nano ca microcontroler. Acest senzor de temperatură poate măsura temperatura fără a atinge obiectul. Are 0,5 grade Celsius pe o gamă largă de temperaturi. Să o facem !!!!!!!!

Provizii

  • MLX90614
  • Arduino nano
  • Sârmă jumper feminin / feminin
  • Adaptor OTG
  • Cablu USB Mini la USBMicro
  • dispozitiv Android

software necesar

* Aplicația Serial Monitor Android

* Arduino ide

Pasul 1: Mai întâi trebuie să creăm o schiță folosind Arduino IDE

Mai întâi trebuie să creăm o schiță folosind Arduino IDE
Mai întâi trebuie să creăm o schiță folosind Arduino IDE

Deschideți Arduino IDE și deschideți un nou spațiu de lucru. Trebuie să adăugăm o bibliotecă. Accesați Schiță> Includeți bibliotecă> Manager bibliotecă. Apoi căutați Adafruit MLX90614 și instalați-l.

Apoi închideți din nou Arduino IDE și Open Arduino IDE. Apoi adăugați fișierul antet „Adafruit_MLX90614.h” pentru o mai bună comunicare cu senzorul de temperatură MLX90614. Apoi adăugați un alt fișier antet „Wire.h” pentru comunicarea I2C. Apoi definiți o variabilă „mlx” pentru a apela senzorul MLX90614. Și apelați funcția Adafruit_MLX90614 () la această variabilă.

Pasul 2: Acum trebuie să codificăm partea de configurare

Începeți mai întâi comunicarea în serie cu viteza braud de 9600. Apoi începeți senzorul folosind cuvântul cheie „mlx.begin ()”.

configurare nulă ()

{

Serial.begin (9600);

mlx.begin ();

}

Partea de configurare este finalizată. În continuare, voi codifica partea buclei. În primul rând, imprim un cuvânt „Temperatură” și apoi imprim temperatura detectată de senzor. Aici temperatura în grade Celsius. Deci, numim funcția „mlx.readObjectTempC ()”, apoi imprimăm unitatea ca „Celsius”. În rândul următor trebuie să imprimăm din nou cuvântul „Temperatură”. Și apoi tipăriți temperatura în Fahrenheit. Pentru aceasta, folosim funcția „mlx.readAmbientTempF ()”. Apoi tipăriți unitatea ca „Fahrenheit”. Apoi tipăriți o nouă linie și așteptați 500 de milisecunde pentru următoarea lectură.

bucla nulă ()

{

Serial.print ("Temperatura:");

Serial.print (mlx.readObjectTempC ())

; Serial.println ("Celsius");

Serial.print ("Temperatura:");

Serial.print (mlx.readObjectTempF ());

Serial.println ("Fahrenheit");

Serial.println (); întârziere (500);

}

Partea de codificare este finalizată. Codul complet este dat în partea de cod a acestui articol. Încărcați codul în Arduino Nano. Conexiune hardware Arduino Nano MLX90614

A4 - SDA

A5 - SDL

3.3V - Vcc

GND - GND

Conectați circuitul cu ajutorul datelor de mai sus sau a schemei de circuite. Acum setați Arduino Nano și senzorul într-o incintă. Puneți o gaură pe carcasă pentru ca senzorul să citească temperatura. Puneți o altă gaură pentru a conecta cablul USB la placa arduino. Apoi conectați USB-ul la Arduino și celălalt capăt la telefonul inteligent Instalați aplicația pentru monitorul serial și setați rata baurd la 9600. Proiectul este finalizat

Pasul 3: Cod și circuit

Cod și circuit
Cod și circuit

#include

#include

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

configurare nulă ()

{

Serial.begin (9600);

mlx.begin ();

}

bucla nulă ()

{

Serial.print ("Temperatura:");

Serial.print (mlx.readObjectTempC ());

Serial.println ("Celsius");

Serial.print ("Temperatura:");

Serial.print (mlx.readObjectTempF ());

Serial.println ("Fahrenheit");

Serial.println ();

întârziere (500);

}

Descărcarea este disponibilă

Pasul 4: Cum funcționează?

Componenta principală a acestui termometru fără contact este un senzor de temperatură fără contact MLX90614. Funcționarea MLX90614 este descrisă în paragraful următor. Ieșirea de la acest senzor este conectată la Arduino Nano. Arduino imprimă temperatura pe telefonul inteligent cu ajutorul aplicației Serial Monitor Android. Deci, nu este nevoie de un pachet de alimentare extern. Deoarece Arduino și senzorul vor prelua puterea de pe telefonul inteligent.

Recomandat: