İçindekiler:

ADT75 ve Parçacık Fotonu Kullanılarak Sıcaklık Ölçümü: 4 Adım
ADT75 ve Parçacık Fotonu Kullanılarak Sıcaklık Ölçümü: 4 Adım

Video: ADT75 ve Parçacık Fotonu Kullanılarak Sıcaklık Ölçümü: 4 Adım

Video: ADT75 ve Parçacık Fotonu Kullanılarak Sıcaklık Ölçümü: 4 Adım
Video: Dönmeden Dönen Parçacıklar (Spin Kavramı) 2024, Temmuz
Anonim
Image
Image

ADT75, son derece hassas, dijital bir sıcaklık sensörüdür. Bir bant aralığı sıcaklık sensöründen ve sıcaklığın izlenmesi ve sayısallaştırılması için 12 bitlik bir analogdan dijitale dönüştürücüden oluşur. Son derece hassas sensörü, ortam sıcaklığını doğru bir şekilde ölçmek için yeterince yetkin olmasını sağlar.

Bu eğitimde, ADT75 sensör modülünün parçacık fotonu ile ara yüzü gösterilmiştir. Sıcaklık değerlerini okumak için I2c adaptörlü arduino kullandık. Bu I2C adaptör sensör modülüne bağlantıyı daha kolay ve daha güvenilir hale getiriyor.

Adım 1: Donanım Gerekli:

Gerekli Donanım
Gerekli Donanım
Gerekli Donanım
Gerekli Donanım
Gerekli Donanım
Gerekli Donanım

Hedefimizi gerçekleştirmek için ihtiyaç duyduğumuz malzemeler aşağıdaki donanım bileşenlerini içerir:

1. ADT75

2. Parçacık Fotonu

3. I2C Kablosu

4. Parçacık fotonu için I2C Shield

Adım 2: Donanım Bağlantısı:

Donanım Bağlantısı
Donanım Bağlantısı
Donanım Bağlantısı
Donanım Bağlantısı

Donanım bağlantısı bölümü temel olarak sensör ve parçacık fotonu arasında gerekli olan kablo bağlantılarını açıklar. İstenilen çıktı için herhangi bir sistem üzerinde çalışırken doğru bağlantıların sağlanması temel zorunluluktur. Yani, gerekli bağlantılar aşağıdaki gibidir:

ADT75, I2C üzerinden çalışacaktır. Sensörün her bir arayüzünün nasıl bağlanacağını gösteren örnek kablo şeması buradadır.

Kutudan çıktığı gibi, kart bir I2C arayüzü için yapılandırılmıştır, bu nedenle, aksi takdirde agnostik iseniz bu bağlantıyı kullanmanızı öneririz.

Tek ihtiyacınız olan dört tel! Vcc, Gnd, SCL ve SDA pinlerinden sadece dört bağlantı gereklidir ve bunlar I2C kablosu yardımıyla bağlanır.

Bu bağlantılar yukarıdaki resimlerde gösterilmiştir.

Adım 3: Sıcaklık Ölçümü Kodu:

Sıcaklık Ölçüm Kodu
Sıcaklık Ölçüm Kodu

Şimdi parçacık koduyla başlayalım.

Sensör modülünü arduino ile kullanırken application.h ve spark_wiring_i2c.h kütüphanesini dahil ediyoruz. "application.h" ve spark_wiring_i2c.h kitaplığı, sensör ve parçacık arasındaki i2c iletişimini kolaylaştıran işlevleri içerir.

Parçacık kodunun tamamı, kullanıcının rahatlığı için aşağıda verilmiştir:

#Dahil etmek

#Dahil etmek

// ADT75 I2C adresi 0x48(72)

#define Addr 0x48

float cTemp = 0.0, fTemp = 0.0;

int sıcaklık = 0;

geçersiz kurulum()

{

// Değişken ayarla

Particle.variable("i2ccihaz", "ADT75");

Particle.variable("cTemp",cTemp);

// I2C iletişimini Master olarak başlat

Wire.begin();

// Seri iletişimi başlat, baud hızını ayarla = 9600

Seri.başla(9600);

gecikme(300);

}

boşluk döngüsü()

{

imzasız int veri[2];

// I2C iletimini başlat

Wire.beginTransmission(Adr);

// Veri kaydını seç

Wire.write(0x00);

// I2C iletimini durdur

Wire.endTransmission();

// 2 bayt veri iste

Wire.requestFrom(Adr, 2);

// 2 bayt veri oku

// temp msb, temp lsb

if (Wire.available() == 2)

{

data[0] = Wire.read();

data[1] = Wire.read();

}

// Veriyi 12 bite dönüştürün

sıcaklık = ((veri[0] * 256) + veri[1]) / 16;

if(sıcaklık > 2047)

{

sıcaklık -= 4096;

}

cTemp = sıcaklık * 0.0625;

fTemp = (cTemp * 1.8) + 32;

// Gösterge tablosuna veri çıkışı

Particle.publish("Sıcaklık Santigrat Olarak: ", String(cTemp));

Particle.publish("Sıcaklık Fahrenhayt Olarak: ", String(fTemp));

gecikme(1000);

}

Particle.variable() işlevi, sensörün çıktısını depolamak için değişkenleri oluşturur ve Particle.publish() işlevi, çıktıyı sitenin panosunda görüntüler.

Sensör çıkışı, referansınız için yukarıdaki resimde gösterilmektedir.

Adım 4: Uygulamalar:

Uygulamalar
Uygulamalar

ADT75, son derece hassas, dijital bir sıcaklık sensörüdür. Çevresel kontrol sistemleri, bilgisayarlı termal izleme vb. dahil olmak üzere çok çeşitli sistemlerde kullanılabilir. Ayrıca endüstriyel proses kontrollerinin yanı sıra güç sistemi monitörlerine de dahil edilebilir.

Önerilen: