İçindekiler:
Video: Raspberry Pi CPS120 Basınç Sensörü Java Eğitimi: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
CPS120, tam kompanzasyonlu çıkışa sahip, yüksek kaliteli ve düşük maliyetli bir kapasitif mutlak basınç sensörüdür. Çok daha az güç tüketir ve basınç ölçümü için ultra küçük bir Mikro-Elektro-Mekanik Sensörden (MEMS) oluşur. Telafi edilmiş çıktı gereksinimini yerine getirmek için sigma-delta tabanlı bir ADC de içinde yer almaktadır. İşte Raspberry Pi kullanan bir java kodu ile gösterim.
Adım 1: İhtiyacınız Olan Şey..!
1. Ahududu Pi
2. CPS120
3. I²C Kablosu
4. Raspberry Pi için I²C Kalkanı
5. Ethernet Kablosu
Adım 2: Bağlantılar:
Ahududu pi için bir I2C kalkanı alın ve ahududu pi'nin gpio pimlerinin üzerine hafifçe itin.
Ardından I2C kablosunun bir ucunu CPS120 sensörüne ve diğer ucunu I2C blendajına bağlayın.
Ayrıca Ethernet kablosunu pi'ye bağlayın veya bir WiFi modülü kullanabilirsiniz.
Bağlantılar yukarıdaki resimde gösterilmiştir.
Adım 3: Kod:
CPS120 için java kodu github depomuzdan indirilebilir- Dcube Store
İşte aynısı için bağlantı:
github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java
Java kodu için pi4j kütüphanesini kullandık, pi4j'yi ahududu pi'ye kurma adımları burada açıklanmıştır:
pi4j.com/install.html
Kodu buradan da kopyalayabilirsiniz, aşağıdaki şekilde verilmiştir:
// Özgür irade lisansıyla dağıtılır.
// İlişkili çalışmalarının lisanslarına uyması koşuluyla, istediğiniz şekilde, kârlı veya ücretsiz olarak kullanın.
// CPS120
// Bu kod, CPS120_I2CS I2C Mini Modülü ile çalışmak üzere tasarlanmıştır.
com.pi4j.io.i2c. I2CBus'u içe aktarın;
com.pi4j.io.i2c. I2CDevice'ı içe aktarın;
com.pi4j.io.i2c. I2CFFactory'yi içe aktarın;
java.io. IOException'ı içe aktarın;
genel sınıf CPS120
{
public static void main(String args) İstisna atar
{
// I2CBus oluştur
I2CBus veri yolu = I2CFactory.getInstance(I2CBus. BUS_1);
// I2C cihazını al, CPS120 I2C adresi 0x28(40)
I2CDevice cihazı = bus.getDevice(0x28);
// Başlat komutunu gönder
device.write(0x28, (bayt)0x80);
Thread.sleep(800);
// 2 bayt veri oku, önce msb
bayt veri = yeni bayt[2];
device.read(veri, 0, 2);
// Verileri kPa'ya dönüştür
çift basınç = (((veri[0] & 0x3F) * 256 + veri[1]) * (90/16384.00)) + 30;
// Ekrana veri çıktısı
System.out.printf("Basınç: %.2f kPa %n", basınç);
}
}
Adım 4: Uygulamalar:
CPS120'nin çeşitli uygulamaları vardır. Portatif ve sabit barometre, altimetre vb. cihazlarda kullanılabilir. Basınç, hava koşullarının belirlenmesinde önemli bir parametredir ve bu sensörün meteoroloji istasyonlarına da monte edilebileceği düşünülürse. Hava kontrol sistemlerine ve vakum sistemlerine dahil edilebilir.
Önerilen:
Raspberry Pi - TSL45315 Ortam Işığı Sensörü Java Eğitimi: 4 Adım
Raspberry Pi - TSL45315 Ortam Işığı Sensörü Java Eğitimi: TSL45315 bir dijital ortam ışığı sensörüdür. Çeşitli aydınlatma koşulları altında insan gözünün tepkisine yaklaşır. Cihazların seçilebilir üç entegrasyon süresi vardır ve bir I2C veri yolu arabirimi aracılığıyla doğrudan 16 bit lüks çıkışı sağlar. Cihaz ortak
CPS120 ve Arduino Nano Kullanarak Basınç Ölçümü: 4 Adım
CPS120 ve Arduino Nano Kullanarak Basınç Ölçümü: CPS120, tam kompanzasyonlu çıkışa sahip, yüksek kaliteli ve düşük maliyetli bir kapasitif mutlak basınç sensörüdür. Çok daha az güç tüketir ve basınç ölçümü için ultra küçük bir Mikro-Elektro-Mekanik Sensörden (MEMS) oluşur. Sigma-delta tabanlı
CPS120 ve Raspberry Pi Kullanarak Basınç Ölçümü: 4 Adım
CPS120 ve Raspberry Pi Kullanarak Basınç Ölçümü: CPS120, tam kompanzasyonlu çıkışa sahip, yüksek kaliteli ve düşük maliyetli bir kapasitif mutlak basınç sensörüdür. Çok daha az güç tüketir ve basınç ölçümü için ultra küçük bir Mikro-Elektro-Mekanik Sensörden (MEMS) oluşur. Sigma-delta tabanlı
Arduino AMS5812_0050-D-B Basınç ve Sıcaklık Sensörü Eğitimi: 4 Adım
Arduino AMS5812_0050-D-B Basınç ve Sıcaklık Sensörü Eğitimi: Analog ve Dijital Çıkışlı AMS5812 Güçlendirilmiş Basınç Sensörü, analog voltaj çıkışı ve dijital I2C arayüzü ile yüksek hassasiyetli bir sensördür. Çalışması için bir piezodirençli algılama elemanını bir sinyal koşullandırma elemanı ile birleştirir.
CPS120 ve Parçacık Fotonu Kullanarak Basınç Ölçümü: 4 Adım
CPS120 ve Partikül Fotonu Kullanarak Basınç Ölçümü: CPS120, tam kompanzasyonlu çıkışa sahip, yüksek kaliteli ve düşük maliyetli bir kapasitif mutlak basınç sensörüdür. Çok daha az güç tüketir ve basınç ölçümü için ultra küçük bir Mikro-Elektro-Mekanik Sensörden (MEMS) oluşur. Sigma-delta tabanlı