Satura rādītājs:
- 1. solis: kas jums nepieciešams..
- 2. darbība. Savienojumi:
- 3. darbība: kods:
- 4. darbība. Lietojumprogrammas:
Video: Raspberry Pi CPS120 spiediena sensora Java apmācība: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
CPS120 ir augstas kvalitātes un zemu izmaksu kapacitatīvs absolūtā spiediena sensors ar pilnībā kompensētu jaudu. Tas patērē ļoti maz enerģijas un sastāv no īpaši maza mikroelektromehāniskā sensora (MEMS) spiediena mērīšanai. Lai izpildītu kompensētās produkcijas prasību, tajā ir iekļauts arī sigma-delta balstīts ADC. Šeit ir demonstrācija ar java kodu, izmantojot Raspberry Pi.
1. solis: kas jums nepieciešams..
1. Aveņu Pi
2. CPS120
3. I²C kabelis
4. I²C vairogs Raspberry Pi
5. Ethernet kabelis
2. darbība. Savienojumi:
Paņemiet I2C vairogu aveņu pi un viegli piespiediet to pa aveņu pi gpio tapām.
Pēc tam pievienojiet I2C kabeļa vienu galu CPS120 sensoram un otru galu I2C vairogam.
Pievienojiet arī Ethernet kabeli pie pi vai varat izmantot WiFi moduli.
Savienojumi ir parādīti attēlā iepriekš.
3. darbība: kods:
CPS120 java kodu var lejupielādēt no mūsu github krātuves- Dcube Store
Šeit ir saite uz to pašu:
github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java
Mēs esam izmantojuši pi4j bibliotēku Java kodam, soļi pi4j instalēšanai aveņu pi ir aprakstīti šeit:
pi4j.com/install.html
Varat arī nokopēt kodu no šejienes, tas ir norādīts šādi:
// Izplatīts ar brīvās gribas licenci.
// Izmantojiet to jebkurā veidā, bez peļņas vai bez maksas, ja tas iekļaujas saistīto darbu licencēs.
// CPS120
// Šis kods ir paredzēts darbam ar CPS120_I2CS I2C mini moduli.
importēt com.pi4j.io.i2c. I2CBus;
importēt com.pi4j.io.i2c. I2CDevice;
importēt com.pi4j.io.i2c. I2CFactory;
importēt java.io. IOException;
publiskā klase CPS120
{
public static void main (String args ) metieni Izņēmums
{
// Izveidot I2CBus
I2CBus kopne = I2CFactory.getInstance (I2CBus. BUS_1);
// Iegūt I2C ierīci, CPS120 I2C adrese ir 0x28 (40)
I2CDierīces ierīce = bus.getDevice (0x28);
// Sūtīt sākuma komandu
device.write (0x28, (baits) 0x80);
Vītne.miega (800);
// Izlasiet 2 baitus datu, vispirms msb
baits dati = jauns baits [2];
device.read (dati, 0, 2);
// Pārvērst datus par kPa
divkāršs spiediens = (((dati [0] & 0x3F) * 256 + dati [1]) * (90/16384,00)) + 30;
// Izvadiet datus ekrānā
System.out.printf ("Spiediens ir: %.2f kPa %n", spiediens);
}
}
4. darbība. Lietojumprogrammas:
CPS120 ir dažādas lietojumprogrammas. To var izmantot pārnēsājamos un stacionāros barometros, altimetros uc To var iekļaut gaisa vadības sistēmās, kā arī vakuuma sistēmās.
Ieteicams:
Raspberry Pi - TSL45315 apkārtējās gaismas sensora Java apmācība: 4 soļi
Raspberry Pi - TSL45315 Apkārtējās gaismas sensora Java apmācība: TSL45315 ir digitāls apkārtējās gaismas sensors. Tas tuvina cilvēka acu reakciju dažādos apgaismojuma apstākļos. Ierīcēm ir trīs atlasāmi integrācijas laiki, un tās nodrošina tiešu 16 bitu luksu izeju, izmantojot I2C kopnes saskarni. Ierīce sadarbojas
Arduino AMS5812_0050-D-B spiediena un temperatūras sensora apmācība: 4 soļi
Arduino AMS5812_0050-D-B Spiediena un temperatūras sensora apmācība: AMS5812 Pastiprināts spiediena sensors ar analogo un digitālo izeju ir augstas precizitātes sensors ar analogo sprieguma izeju un digitālo I2C saskarni. Tas apvieno pjezoresistīvo sensoru ar signāla kondicionēšanas elementu tā darbībai
Raspberry Pi MCP9803 Temperatūras sensora Java apmācība: 4 soļi
Raspberry Pi MCP9803 temperatūras sensora Java apmācība: MCP9803 ir 2 vadu augstas precizitātes temperatūras sensors. Tie ir iemiesoti lietotāja programmējamos reģistros, kas atvieglo temperatūras noteikšanas lietojumprogrammas. Šis sensors ir piemērots ļoti sarežģītai daudzzonu temperatūras kontroles sistēmai. Šeit
Raspberry Pi MCP9805 Temperatūras sensora Java apmācība: 4 soļi
Raspberry Pi MCP9805 temperatūras sensora Java apmācība: MCP9805 ir atmiņas moduļa digitālais temperatūras sensors. Tas ir iekļauts lietotāja programmējamos reģistros, kas nodrošina elastību temperatūras noteikšanas lietojumprogrammām. Šis sensors ir paredzēts iekļaušanai mobilās platformas atmiņas modulī
Raspberry Pi - TMP100 temperatūras sensora Java apmācība: 4 soļi
Raspberry Pi-TMP100 temperatūras sensora Java apmācība: TMP100 augstas precizitātes, mazjaudas, digitālais temperatūras sensors I2C MINI modulis. TMP100 ir ideāli piemērots ilgstošai temperatūras mērīšanai. Šī ierīce piedāvā precizitāti ± 1 ° C, neprasot kalibrēšanu vai ārēju komponentu signālu kondicionēšanu. Viņš