Temassız termometre yapımı

Temassız termometre yapımı

Mesajgönderen spina bifida » Pzr Kas 04, 2018 5:09 pm

Amaç:
Temassız sıcaklık sensörü kullanarak sıcaklık ölçümü yapmak.

Seviye:
Orta seviye

Ön Bilgi:
Sıcaklık ölçümünü iki türe ayırabiliriz: temas ve temassız. Temas ölçümü, sadece test nesnesi ve sensör termal dengeye ulaştığında sıcaklığı doğru bir şekilde ölçebilir. Bu, daha uzun tepki süreleri ve ortam sıcaklığı ile dengelenen okuma hataları anlamına gelebilir. Buna karşılık, temassız ölçüm sıcaklığı ölçmek için kızılötesi radyasyon kullanır ve doğrudan bir dokunuş gerektirmez. Ek olarak, bu ölçüm yöntemi hızlı ve doğru bir şekilde okunabilir.
Son yıllarda tıbbi, çevresel izleme, ev otomasyonu, otomotiv elektronik, havacılık ve askeri uygulamalar için temassız ölçüm yöntemleri kullanılmıştır.
En son kızılötesi sıcaklık ölçüm modülümüz MLX90614'dür. Bu modül, kızılötesi ışınım enerjisini ve dalga boyu dağılımını tespit ederek yüzey sıcaklığını ölçer. IR sıcaklık probu bir optik sistem, fotoelektrik dedektör, amplifikatör, sinyal işleme ve çıkış modülünden oluşur. Optik sistem kızılötesi radyasyonu kendi görüş alanı içinde toplar ve kızılötesi radyasyon enerjisi fotoelektrik dedektöre yakınsayan ilgili elektrik sinyallerine dönüştürülür. Amplifikatör ve sinyal işleme devresi tarafından işlendikten sonra, sinyal bir sıcaklık değerine dönüştürülür. MLX90614 kendiliğinden kalibre edilir ve sinyal işleme çipine entegre edilmiş düşük gürültülü bir amplifikatöre sahiptir. Çipin kendisi, doğru ve güvenilir sonuçlar veren 17 bitlik ADC ve DSP cihazıdır.

Malzeme listesi

Arduino uno
DFRobot Arduino Temassız IR Sıcaklık Sensörü
Erkek - Erkek Renkli Esnek Jumper Kablosu
Erkek - Dişi Renkli Esnek Jumper Kablosu
Arduino LCD Shield


Devre şeması

Resim
Şema 1: Fritzing devre şeması

Resim
Fotoğraf 1: Devrenin tamamlanmış hali

Arduino kodu:
Kod: Tümünü seç
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
#include <Wire.h>
#include <IR_Thermometer_Sensor_MLX90614.h>
IR_Thermometer_Sensor_MLX90614 MLX90614 = IR_Thermometer_Sensor_MLX90614();

void setup()
{
  Serial.begin(9600);
  MLX90614.begin(); 
  lcd.begin(16, 2);
  lcd.clear();   
}

void loop()
{
  Serial.println();
  delay(500);
  lcd.setCursor(0,0);
  lcd.print("Ortam= ");
  lcd.print(MLX90614.GetAmbientTemp_Celsius());
  lcd.print((char)223);
  lcd.setCursor(0,1);
  lcd.print("Obje = ");
  lcd.print(MLX90614.GetObjectTemp_Celsius());
  lcd.print((char)223); 
}


Arduino dosyası ve gerekli kütüphane ekte mevcuttur.
Eklentiler
Desktop.zip
(3.68 KiB) 110 kere indirildi
spina bifida
 
Mesajlar: 10
Kayıt: Pzt Kas 30, 2015 5:15 am

Dön Elektronik Konuları

Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir

cron