Mündəricat:
- Addım 1: Lazım olan avadanlıq:
- Addım 2: Hardware Bağlantısı:
- Addım 3: Temperatur Ölçmə Kodu:
- Addım 4: Tətbiqlər:
Video: ADT75 və Raspberry Pi istifadə edərək temperaturun ölçülməsi: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
ADT75, yüksək dəqiqlikli rəqəmsal bir temperatur sensoru. Temperaturun izlənməsi və rəqəmsallaşdırılması üçün bir bant boşluğu temperatur sensoru və 12 bitlik analoqdan rəqəmsal çeviricidən ibarətdir. Yüksək həssas sensoru onu ətraf mühitin temperaturunu dəqiq ölçmək üçün yetərli edir.
Bu dərslikdə moruq pi ilə ADT75 sensor modulunun qarşılıqlı əlaqəsi nümayiş olunur və Java dilindən istifadə edərək proqramlaşdırılması da təsvir edilmişdir. İstilik dəyərlərini oxumaq üçün I2C adapterli moruq pi istifadə etdik. Bu I2C adapteri sensor moduluna qoşulmağı asanlaşdırır və daha etibarlıdır.
Addım 1: Lazım olan avadanlıq:
Məqsədimizə çatmaq üçün ehtiyacımız olan materiallar aşağıdakı aparat komponentlərindən ibarətdir:
1. ADT75
2. Moruq Pi
3. I2C Kabeli
4. Moruq pi üçün I2C Shield
5. Ethernet Kabeli
Addım 2: Hardware Bağlantısı:
Avadanlıq bağlama bölməsi əsasən sensor və moruq pi arasında lazım olan tel əlaqələrini izah edir. İstənilən çıxış üçün hər hansı bir sistem üzərində işləyərkən düzgün əlaqələrin təmin edilməsi əsas zərurətdir. Beləliklə, zəruri əlaqələr aşağıdakılardır:
ADT75 I2C üzərində işləyəcək. Sensorun hər bir interfeysini necə bağlayacağınızı göstərən nümunə naqillər diaqramı.
Qutudan kənarda, lövhə I2C interfeysi üçün konfiqurasiya olunmuşdur, buna görə də başqa cür agnostiksinizsə bu əlaqəni istifadə etməyi məsləhət görürük.
Lazım olan tək şey dörd teldir! Vcc, Gnd, SCL və SDA pinləri üçün yalnız dörd əlaqə lazımdır və bunlar I2C kabelinin köməyi ilə bağlanır.
Bu əlaqələr yuxarıdakı şəkillərdə göstərilmişdir.
Addım 3: Temperatur Ölçmə Kodu:
Moruq pi istifadə etmənin üstünlüyü, sensoru onunla əlaqələndirmək üçün lövhəni proqramlaşdırmaq istədiyiniz proqramlaşdırma dilinin rahatlığını təmin edir. Bu lövhənin bu üstünlüyündən istifadə edərək burada Java proqramlaşdırmasını nümayiş etdiririk. ADT75 üçün java kodunu Control Everything Community olan github cəmiyyətimizdən yükləyə bilərsiniz.
İstifadəçilərin rahatlığı üçün, kodu da burada izah edirik:
Kodlaşdırmanın ilk addımı olaraq java vəziyyətində pi4j kitabxanasını yükləməlisiniz, çünki bu kitabxana kodda istifadə olunan funksiyaları dəstəkləyir. Beləliklə, kitabxananı yükləmək üçün aşağıdakı linkə daxil ola bilərsiniz:
pi4j.com/install.html
Bu sensor üçün işləyən java kodunu buradan da kopyalaya bilərsiniz:
com.pi4j.io.i2c. I2CBus idxal edin;
com.pi4j.io.i2c. I2CDevice idxal edin;
com.pi4j.io.i2c. I2CFactory idxal edin;
java.io. IOException idxal edin;
ictimai sinif ADT75
{
public static void main (String args ) İstisna atır
{
// I2C avtobusu yaradın
I2CBus Avtobus = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C cihazı alın, ADT75 I2C ünvanı 0x48 (72)
I2CDevice cihazı = Bus.getDevice (0x48);
Thread.sleep (500);
// 2 bayt məlumat oxuyun
bayt məlumat = yeni bayt [2];
device.read (0x00, data, 0, 2);
// Məlumatı 12 bitə çevirin
int temp = ((data [0] & 0xFF) * 256 + (data [1] & 0xF0)) / 16;
əgər (temp> 2047)
{
temperatur -= 4096;
}
ikiqat cTemp = temp * 0.0625;
ikiqat fTemp = (cTemp * 1.8) +32;
// Ekrana məlumat çıxarın
System.out.printf ("Selsi İstiliyi: %.2f C %n", cTemp);
System.out.printf ("Fahrenheitdəki temperatur: %.2f F %n", fTemp);
}
}
Sensor və lövhə arasında i2c əlaqəsini asanlaşdıran kitabxana pi4j -dir, onun müxtəlif paketləri I2CBus, I2CDevice və I2CFactory əlaqəni qurmağa kömək edir.
com.pi4j.io.i2c. I2CBus idxal edin;
com.pi4j.io.i2c. I2CDevice idxal edin;
com.pi4j.io.i2c. I2CFactory idxal edin;
java.io. IOException idxal edin;
write () və read () funksiyaları, sensorun müəyyən bir rejimdə işləməsini təmin etmək və sensor çıxışını oxumaq üçün bəzi xüsusi əmrləri yazmaq üçün istifadə olunur.
Sensorun çıxışı da yuxarıdakı şəkildə göstərilmişdir.
Addım 4: Tətbiqlər:
ADT75, yüksək dəqiqlikli rəqəmsal bir temperatur sensoru. Ətraf mühitə nəzarət sistemləri, kompüter istiliyinin monitorinqi və s. Daxil olmaqla geniş bir sistemdə istifadə edilə bilər. Həm də sənaye proseslərinin idarə edilməsinə, eləcə də güc sistemi monitorlarına daxil edilə bilər.
Tövsiyə:
AD7416ARZ və Raspberry Pi istifadə edərək temperaturun ölçülməsi: 4 addım
AD7416ARZ və Raspberry Pi istifadə edərək temperaturun ölçülməsi: AD7416ARZ, rəqəmsal çeviricilərə bənzər dörd tək kanallı analoqlu 10 bitlik bir temperatur sensoru və daxil edilmiş bir təyyarə temperatur sensoru. Parçalardakı temperatur sensoru multiplexer kanalları vasitəsilə əldə edilə bilər. Bu yüksək dəqiqlikli temperatur
ADT75 və Arduino Nano istifadə edərək temperaturun ölçülməsi: 4 addım
ADT75 və Arduino Nano istifadə edərək temperaturun ölçülməsi: ADT75 yüksək dəqiqlikli rəqəmsal bir temperatur sensoru. Temperaturun izlənməsi və rəqəmsallaşdırılması üçün bir bant boşluğu temperatur sensoru və 12 bitlik analoqdan rəqəmsal çeviricidən ibarətdir. Yüksək həssas sensoru onu mənə yetərincə bacarıqlı edir
LM75BIMM və Arduino Nano istifadə edərək temperaturun ölçülməsi: 4 addım
LM75BIMM və Arduino Nano istifadə edərək temperaturun ölçülməsi: LM75BIMM, termal gözətçi ilə təchiz edilmiş və 400 kHz -ə qədər işini dəstəkləyən iki telli interfeysə malik rəqəmsal bir temperatur sensoru. Proqramlaşdırıla bilən hədd və hystersis ilə artıq bir temperatur çıxışı var. Bu dərslikdə interfeys
ADT75 və hissəcik fotonundan istifadə edərək temperaturun ölçülməsi: 4 addım
ADT75 və Partikül Fotonundan istifadə edərək Temperaturun Ölçülməsi: ADT75 son dərəcə dəqiq, rəqəmsal bir temperatur sensoru. Temperaturun izlənməsi və rəqəmsallaşdırılması üçün bir bant boşluğu temperatur sensoru və 12 bitlik analoqdan rəqəmsal çeviricidən ibarətdir. Yüksək həssas sensoru onu mənə yetərincə bacarıqlı edir
LM75BIMM və Raspberry Pi istifadə edərək temperaturun ölçülməsi: 4 addım
LM75BIMM və Raspberry Pi istifadə edərək temperaturun ölçülməsi: LM75BIMM, termal gözətçi ilə təchiz edilmiş və 400 kHz -ə qədər işini dəstəkləyən iki telli interfeysə malik rəqəmsal temperatur sensoru. Proqramlaşdırıla bilən hədd və hystersis ilə artıq bir temperatur çıxışı var. Bu dərslikdə interfeys