Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Tana haroratini doimiy nazorat qilish 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.
1 -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.
2 -qadam:
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. Keng harorat oralig'ida u 0,5 daraja Selsiyga ega.
3 -qadam:
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.
4 -qadam:
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.
5 -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.
6 -qadam:
O'rnatish qismi yakunlandi. Keyin men loop qismini kodlamoqchiman.
Birinchidan, men "Harorat" so'zini, keyin esa 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.
7 -qadam:
Kodlash qismi tugadi. To'liq kod ushbu maqolaning kod qismida berilgan. Kodni Arduino Nano -ga yuklang.
Uskuna ulanishlari
Arduino Nano MLX90614
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.
Iltimos, mening kodimni nusxa ko'chirmang. Kodni tushuning va o'zingiz yarating.
Siz bu erda bizning telegram guruhimizga qo'shilishingiz yoki INNOVATION -ni qidirishingiz mumkin.
Uyda qol, XAVFSIZ, ijodkor bo'l. Zanjir uzilsin.
Meni kuzatib boring, Instagram: five_volt_player
Facebook: Akshay Jozef
Github: akshayjoseph666
Aloqa uchun: [email protected]
O'z tajribangiz va takliflaringizni sharhlar maydonida baham ko'ring.
Oldingi maqolalar
- Sensorsiz qo'l yuvish taymeri
- Avtomatik suv krani
- Qo'llarni avtomatik tozalash vositasi
- Arduino Uno bilan ultrasonik sensorli interfeys
- Servo dvigatelni Arduino Uno va Pushbutton bilan boshqaring
- Arduino Uno va POT bilan servo dvigatelni boshqaring
- Arduino Uno bilan servo dvigatel interfeysi