Kazalo:
Video: Raspberry Pi CPS120 Tlačni senzor Java Vadnica: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
CPS120 je visokokakovosten in poceni kapacitivni senzor absolutnega tlaka s popolnoma kompenzirano močjo. Porabi zelo malo energije in je sestavljen iz ultra majhnega mikro-elektro-mehanskega senzorja (MEMS) za merjenje tlaka. V njem je utelešen tudi ADC na osnovi sigma-delte, ki izpolnjuje zahtevo po kompenziranem izhodu. Tukaj je predstavitev s kodo java z uporabo Raspberry Pi.
Korak: Kaj potrebujete.. !
1. Malina Pi
2. CPS120
3. Kabel I²C
4. I²C ščit za Raspberry Pi
5. Ethernetni kabel
2. korak: Povezave:
Za malino pi vzemite ščit I2C in ga nežno potisnite čez zatiče gpio maline pi.
Nato en konec kabla I2C priključite na senzor CPS120, drugi konec pa na ščit I2C.
Ethernetni kabel priključite tudi na pi ali pa uporabite modul WiFi.
Povezave so prikazane na zgornji sliki.
3. korak: Koda:
Kodo java za CPS120 lahko prenesete iz našega skladišča github- Dcube Store
Tukaj je povezava za isto:
github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java
Za kodo java smo uporabili knjižnico pi4j, koraki za namestitev pi4j na malino pi so opisani tukaj:
pi4j.com/install.html
Kodo lahko tudi kopirate od tu, podana je na naslednji način:
// Razdeljeno z licenco za svobodno voljo.
// Uporabljajte ga kakor koli želite, dobičkonosno ali brezplačno, pod pogojem, da ustreza licencam povezanih del.
// CPS120
// Ta koda je zasnovana za delo z mini modulom CPS120_I2CS I2C.
uvoz com.pi4j.io.i2c. I2CBus;
uvoz com.pi4j.io.i2c. I2CDevice;
uvoz com.pi4j.io.i2c. I2CFactory;
uvoz java.io. IOException;
javni razred CPS120
{
public static void main (String args ) vrže Exception
{
// Ustvari I2CBus
Vodilo I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Pridobite I2C napravo, naslov CPS120 I2C je 0x28 (40)
Naprava I2CDevice = bus.getDevice (0x28);
// Pošlji ukaz start
device.write (0x28, (bajt) 0x80);
Thread.sleep (800);
// Preberite 2 bajta podatkov, najprej msb
bajt podatki = novi bajt [2];
device.read (podatki, 0, 2);
// Pretvorimo podatke v kPa
dvojni tlak = (((podatki [0] & 0x3F) * 256 + podatki [1]) * (90 / 16384,00)) + 30;
// Izhod podatkov na zaslon
System.out.printf ("Tlak je: %.2f kPa %n", tlak);
}
}
4. korak: Aplikacije:
CPS120 ima različne aplikacije. Uporablja se lahko v prenosnih in stacionarnih barometrih, višinomerih itd. Tlak je pomemben parameter za določanje vremenskih razmer in glede na to, da je ta senzor mogoče namestiti tudi na vremenske postaje. Lahko se vgradi v sisteme z zračnim krmiljenjem in v vakuumske sisteme.
Priporočena:
Raspberry Pi MCP9803 Temperaturni senzor Java Vadnica: 4 koraki
Raspberry Pi MCP9803 Temperaturni senzor Java Vadnica: MCP9803 je dvožični temperaturni senzor visoke natančnosti. Poosebljeni so s programi, ki jih lahko programira uporabnik in olajšajo aplikacije zaznavanja temperature. Ta senzor je primeren za zelo izpopolnjen večzonski sistem za spremljanje temperature. Tukaj
Raspberry Pi MCP9805 Temperaturni senzor Java Vadnica: 4 koraki
Raspberry Pi MCP9805 Temperaturni senzor Java Vadnica: MCP9805 je digitalni temperaturni senzor pomnilniškega modula. Vgrajen je v registre, ki jih lahko programira uporabnik in ki omogočajo prilagodljivost za aplikacije zaznavanja temperature. Ta senzor je zasnovan za vgradnjo v pomnilniški modul mobilne platforme tem
Raspberry Pi - TMP100 temperaturni senzor Java Vadnica: 4 koraki
Raspberry Pi-TMP100 temperaturni senzor Java Vadnica: TMP100 visokonatančen, nizko porabljen digitalni temperaturni senzor I2C MINI modul. TMP100 je idealen za daljše merjenje temperature. Ta naprava ponuja natančnost ± 1 ° C, ne da bi bila potrebna kalibracija ali prilagajanje signala zunanjih komponent. On
Raspberry Pi TMP112 Temperaturni senzor Java Vadnica: 4 koraki
Raspberry Pi TMP112 temperaturni senzor Java Vadnica: TMP112 visokonatančen, nizko porabljen digitalni temperaturni senzor I2C MINI modul. TMP112 je idealen za daljše merjenje temperature. Ta naprava ponuja natančnost ± 0,5 ° C brez kalibracije ali prilagajanja signala zunanjih komponent.
Raspberry Pi A1332 Precision Hall - Senzor kota učinka Java Vadnica: 4 koraki
Raspberry Pi A1332 Precision Hall - Senzor kota učinka Java Vadnica: A1332 je 360 ° brezkontaktno programabilno tipalo magnetnega kota z visoko ločljivostjo. Zasnovan je za digitalne sisteme z vmesnikom I2C. Zgrajen je na tehnologiji CVH (Circular Vertical Hall) in programirljivem mikroprocesorskem signalu