Mündəricat:
Video: Raspberry Pi CPS120 Təzyiq Sensoru Java Dərsliyi: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
CPS120, tam kompensasiya edilmiş çıxışı olan yüksək keyfiyyətli və aşağı qiymətli kapasitiv mütləq təzyiq sensoru. Çox az enerji sərf edir və təzyiqin ölçülməsi üçün ultra kiçik Mikroelektromekanik Sensordan (MEMS) ibarətdir. Sigma-delta əsaslı bir ADC də kompensasiya edilmiş çıxış tələbini yerinə yetirmək üçün təcəssüm olunur. Burada Raspberry Pi istifadə edərək bir java kodu olan bir nümayişdir.
Addım 1: Nə Lazımdır..
1. Moruq Pi
2. CPS120
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 CPS120 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:
CPS120 üçün java kodunu github depomuzdan- Dcube Mağazasından yükləyə bilərsiniz
İşdə bunun üçün bağlantı:
github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java
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.
// CPS120
// Bu kod CPS120_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 CPS120
{
public static void main (String args ) İstisna atır
{
// I2CBus yaradın
I2CBus avtobusu = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C cihazı alın, CPS120 I2C ünvanı 0x28 (40)
I2CDevice cihazı = bus.getDevice (0x28);
// Başlat əmrini göndərin
device.write (0x28, (bayt) 0x80);
Thread.sleep (800);
// 2 bayt məlumat oxuyun, əvvəlcə msb
bayt məlumat = yeni bayt [2];
device.read (data, 0, 2);
// Məlumatı kPa -ya çevirin
ikiqat təzyiq = (((data [0] & 0x3F) * 256 + data [1]) * (90 / 16384.00)) + 30;
// Ekrana məlumat çıxarın
System.out.printf ("Təzyiq: %.2f kPa %n", təzyiq);
}
}
Addım 4: Tətbiqlər:
CPS120 müxtəlif tətbiqlərə malikdir. Taşınabilir və stasionar barometrlərdə, altimetrlərdə və s. İstifadə edilə bilər. Təzyiq hava şəraitini təyin etmək üçün vacib bir parametrdir və bu sensorun hava stansiyalarına da quraşdırıla biləcəyini nəzərə alır. Vakuum sistemlərinin yanında hava kontrolu sistemlərinə də daxil edilə bilər.
Tövsiyə:
CPS120 və Raspberry Pi istifadə edərək təzyiq ölçülməsi: 4 addım
CPS120 və Raspberry Pi istifadə edərək təzyiq ölçülməsi: CPS120, tam kompensasiya edilmiş çıxışı olan yüksək keyfiyyətli və aşağı qiymətli kapasitiv mütləq təzyiq sensoru. Çox az enerji sərf edir və təzyiqin ölçülməsi üçün ultra kiçik Mikroelektromekanik Sensordan (MEMS) ibarətdir. Sigma-delta əsaslı
Arduino AMS5812_0050-D-B Təzyiq və Temperatur Sensoru Dərsliyi: 4 addım
Arduino AMS5812_0050-D-B Təzyiq və Temperatur Sensoru Dərsliyi: Analog və Rəqəmsal Çıxışlara malik AMS5812 Gücləndirilmiş Təzyiq Sensoru, analog gərginlik çıxışı və rəqəmsal I2C interfeysi olan yüksək dəqiqlikli sensordur. Bir piezoresistive algılama elementini işlətmək üçün bir siqnal kondisioner elementi ilə birləşdirir
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