Sisällysluettelo:

Raspberry Pi CPS120 -paineanturin Java -opetusohjelma: 4 vaihetta
Raspberry Pi CPS120 -paineanturin Java -opetusohjelma: 4 vaihetta

Video: Raspberry Pi CPS120 -paineanturin Java -opetusohjelma: 4 vaihetta

Video: Raspberry Pi CPS120 -paineanturin Java -opetusohjelma: 4 vaihetta
Video: Raspberry Pi CPS120 Pressure & Temperature Sensor Java Tutorial 2024, Heinäkuu
Anonim
Image
Image

CPS120 on korkealaatuinen ja edullinen kapasitiivinen absoluuttinen paineanturi, jonka teho on täysin kompensoitu. Se kuluttaa hyvin vähän virtaa ja koostuu erittäin pienestä mikroelektromekaanisesta anturista (MEMS) paineen mittausta varten. Sigma-delta-pohjainen ADC on myös sisällytetty siihen kompensoidun lähdön vaatimuksen täyttämiseksi. Tässä on esittely java -koodilla, joka käyttää Raspberry Pi: tä.

Vaihe 1: Mitä tarvitset..

Mitä tarvitset..!!
Mitä tarvitset..!!

1. Vadelma Pi

2. CPS120

3. I²C -kaapeli

4. I²C -kilpi Raspberry Pi: lle

5. Ethernet -kaapeli

Vaihe 2: Liitännät:

Liitännät
Liitännät
Liitännät
Liitännät
Liitännät
Liitännät
Liitännät
Liitännät

Ota I2C -kilpi vadelma pi: lle ja työnnä sitä varovasti vadelma pi: n gpio -nastojen päälle.

Liitä sitten I2C -kaapelin toinen pää CPS120 -anturiin ja toinen pää I2C -suojaan.

Liitä myös Ethernet -kaapeli pi: hen tai voit käyttää WiFi -moduulia.

Liitännät näkyvät yllä olevassa kuvassa.

Vaihe 3: Koodi:

Koodi
Koodi

CPS120: n Java-koodin voi ladata github-arkistostamme- Dcube Storesta

Tässä linkki samaan:

github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java

Olemme käyttäneet java -koodille pi4j -kirjastoa, vaiheet pi4j: n asentamiseksi vadelma pi: lle on kuvattu tässä:

pi4j.com/install.html

Voit myös kopioida koodin täältä, se annetaan seuraavasti:

// Jaetaan vapaaehtoisella lisenssillä.

// Käytä sitä haluamallasi tavalla, voittoa tai ilmaiseksi, jos se sopii siihen liittyvien teosten lisensseihin.

// CPS120

// Tämä koodi on suunniteltu toimimaan CPS120_I2CS I2C Mini -moduulin kanssa.

tuonti com.pi4j.io.i2c. I2CBus;

tuoda com.pi4j.io.i2c. I2CDevice;

tuonti com.pi4j.io.i2c. I2CFactory;

tuoda java.io. IOException;

julkinen luokka CPS120

{

public staattinen void main (String args ) heittää Poikkeus

{

// Luo I2CBus

I2CBus -väylä = I2CFactory.getInstance (I2CBus. BUS_1);

// Hanki I2C -laite, CPS120: n I2C -osoite on 0x28 (40)

I2CDlaitelaite = väylä.getDevice (0x28);

// Lähetä käynnistyskomento

device.write (0x28, (tavu) 0x80);

Kierteet.unet (800);

// Lue 2 tavua dataa, ensin msb

tavu data = uusi tavu [2];

device.read (data, 0, 2);

// Muunna tiedot kPa: ksi

kaksinkertainen paine = (((tiedot [0] & 0x3F) * 256 + tiedot [1]) * (90/16384,00)) + 30;

// Tulosta tiedot näytölle

System.out.printf ("Paine on: %.2f kPa %n", paine);

}

}

Vaihe 4: Sovellukset:

CPS120 sisältää useita sovelluksia. Sitä voidaan käyttää kannettavissa ja kiinteissä barometreissa, korkeusmittarissa jne. Paine on tärkeä parametri sääolosuhteiden määrittämisessä ja ottaen huomioon, että tämä anturi voidaan asentaa myös sääasemille. Se voidaan sisällyttää ilmanohjausjärjestelmiin sekä tyhjiöjärjestelmiin.

Suositeltava: