Mundarija:

Kontaktsiz termometr (covid-19): 4 qadam
Kontaktsiz termometr (covid-19): 4 qadam

Video: Kontaktsiz termometr (covid-19): 4 qadam

Video: Kontaktsiz termometr (covid-19): 4 qadam
Video: Антитела к Коронавирус. Как разобраться с результатами? Расшифровка разных значений 2024, Iyul
Anonim
Kontaktsiz termometr (COVID-19)
Kontaktsiz termometr (COVID-19)

Biz tana haroratini ushbu qurilma bilan aloqa qilmasdan o'lchay olamiz, tana haroratini doimiy kuzatib borish koronali bemorni aniqlashning bir usuli hisoblanadi. Bozorda termometrlarning ko'p turlari mavjud. Oddiy termometr koronavirusga chalingan odamning haroratini o'lchashi mumkin, shuningdek, virus tarqalishi mumkin. Bunday vaziyatda biz kontaktsiz termometrdan foydalanishimiz mumkin. Bundan tashqari, ushbu qurilma haroratli qurol sifatida ham tanilgan. Bu Xitoyda ishlab chiqarilgan eng yuqori haroratli qurol. Va bu qurilma qimmat. Ammo bu qulflash va Covid-19 iplari ushbu qurilmani ishlab chiqarishni qiyinlashtiradi.

Biz kontaktsiz termometrni ba'zi keng tarqalgan komponentlardan yasashimiz mumkin.

MLX90614-kontaktsiz haroratni o'lchash uchun IQ harorat sensori. U mikrokontroller bilan aloqa qilish uchun I2C interfeysiga ega. Bu erda biz Arduino Nano -dan mikrokontroller sifatida foydalanamiz. Bu harorat sensori haroratni ob'ektga tegmasdan o'lchashi mumkin. Haroratning keng diapazonida 0,5 daraja Selsiyga ega, buni qilaylik !!!!!!!!

Ta'minotlar

  • MLX90614
  • Arduino nano
  • Ayol/Ayol jumper simlari
  • OTG adapteri
  • USB Mini - USB Micro kabeli
  • android qurilmasi

dasturiy ta'minot talab qilinadi

* Serial monitor Android ilovasi

* Arduino uchun ideal

1 -qadam: Birinchidan, biz Arduino IDE yordamida eskiz yaratishimiz kerak

Birinchidan, biz Arduino IDE yordamida eskiz yaratishimiz kerak
Birinchidan, biz Arduino IDE yordamida eskiz yaratishimiz kerak

Arduino IDE -ni oching va yangi ish joyini oching. Biz kutubxona qo'shishimiz kerak. Sketch> Kutubxonani qo'shish> Kutubxona menejeri -ga o'ting. Keyin Adafruit MLX90614 -ni qidiring va o'rnating.

Keyin Arduino IDE va Open Arduino IDE -ni yana yoping. Keyin MLX90614 harorat sensori bilan yaxshiroq aloqa qilish uchun "Adafruit_MLX90614.h" sarlavha faylini qo'shing. Keyin I2C aloqasi uchun "Wire.h" nomli boshqa faylni qo'shing. Keyin MLX90614 sensorini chaqirish uchun "mlx" o'zgaruvchisini aniqlang. Va bu o'zgaruvchiga Adafruit_MLX90614 () funktsiyasini chaqiring.

2 -qadam: Endi biz o'rnatish qismini kodlashimiz kerak

Avval ketma -ket aloqani 9600 tezligi bilan boshlang. Keyin "mlx.begin ()" kalit so'zidan foydalanib sensorni ishga tushiring.

bo'sh o'rnatish ()

{

Serial.begin (9600);

mlx.begin ();

}

O'rnatish qismi yakunlandi. Keyin men pastadir qismini kodlamoqchiman, birinchi navbatda "Harorat" so'zini bosib chiqaraman va keyin sensor tomonidan aniqlangan haroratni chop etaman. Bu erda harorat Selsiy bo'yicha. Shunday qilib, biz funktsiyani "mlx.readObjectTempC ()" deb ataymiz, keyin bosma birlikni "Selsiy" deb yozamiz. Keyingi qatorda biz yana "Harorat" so'zini chop etishimiz kerak. Va keyin haroratni Farengeytda chop eting. Buning uchun biz "mlx.readAmbientTempF ()" funktsiyasidan foydalanamiz. Keyin jihozni "Farengeyt" deb chop eting. Keyin yangi qatorni chop eting va keyingi o'qish uchun 500 millisekund kuting.

bo'sh halqa ()

{

Serial.print ("Harorat:");

Serial.print (mlx.readObjectTempC ())

; Serial.println ("Selsiy");

Serial.print ("Harorat:");

Serial.print (mlx.readObjectTempF ());

Serial.println ("Farengeyt");

Serial.println (); kechiktirish (500);

}

Kodlash qismi tugadi. To'liq kod ushbu maqolaning kod qismida berilgan. Kodni Arduino Nano. Hardware Connection Arduino Nano MLX90614 ga yuklang

A4 - SDA

A5 - SDL

3.3V - Vcc

GND - GND

Yuqoridagi ma'lumotlar yoki sxemalar yordamida sxemani sim bilan ulang. Endi Arduino Nano va sensorni korpusga o'rnating. Sensor haroratni o'qishi uchun panjaraga teshik qo'ying. USB kabelini arduino kartasiga ulash uchun boshqa teshik qo'ying. Keyin USB -ni Arduino -ga, boshqa uchini esa aqlli telefonga ulang - ketma -ket monitor ilovasini o'rnating va bort tezligini 9600 ga o'rnating. Loyiha yakunlandi.

3 -qadam: Kod va davr

Kod va davr
Kod va davr

#qo'shing

#qo'shing

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

bo'sh o'rnatish ()

{

Serial.begin (9600);

mlx.begin ();

}

bo'sh halqa ()

{

Serial.print ("Harorat:");

Serial.print (mlx.readObjectTempC ());

Serial.println ("Selsiy");

Serial.print ("Harorat:");

Serial.print (mlx.readObjectTempF ());

Serial.println ("Farengeyt");

Serial.println ();

kechikish (500);

}

Yuklab olish mumkin

4 -qadam: Bu qanday ishlaydi?

Kontaktsiz termometrning asosiy komponenti MLX90614 kontaktsiz harorat sensori hisoblanadi. MLX90614 ning ishlashi keyingi paragrafda tasvirlangan. Ushbu sensorning chiqishi Arduino Nano -ga ulangan. Arduino Serial Monitor Android ilovasi yordamida aqlli telefonda haroratni bosib chiqaradi. Shunday qilib, tashqi quvvat to'plamiga ehtiyoj yo'q. Chunki Arduino va sensor smartfondan quvvat oladi.

Tavsiya: