INHOUDSOPGAWE:

Termometer sonder kontak (covid-19): 4 stappe
Termometer sonder kontak (covid-19): 4 stappe

Video: Termometer sonder kontak (covid-19): 4 stappe

Video: Termometer sonder kontak (covid-19): 4 stappe
Video: Основные ошибки при шпатлевке стен и потолка. #35 2024, Julie
Anonim
Nie-kontaktermometer (covid-19)
Nie-kontaktermometer (covid-19)

Ons kan liggaamstemperatuur meet sonder kontak met hierdie toestel. Deurlopende monitering van liggaamstemperatuur is een van die maniere om 'n korona -pasiënt op te spoor. Daar is soveel soorte termometers in die mark beskikbaar. Die normale termometer kan die temperatuur van 'n covid -pasiënt meet en kan ook die virus versprei. In hierdie spesiale situasie kan ons die nie -kontaktermometer gebruik. En ook bekend as hierdie toestel as temperatuur geweer. Die grootste vervaardiging van hierdie temperatuurgeweer China. En hierdie toestel is duur. Maar hierdie sluit en Covid-19-drade maak die vervaardiging van hierdie toestel moeiliker.

Ons kan 'n nie -kontaktermometer maak met 'n paar algemeen beskikbare komponente.

MLX90614 is 'n IR-temperatuursensor vir nie-kontak temperatuurmetings. Dit het 'n I2C -koppelvlak om met die mikrobeheerder te kommunikeer. Hier gebruik ons Arduino Nano as mikrobeheerder. Hierdie temperatuursensor kan die temperatuur meet sonder om aan die voorwerp te raak. Dit het 0.5 grade Celsius oor 'n wye temperatuur temperatuur. Kom ons maak dit !!!!!!!!

Voorrade

  • MLX90614
  • Arduino nano
  • Trui vir vroue/vroue
  • OTG -adapter
  • USB Mini na USBMicro -kabel
  • Android -toestel

sagteware benodig

* Serial Monitor Android -app

* Arduino ide

Stap 1: Eerstens moet ons 'n skets maak met behulp van Arduino IDE

Eerstens moet ons 'n skets maak met behulp van Arduino IDE
Eerstens moet ons 'n skets maak met behulp van Arduino IDE

Maak Arduino IDE oop en maak 'n nuwe werkruimte oop. Ons moet 'n biblioteek byvoeg. Gaan na Skets> Sluit biblioteek in> Biblioteekbestuurder. Soek dan Adafruit MLX90614 en installeer dit.

Sluit dan weer Arduino IDE en The Open Arduino IDE. Voeg dan die koplêer "Adafruit_MLX90614.h" by vir 'n beter kommunikasie met MLX90614 Temperatuursensor. Voeg dan 'n ander koplêer "Wire.h" by vir I2C -kommunikasie. Definieer dan 'n veranderlike "mlx" om die MLX90614 -sensor te skakel. En skakel die funksie Adafruit_MLX90614 () na hierdie veranderlike.

Stap 2: Nou moet ons die instellingsgedeelte kodeer

Begin eers met die seriële kommunikasie met die braudsnelheid van 9600. Begin dan met die sensor met die trefwoord "mlx.begin ()".

leemte opstelling ()

{

Serial.begin (9600);

mlx.begin ();

}

Die opstelgedeelte is voltooi. Vervolgens gaan ek die lusgedeelte kodeer. Eerstens druk ek 'n woord "temperatuur" en druk dan die temperatuur wat deur die sensor opgespoor word, af. Hier is die temperatuur in Celsius. Ons noem die funksie 'mlx.readObjectTempC ()' en druk dan die eenheid as 'Celsius'. In die volgende reël moet ons weer die woord "temperatuur" druk. Druk dan die temperatuur in Fahrenheit af. Hiervoor gebruik ons die funksie "mlx.readAmbientTempF ()". Druk die eenheid dan uit as "Fahrenheit". Druk dan 'n nuwe reël af en wag 500 millisekondes vir die volgende lesing.

leemte lus ()

{

Serial.print ("Temperatuur:");

Serial.print (mlx.readObjectTempC ())

; Serial.println ("Celsius");

Serial.print ("Temperatuur:");

Serial.print (mlx.readObjectTempF ());

Serial.println ("Fahrenheit");

Serial.println (); vertraging (500);

}

Die koderingsdeel is voltooi. Die volledige kode word in die kode -deel van hierdie artikel gegee. Laai die kode op na Arduino Nano. Hardware Connection Arduino Nano MLX90614

A4 - SDA

A5 - SDL

3.3V - Vcc

GND - GND

Bedraad die kring met behulp van bogenoemde data of stroomdiagram. Plaas nou die Arduino Nano en sensor in 'n omhulsel. Sit 'n gaatjie op die omhulsel sodat die sensor die temperatuur kan lees. Sit nog 'n gaatjie om die USB -kabel aan te sluit op die arduino -bord. Koppel dan die USB aan die Arduino en die ander kant van die slimfoon. Installeer die seriële monitor -app en stel die baurd -koers in as 9600. Die projek is voltooi

Stap 3: Kode en kring

Kode en stroombaan
Kode en stroombaan

#insluit

#insluit

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

leemte opstelling ()

{

Serial.begin (9600);

mlx.begin ();

}

leemte lus ()

{

Serial.print ("Temperatuur:");

Serial.print (mlx.readObjectTempC ());

Serial.println ("Celsius");

Serial.print ("Temperatuur:");

Serial.print (mlx.readObjectTempF ());

Serial.println ("Fahrenheit");

Serial.println ();

vertraging (500);

}

Aflaai is beskikbaar

Stap 4: Hoe werk dit?

Die hoofkomponent van hierdie nie -kontaktermometer is 'n MLX90614 nie -kontak temperatuur sensor. Die werking van MLX90614 word in die volgende paragraaf beskryf. Die uitset van hierdie sensor is gekoppel aan Arduino Nano. Arduino druk die temperatuur op 'n slimfoon af met behulp van die Serial Monitor Android -app. U hoef dus nie 'n eksterne kragbron te gebruik nie. Omdat Arduino en sensor krag van die slimfoon sal neem.

Aanbeveel: