İçindekiler:

Temassız Termometre(covid-19): 4 Adım
Temassız Termometre(covid-19): 4 Adım

Video: Temassız Termometre(covid-19): 4 Adım

Video: Temassız Termometre(covid-19): 4 Adım
Video: COVID-19 Devam Ederken Sağlığınızı Koruyun 2024, Temmuz
Anonim
Temassız Termometre(covid-19)
Temassız Termometre(covid-19)

Bu cihazla temas etmeden vücut ısısını ölçebiliyoruz. Sürekli vücut ısısı takibi korona hastasını tespit etmenin yollarından biridir. Piyasada pek çok termometre türü mevcuttur. Normal termometre, bir covid hastasının ateşini ölçebilir ve ayrıca virüsü yayabilir. Bu özel durumda Temassız Termometreyi kullanabiliriz. Ayrıca bu cihazı sıcaklık tabancası olarak da bilinir. Bu Sıcaklık Tabancası Çin'in en büyük üretimi. Ve bu cihaz pahalı. Ancak bu kilitlenme ve Covid-19 ipleri bu cihazın üretimini daha da zorlaştırıyor.

Yaygın olarak bulunan bazı bileşenlerle Temassız Termometre yapabiliriz.

MLX90614, temassız sıcaklık ölçümleri için bir IR Sıcaklık sensörüdür. Mikrodenetleyici ile iletişim kurmak için bir I2C Arayüzüne sahiptir. Burada mikrodenetleyici olarak Arduino Nano kullanıyoruz. Bu sıcaklık sensörü, nesneye dokunmadan sıcaklığı ölçebilir. Geniş bir sıcaklık aralığında 0,5 santigrat derece vardır. Haydi yapalım!!!!!!!!

Gereçler

  • MLX90614
  • Arduino nano
  • Dişi/Dişi Jumper Telleri
  • OTG Adaptörü
  • USB Mini'den USB'ye Mikro Kablo
  • android cihaz

yazılım gerekli

* Seri Monitör Android uygulaması

* Arduino kimliği

Adım 1: Önce Arduino IDE Kullanarak Bir Eskiz Oluşturmamız Gerekiyor

Önce Arduino IDE Kullanarak Eskiz Oluşturmamız Gerekiyor
Önce Arduino IDE Kullanarak Eskiz Oluşturmamız Gerekiyor

Arduino IDE'yi açın ve yeni bir çalışma alanı açın. Bir kütüphane eklememiz gerekiyor. Sketch>Kütüphaneyi dahil et>Kütüphane yöneticisi'ne gidin. Ardından Adafruit MLX90614'ü arayın ve kurun.

Ardından Arduino IDE ve The Open Arduino IDE'yi tekrar kapatın. Ardından, MLX90614 Sıcaklık sensörü ile daha iyi iletişim için "Adafruit_MLX90614.h" başlık dosyasını ekleyin. Ardından, I2C iletişimi için başka bir başlık dosyası "Wire.h" ekleyin. Ardından MLX90614 sensörünü çağırmak için bir "mlx" değişkeni tanımlayın. Ve bu değişkene Adafruit_MLX90614() işlevini çağırın.

Adım 2: Şimdi Kurulum Kısmını Kodlamamız Gerekiyor

Önce 9600 braud hızı ile seri iletişime başlayın. Ardından "mlx.begin()" anahtar sözcüğünü kullanarak sensörü başlatın.

geçersiz kurulum()

{

Seri.başla(9600);

mlx.begin();

}

Kurulum kısmı tamamlandı. Daha sonra döngü kısmını kodlayacağım. Önce "Sıcaklık" kelimesini yazdırıyorum ve ardından sensör tarafından algılanan sıcaklığı yazdırıyorum. Burada Santigrat cinsinden sıcaklık. Bu yüzden "mlx.readObjectTempC()" işlevini çağırırız ve ardından birimi "Celsius" olarak yazdırırız. Bir sonraki satırda "Sıcaklık" kelimesini tekrar yazdırmamız gerekiyor. Ardından sıcaklığı Fahrenheit cinsinden yazdırın. Bunun için "mlx.readAmbientTempF()" fonksiyonunu kullanıyoruz. Ardından birimi "Fahrenhayt" olarak yazdırın. Ardından yeni bir satır yazdırın ve bir sonraki okuma için 500 milisaniye bekleyin.

boşluk döngüsü()

{

Serial.print("Sıcaklık: ");

Seri.print(mlx.readObjectTempC())

; Serial.println("Santigrat");

Serial.print("Sıcaklık: ");

Serial.print(mlx.readObjectTempF());

Serial.println("Fahrenhayt");

Serial.println();gecikme(500);

}

Kodlama kısmı tamamlandı. Kodun tamamı bu makalenin kod bölümünde verilmiştir. Kodu Arduino Nano'ya yükleyin. Donanım Bağlantısı Arduino Nano MLX90614

A4 - SDA

A5 - SDL

3.3V - Vcc

GND - GND

Yukarıdaki veriler veya devre şeması yardımıyla devreyi bağlayın. Şimdi Arduino Nano'yu ve sensörü bir muhafazaya yerleştirin. Sensörün sıcaklığı okuması için muhafazaya bir delik açın. USB kablosunu arduino kartına bağlamak için başka bir delik açın. Ardından USB'yi Arduino'ya ve diğer ucunu akıllı telefona bağlayın Seri monitör uygulamasını kurun ve baurd hızını 9600 olarak ayarlayın. Proje tamamlandı

Adım 3: Kod ve Devre

Kod ve Devre
Kod ve Devre

#Dahil etmek

#Dahil etmek

Adafruit_MLX90614 mlx = Adafruit_MLX90614();

geçersiz kurulum()

{

Seri.başla(9600);

mlx.begin();

}

boşluk döngüsü()

{

Serial.print("Sıcaklık: ");

Serial.print(mlx.readObjectTempC());

Serial.println(" Santigrat");

Serial.print("Sıcaklık: ");

Serial.print(mlx.readObjectTempF());

Serial.println(" Fahrenhayt");

Seri.println();

gecikme(500);

}

İndirilebilir

Adım 4: Nasıl Çalışır?

Bu Temassız Termometrenin ana bileşeni bir MLX90614 Temassız sıcaklık sensörüdür. MLX90614'ün çalışması bir sonraki paragrafta açıklanmıştır. Bu sensörün çıkışı Arduino Nano'ya bağlanır. Arduino, Seri Monitör Android Uygulaması yardımıyla sıcaklığı akıllı telefona yazdırır. Yani harici güç paketine gerek yok. Çünkü Arduino ve sensör gücü akıllı telefondan alacak.

Önerilen: