Mündəricat:
Video: Raspberry Pi - TMP007 İnfraqırmızı Termopil Sensoru Java Dərsliyi: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
TMP007, bir cismin temperaturunu təmas etmədən ölçən bir infraqırmızı termopil sensordur. Sensor sahəsində cisim tərəfindən yayılan infraqırmızı enerji, sensora inteqrasiya edilmiş termopil tərəfindən əmilir. Termopil gərginliyi rəqəmsaldır və inteqrasiya edilmiş riyazi mühərrikə giriş olaraq verilir. Bu inteqrasiya edilmiş riyaziyyat mühərriki obyektin temperaturunu hesablayır. Burada Java kodundan istifadə edərək Raspberry Pi ilə iş nümayişidir.
Addım 1: Nə Lazımdır..
1. Moruq Pi
2. TMP007
3. I²C Kabel
4. Raspberry Pi üçün I²C Qalxanı
5. Ethernet Kabeli
Addım 2: Bağlantılar:
Moruq pi üçün bir I2C qalxanı götürün və moruq pi gpio sancaqlarının üzərinə yumşaq bir şəkildə itələyin.
Sonra I2C kabelinin bir ucunu TMP007 sensoruna, digər ucunu isə I2C ekranına bağlayın.
Ayrıca Ethernet kabelini pi -yə qoşun və ya WiFi modulundan istifadə edə bilərsiniz.
Bağlantılar yuxarıdakı şəkildə göstərilmişdir.
Addım 3: Kod:
TMP007 üçün java kodunu github depomuzdan- Dcube Mağaza Birliyindən yükləyə bilərsiniz
İşdə bunun üçün bağlantı:
Java kodu üçün pi4j kitabxanasından istifadə etdik, moruq pi üzərində pi4j quraşdırma addımları burada təsvir edilmişdir:
pi4j.com/install.html
Kodu buradan da kopyalaya bilərsiniz, belə verilir:
// Azad iradə lisenziyası ilə paylanmışdır.
// İstənilən şəkildə, mənfəət və ya pulsuz istifadə edin, əlaqəli əsərlərinin lisenziyalarına uyğun gəlir.
// TMP007
// Bu kod TMP007_I2CS I2C Mini Modulu ilə işləmək üçün hazırlanmışdır
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 TMP007
{
public static void main (String args ) İstisna atır
{
// I2CBus yaradın
I2CBus avtobusu = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C cihazı alın, TMP007 I2C ünvanı 0x41 (64)
I2CDevice cihazı = bus.getDevice (0x41);
// Konfiqurasiya qeydini seçin
// Davamlı çevrilmə, müqayisə rejimi
bayt config = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// 0x03 (3) ünvanından 2 bayt məlumat oxuyun
// temp msb, temp lsb
bayt məlumat = yeni bayt [2];
device.read (0x03, data, 0, 2);
// Məlumatı 14 bitə çevirin
int temp = (((data [0] & 0xFF) * 256 + (data [1] & 0xFC)) / 4);
əgər (temp> 8191)
{
temp -= 16384;
}
ikiqat cTemp = temp * 0.03125;
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 C %n", fTemp);
}
}
Addım 4: Tətbiqlər:
TMP007 təmassız temperatur ölçməsinin lazım olduğu sistemlərdə tətbiqini tapır. Laptop və planşet çantalarında, batareyalarda və s. İşlədilirlər. İstilik alıcıları və lazer printerləri də var. Həqiqi obyektlə təmas etmədən temperaturun ölçülməsində daha yüksək səmərəliliyi, müxtəlif tətbiqləri üçün əlavə bir üstünlük verir.
Tövsiyə:
Raspberry Pi - TMD26721 İnfraqırmızı Rəqəmsal Yaxınlıq Dedektoru Java Dərsliyi: 4 addım
Raspberry Pi-TMD26721 İnfraqırmızı Rəqəmsal Yaxınlıq Dedektoru Java Dərsliyi: TMD26721, tək bir 8 pinli səth montaj modulunda tam yaxınlıq aşkarlama sistemi və rəqəmsal interfeys məntiqi təmin edən infraqırmızı rəqəmsal yaxınlıq detektoru. dəqiqlik. Bir pro
Raspberry Pi MCP9803 Temperatur Sensoru Java Dərsliyi: 4 addım
Raspberry Pi MCP9803 Temperatur Sensoru Java Dərsliyi: MCP9803, 2 telli yüksək dəqiqlikli temperatur sensoru. İstilik algılama tətbiqlərini asanlaşdıran istifadəçi tərəfindən proqramlaşdırıla bilən qeydlər ilə təcəssüm olunur. Bu sensor yüksək səviyyəli çox zonalı temperatur izləmə sistemi üçün uyğundur. Burada
Raspberry Pi MCP9805 Temperatur Sensoru Java Dərsliyi: 4 addım
Raspberry Pi MCP9805 Temperatur Sensoru Java Dərsliyi: MCP9805, yaddaş modulunun rəqəmsal temperatur sensoru. İstilik algılama tətbiqləri üçün rahatlıq təmin edən istifadəçi tərəfindən proqramlaşdırıla bilən qeydlər ilə birləşdirilmişdir. Bu sensor mobil platforma yaddaş moduluna daxil olmaq üçün hazırlanmışdır
Raspberry Pi - TMP100 Temperatur Sensoru Java Dərsliyi: 4 addım
Raspberry Pi-TMP100 Temperatur Sensoru Java Dərsliyi: TMP100 Yüksək Dəqiqlik, Aşağı Güc, Rəqəmsal Temperatur Sensoru I2C MINI modulu. TMP100 uzun temperatur ölçülməsi üçün idealdır. Bu cihaz, kalibrləmə və ya xarici komponent siqnal kondisioneri tələb etmədən ± 1 ° C dəqiqlik təqdim edir. O
Raspberry Pi - TMD26721 İnfraqırmızı Rəqəmsal Yaxınlıq Detektoru Python Dərsliyi: 4 addım
Raspberry Pi-TMD26721 İnfraqırmızı Rəqəmsal Yaxınlıq Dedektoru Python Dərsliyi: TMD26721, tək bir 8 pinli səthə montaj modulunda tam yaxınlıq aşkarlama sistemi və rəqəmsal interfeys məntiqi təmin edən infraqırmızı rəqəmsal yaxınlıq detektoru. dəqiqlik. Bir proks