Sisukord:

Kontaktivaba termomeeter (covid-19): 4 sammu
Kontaktivaba termomeeter (covid-19): 4 sammu

Video: Kontaktivaba termomeeter (covid-19): 4 sammu

Video: Kontaktivaba termomeeter (covid-19): 4 sammu
Video: Ответы на вопросы о COVID-19 / Выпуск №4(91-125) / 23.03.20 | Доктор Комаровский | ENG subtitles 2024, Juuli
Anonim
Kontaktivaba termomeeter (covid-19)
Kontaktivaba termomeeter (covid-19)

Saame mõõta kehatemperatuuri ilma selle seadmega kokku puutumata. Pidev kehatemperatuuri jälgimine on üks viis koroonapatsiendi tuvastamiseks. Turul on saadaval nii palju termomeetreid. Tavaline termomeeter võib mõõta COVID -ga patsiendi temperatuuri ja võib ka viirust levitada. Sellises eriolukorras saame kasutada kontaktivaba termomeetrit. Ja seda seadet tuntakse ka temperatuuripüstolina. Selle temperatuuripüstoli suurim tootja Hiina. Ja see seade on kallis. Kuid see lukustus ja Covid-19 niidid muudavad selle seadme tootmise keerulisemaks.

Saame valmistada kontaktivaba termomeetri, mis sisaldab mõningaid üldkasutatavaid komponente.

MLX90614 on infrapuna temperatuuriandur kontaktivaba temperatuuri mõõtmiseks. Sellel on I2C liides mikrokontrolleriga suhtlemiseks. Siin kasutame mikrokontrollerina Arduino Nano. See temperatuuriandur saab temperatuuri mõõta ilma objekti puudutamata. Sellel on laias temperatuurivahemikus 0,5 kraadi Celsiuse järgi. Teeme seda !!!!!!!!

Tarvikud

  • MLX90614
  • Arduino nano
  • Naiste/naiste džemprijuhtmed
  • OTG adapter
  • USB mini -USB -kaabel
  • android seade

vajalik tarkvara

* Seeriamonitori Androidi rakendus

* Arduino ide

Samm: kõigepealt peame looma visandi, kasutades Arduino IDE -d

Kõigepealt peame looma visandi, kasutades Arduino IDE -d
Kõigepealt peame looma visandi, kasutades Arduino IDE -d

Avage Arduino IDE ja avage uus tööruum. Peame lisama raamatukogu. Avage Visand> Kaasa kogu> Teekihaldur. Seejärel otsige Adafruit MLX90614 ja installige see.

Seejärel sulgege uuesti Arduino IDE ja The Open Arduino IDE. Seejärel lisage päisefail "Adafruit_MLX90614.h" paremaks suhtlemiseks MLX90614 temperatuurianduriga. Seejärel lisage I2C side jaoks veel üks päisefail "Wire.h". Seejärel määratlege muutuja "mlx", et helistada andurile MLX90614. Ja helistage sellele muutujale funktsioon Adafruit_MLX90614 ().

Samm: nüüd peame seadistusosa kodeerima

Esmalt alustage jadaühendust braudikiirusega 9600. Seejärel alustage andurit märksõna "mlx.begin ()" abil.

tühine seadistus ()

{

Seriaalne algus (9600);

mlx.begin ();

}

Seadistamise osa on lõpetatud. Järgmisena kodeerin silmuseosa. Esmalt prindin sõna "Temperatuur" ja seejärel prindin anduri tuvastatud temperatuuri. Siin on temperatuur Celsiuse järgi. Seega nimetame funktsiooni "mlx.readObjectTempC ()" ja seejärel prindime ühiku "Celsiuseks". Järgmisel real peame uuesti printima sõna "Temperatuur". Seejärel printige temperatuur Fahrenheiti järgi. Selleks kasutame funktsiooni "mlx.readAmbientTempF ()". Seejärel printige seade "Fahrenheiti" järgi. Järgmisena printige uus rida ja oodake järgmist lugemist 500 millisekundit.

tühine tsükkel ()

{

Serial.print ("Temperatuur:");

Serial.print (mlx.readObjectTempC ())

; Serial.println ("Celsius");

Serial.print ("Temperatuur:");

Serial.print (mlx.readObjectTempF ());

Serial.println ("Fahrenheit");

Serial.println (); viivitus (500);

}

Kodeerimise osa on lõpetatud. Täielik kood on toodud selle artikli koodiosas. Laadige kood üles Arduino Nano. Riistvaraühendus Arduino Nano MLX90614

A4 - SDA

A5 - SDL

3.3V - Vcc

GND - GND

Ühendage ahel ülaltoodud andmete või vooluahela abil. Nüüd seadke Arduino Nano ja andur korpusesse. Asetage korpusele auk, et andur saaks temperatuuri lugeda. Tehke veel üks auk, et ühendada USB -kaabel arduino plaadiga. Seejärel ühendage USB Arduinoga ja teine ots nutitelefoniga. Installige jadamonitori rakendus ja määrake määranguks 9600. Projekt on lõpule viidud

Samm: kood ja ahel

Kood ja ahel
Kood ja ahel

#kaasake

#kaasake

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

tühine seadistus ()

{

Seriaalne algus (9600);

mlx.begin ();

}

tühine tsükkel ()

{

Serial.print ("Temperatuur:");

Serial.print (mlx.readObjectTempC ());

Serial.println ("Celsius");

Serial.print ("Temperatuur:");

Serial.print (mlx.readObjectTempF ());

Serial.println ("Fahrenheit");

Serial.println ();

viivitus (500);

}

Allalaadimine on saadaval

4. samm: kuidas see toimib?

Selle kontaktivaba termomeetri põhikomponent on kontaktivaba temperatuuriandur MLX90614. MLX90614 tööd kirjeldatakse järgmises lõigus. Selle anduri väljund on ühendatud Arduino Nanoga. Arduino prindib temperatuuri nutitelefonile Android -rakenduse Serial Monitor abil. Seega pole välist toiteallikat vaja. Kuna Arduino ja andur võtavad nutitelefonilt voolu.

Soovitan: