2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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.
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.
2. samm:
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. Selle temperatuur on laias temperatuurivahemikus 0,5 kraadi.
3. samm:
Avage Arduino IDE ja avage uus tööruum. Peame lisama raamatukogu. Avage Visand> Kaasa kogu> Teekihaldur. Seejärel otsige Adafruit MLX90614 ja installige see.
4. samm:
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 ().
5. samm:
Nüüd peame seadistusosa kodeerima.
Esmalt alustage jadaühendust braudikiirusega 9600. Seejärel alustage andurit märksõna "mlx.begin ()" abil.
6. samm:
Seadistamise osa on lõpetatud. Järgmisena kodeerin silmusosa.
Esmalt prindin sõna "Temperatuur" ja seejärel prindin anduri poolt 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.
7. samm:
Kodeerimise osa on lõpetatud. Täielik kood on toodud selle artikli koodiosas. Laadige kood üles Arduino Nano.
Riistvaraühendused
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
Palun ärge kopeerige minu koodi. Mõistke koodi ja tehke see ise.
Siin saate liituda meie telegrammigrupiga või otsida INNOVATSIOONI.
OLE KODUS, OLE TURVALINE, OLE LOOV. Lase kett katki.
Jälgi mind, Instagram: five_volt_player
Facebook: Akshay Joseph
Github: akshayjoseph666
Kontakt: [email protected]
Jagage oma kogemusi ja soovitusi kommentaaride kastis.
Eelmised artiklid
- Puuteta käsipesu taimer
- Automaatne veekraan
- Automaatne käte desinfitseerimisvahend
- Liidese ultraheliandur koos Arduino Unoga
- Juhtige servomootorit Arduino Uno ja nupuvajutusega
- Juhtige servomootorit Arduino Uno ja POT -iga
- Servomootori liides Arduino Unoga