Turinys:

Nekontaktinis termometras (COVID-19): 4 žingsniai
Nekontaktinis termometras (COVID-19): 4 žingsniai

Video: Nekontaktinis termometras (COVID-19): 4 žingsniai

Video: Nekontaktinis termometras (COVID-19): 4 žingsniai
Video: Kūno temperatūros matavimo ir įėjimo kontrolės sistema 2024, Lapkritis
Anonim
Kontaktinis termometras (COVID-19)
Kontaktinis termometras (COVID-19)

Mes galime matuoti kūno temperatūrą be sąlyčio su šiuo prietaisu. Nuolatinis kūno temperatūros stebėjimas yra vienas iš būdų aptikti pacientą, sergantį korona. Rinkoje yra tiek daug termometrų tipų. Įprastas termometras gali išmatuoti COVID sergančio paciento temperatūrą ir taip pat gali platinti virusą. Esant tokiai ypatingai situacijai, galime naudoti bekontaktį termometrą. Ir taip pat žinomas šis prietaisas kaip temperatūros pistoletas. Didžiausia šio temperatūros pistoleto gamyba Kinijoje. Ir šis prietaisas yra brangus. Tačiau šis užraktas ir „Covid-19“siūlai apsunkina šio įrenginio gamybą.

Mes galime pagaminti nekontaktinį termometrą iš kai kurių dažniausiai prieinamų komponentų.

MLX90614 yra infraraudonųjų spindulių temperatūros jutiklis, skirtas nekontaktiniams temperatūros matavimams. Jis turi I2C sąsają, skirtą bendrauti su mikrovaldikliu. Čia mes naudojame „Arduino Nano“kaip mikrovaldiklį. Šis temperatūros jutiklis gali matuoti temperatūrą neliesdamas objekto. Jis turi 0,5 laipsnio Celsijaus esant plačiam temperatūros diapazonui. Leiskite tai padaryti !!!!!!!!

Prekės

  • MLX90614
  • Arduino nano
  • Moteriški/moteriški jungiamieji laidai
  • OTG adapteris
  • USB kabelis iš USB į mikro
  • „Android“įrenginys

reikalinga programinė įranga

* „Serial Monitor“„Android“programa

* Arduino ide

1 žingsnis: Pirmiausia turime sukurti eskizą naudodami „Arduino IDE“

Pirmiausia turime sukurti eskizą naudodami „Arduino IDE“
Pirmiausia turime sukurti eskizą naudodami „Arduino IDE“

Atidarykite „Arduino IDE“ir atidarykite naują darbo vietą. Turime pridėti biblioteką. Eikite į Eskizas> Įtraukti biblioteką> Bibliotekos tvarkyklė. Tada ieškokite „Adafruit MLX90614“ir įdiekite.

Tada vėl uždarykite „Arduino IDE“ir „The Open Arduino IDE“. Tada pridėkite antraštės failą „Adafruit_MLX90614.h“, kad galėtumėte geriau bendrauti su MLX90614 temperatūros jutikliu. Tada pridėkite kitą antraštės failą „Wire.h“, skirtą I2C ryšiui. Tada nustatykite kintamąjį „mlx“, kad iškviestumėte MLX90614 jutiklį. Ir iškvieskite funkciją Adafruit_MLX90614 () į šį kintamąjį.

2 žingsnis: Dabar turime koduoti sąrankos dalį

Pirmiausia pradėkite nuoseklųjį ryšį, naudodamiesi „Braud“dažniu 9600. Tada pradėkite jutiklį naudodami raktinį žodį „mlx.begin ()“.

negaliojanti sąranka ()

{

Serial.begin (9600);

mlx.begin ();

}

Sąrankos dalis baigta. Toliau ketinu koduoti kilpos dalį. Pirmiausia atspausdinu žodį „Temperatūra“ir tada atspausdinu jutiklio aptiktą temperatūrą. Čia temperatūra Celsijaus laipsniais. Taigi mes vadiname funkciją „mlx.readObjectTempC ()“, tada spausdiname vienetą kaip „Celsijaus“. Kitoje eilutėje turime dar kartą atspausdinti žodį „Temperatūra“. Tada atspausdinkite temperatūrą Farenheitu. Tam naudojame funkciją „mlx.readAmbientTempF ()“. Tada atspausdinkite įrenginį kaip „Fahrenheit“. Toliau atspausdinkite naują eilutę ir palaukite 500 milisekundžių kito skaitymo.

tuštumos kilpa ()

{

Serial.print ("Temperatūra:");

Serial.print (mlx.readObjectTempC ())

; Serial.println („Celsijaus“);

Serial.print ("Temperatūra:");

Serijinis atspaudas (mlx.readObjectTempF ());

Serial.println („Farenheito“);

Serial.println (); uždelsimas (500);

}

Kodavimo dalis baigta. Visas kodas pateiktas šio straipsnio kodo dalyje. Įkelkite kodą į „Arduino Nano“. Aparatūros jungtis „Arduino Nano MLX90614“

A4 - SDA

A5 - SDL

3.3V - Vcc

GND - GND

Prijunkite grandinę naudodami aukščiau pateiktus duomenis arba schemą. Dabar įdėkite „Arduino Nano“ir jutiklį į gaubtą. Ant korpuso uždėkite skylę, kad jutiklis galėtų nuskaityti temperatūrą. Įdėkite kitą skylę, kad prijungtumėte USB kabelį prie arduino plokštės. Tada prijunkite USB prie „Arduino“, o kitą galą - prie išmaniojo telefono.

3 žingsnis: kodas ir grandinė

Kodas ir grandinė
Kodas ir grandinė

#įtraukti

#įtraukti

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

negaliojanti sąranka ()

{

Serial.begin (9600);

mlx.begin ();

}

tuštumos kilpa ()

{

Serial.print ("Temperatūra:");

Serijinis atspaudas (mlx.readObjectTempC ());

Serial.println („Celsijaus“);

Serial.print ("Temperatūra:");

Serijinis atspaudas (mlx.readObjectTempF ());

Serial.println („Farenheito“);

Serial.println ();

vėlavimas (500);

}

Galima atsisiųsti

4 žingsnis: kaip tai veikia?

Pagrindinis šio nekontaktinio termometro komponentas yra MLX90614 bekontaktis temperatūros jutiklis. MLX90614 veikimas aprašytas kitoje pastraipoje. Šio jutiklio išvestis yra prijungta prie „Arduino Nano“. „Arduino“spausdina temperatūrą išmaniajame telefone naudodami „Serial Monitor“„Android“programą. Taigi nereikia išorinio maitinimo bloko. Kadangi „Arduino“ir jutiklis ims energiją iš išmaniojo telefono.

Rekomenduojamas: