Turinys:
Video: „Raspberry Pi CPS120“slėgio jutiklio „Java“pamoka: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
CPS120 yra aukštos kokybės ir nebrangus talpinis absoliutaus slėgio jutiklis su visiškai kompensuojama išvestimi. Jis sunaudoja labai mažai energijos ir susideda iš ypač mažo mikroelektromechaninio jutiklio (MEMS), skirto slėgiui matuoti. Jame taip pat yra įdiegta sigma-delta pagrindu sukurta ADC, kad būtų įvykdytas kompensuojamos produkcijos reikalavimas. Štai demonstracija su „Java“kodu naudojant „Raspberry Pi“.
1 žingsnis: ko jums reikia..
1. Avietė Pi
2. CPS120
3. I²C kabelis
4. „I²C Shield“, skirtas „Raspberry Pi“
5. Ethernet kabelis
2 žingsnis: jungtys:
Paimkite aviečių pi I2C skydą ir švelniai stumkite jį virš aviečių pi gpio kaiščių.
Tada vieną I2C kabelio galą prijunkite prie CPS120 jutiklio, o kitą - prie I2C skydo.
Taip pat prijunkite Ethernet kabelį prie pi arba galite naudoti „WiFi“modulį.
Sujungimai parodyti aukščiau esančiame paveikslėlyje.
3 žingsnis: kodas:
„CPS120“„Java“kodą galima atsisiųsti iš mūsų „github“saugyklos- „Dcube Store“
Čia yra nuoroda į tą patį:
github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java
„Java“kodui naudojome „pi4j“biblioteką, čia aprašyti veiksmai, kaip įdiegti „pi4j“į aviečių pi:
pi4j.com/install.html
Taip pat galite nukopijuoti kodą iš čia, jis pateikiamas taip:
// Platinama su laisvos valios licencija.
// Naudokite bet kokiu būdu, pelningai ar nemokamai, jei jis atitinka susijusių darbų licencijas.
// CPS120
// Šis kodas skirtas dirbti su CPS120_I2CS I2C mini moduliu.
importuoti com.pi4j.io.i2c. I2CBus;
importuoti com.pi4j.io.i2c. I2CDevice;
importuoti com.pi4j.io.i2c. I2CFactory;
importuoti java.io. IOException;
vieša klasė CPS120
{
public static void main (String args ) metimai Išimtis
{
// Sukurkite I2CBus
I2CBus magistralė = I2CFactory.getInstance (I2CBus. BUS_1);
// Gauti I2C įrenginį, CPS120 I2C adresas yra 0x28 (40)
I2CDĮrenginio įrenginys = autobusas.getDevice (0x28);
// Siųsti pradžios komandą
device.write (0x28, (baitas) 0x80);
Siūlai. Miegas (800);
// Perskaitykite 2 baitus duomenų, pirmiausia msb
baitas duomenys = naujas baitas [2];
device.read (duomenys, 0, 2);
// Konvertuoti duomenis į kPa
dvigubas slėgis = (((duomenys [0] ir 0x3F) * 256 + duomenys [1]) * (90/16384,00)) + 30;
// Išvesti duomenis į ekraną
System.out.printf ("Slėgis: %.2f kPa %n", slėgis);
}
}
4 žingsnis: programos:
CPS120 turi daugybę programų. Jis gali būti naudojamas nešiojamuose ir stacionariuose barometruose, altimetruose ir tt. Slėgis yra svarbus parametras nustatant oro sąlygas ir atsižvelgiant į tai, kad šį jutiklį galima montuoti ir oro stotyse. Jis gali būti integruotas į oro valdymo ir vakuumines sistemas.
Rekomenduojamas:
„Arduino AMS5812_0050-D-B“slėgio ir temperatūros jutiklio pamoka: 4 žingsniai
„Arduino AMS5812_0050-D-B“slėgio ir temperatūros jutiklio pamoka: AMS5812 sustiprintas slėgio jutiklis su analoginiais ir skaitmeniniais išėjimais yra didelio tikslumo jutiklis su analogine įtampa ir skaitmenine I2C sąsaja. Jis sujungia pjezoresistinį jutiklį su signalo kondicionavimo elementu
„Raspberry Pi MCP9803“temperatūros jutiklio „Java“pamoka: 4 žingsniai
„Raspberry Pi MCP9803“temperatūros jutiklis „Java“pamoka: MCP9803 yra 2 laidų didelio tikslumo temperatūros jutiklis. Jie yra su vartotojo programuojamais registrais, palengvinančiais temperatūros jutimo programas. Šis jutiklis tinka labai sudėtingai kelių zonų temperatūros stebėjimo sistemai. Čia
„Raspberry Pi MCP9805“temperatūros jutiklio „Java“pamoka: 4 žingsniai
„Raspberry Pi MCP9805“temperatūros jutiklis „Java“pamoka: MCP9805 yra atminties modulio skaitmeninis temperatūros jutiklis. Jis įtrauktas į vartotojo programuojamus registrus, kurie suteikia lankstumo temperatūros jutikliams. Šis jutiklis skirtas integruoti į mobiliosios platformos atminties modulį
„Raspberry Pi“- „TMP100“temperatūros jutiklio „Java“pamoka: 4 žingsniai
„Raspberry Pi“-„TMP100“temperatūros jutiklis „Java“pamoka: TMP100 didelio tikslumo, mažos galios, skaitmeninis temperatūros jutiklis I2C MINI modulis. TMP100 idealiai tinka ilgesniam temperatūros matavimui. Šis prietaisas siūlo ± 1 ° C tikslumą, nereikalaujant kalibravimo ar išorinio komponento signalo kondicionavimo. Jis
„Raspberry Pi TMP112“temperatūros jutiklio „Java“pamoka: 4 žingsniai
„Raspberry Pi“TMP112 temperatūros jutiklio „Java“pamoka: TMP112 didelio tikslumo, mažos galios, skaitmeninis temperatūros jutiklis I2C MINI modulis. TMP112 idealiai tinka ilgesniam temperatūros matavimui. Šis prietaisas siūlo ± 0,5 ° C tikslumą, nereikalaujant kalibravimo ar išorinio komponento signalo kondicionavimo