INHOUDSOPGAWE:
Video: Raspberry Pi CPS120 druksensor Java -tutoriaal: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
CPS120 is 'n hoë kwaliteit en goedkoop kapasitiewe absolute druksensor met ten volle vergoed uitset. Dit verbruik baie minder krag en bestaan uit 'n ultra klein mikro-elektro-meganiese sensor (MEMS) vir drukmeting. 'N Sigma-delta-gebaseerde ADC word ook daarin vervat om aan die vereiste van vergoedde uitset te voldoen. Hier is die demonstrasie met 'n java -kode met behulp van Raspberry Pi.
Stap 1: wat u nodig het..
1. Framboos Pi
2. CPS120
3. I²C -kabel
4. I²C -skild vir Framboos Pi
5. Ethernet -kabel
Stap 2: Verbindings:
Neem 'n I2C skild vir framboos pi en druk dit liggies oor die gpio penne van framboos pi.
Koppel dan die een kant van die I2C -kabel aan die CPS120 -sensor en die ander kant aan die I2C -skild.
Koppel ook die Ethernet -kabel aan die pi, of u kan 'n WiFi -module gebruik.
Verbindings word op die foto hierbo getoon.
Stap 3: Kode:
Die java-kode vir CPS120 kan afgelaai word vanaf ons github-bewaarplek- Dcube Store
Hier is die skakel vir dieselfde:
github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java
Ons het pi4j -biblioteek gebruik vir java -kode, die stappe om pi4j op framboos pi te installeer word hier beskryf:
pi4j.com/install.html
U kan die kode ook hiervandaan kopieer; dit word soos volg gegee:
// Versprei met 'n vrywillige lisensie.
// Gebruik dit op enige manier wat u wil, wins of gratis, mits dit in die lisensies van die gepaardgaande werke pas.
// CPS120
// Hierdie kode is ontwerp om te werk met die CPS120_I2CS I2C Mini Module.
invoer com.pi4j.io.i2c. I2CBus;
voer com.pi4j.io.i2c. I2CD -toestel in;
invoer com.pi4j.io.i2c. I2CFactory;
invoer java.io. IOException;
openbare klas CPS120
{
openbare statiese leegte hoof (String argumente ) gooi uitsondering
{
// Skep I2CBus
I2CBus -bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Kry I2C -toestel, CPS120 I2C -adres is 0x28 (40)
I2CD -toestel = bus.getDevice (0x28);
// Stuur beginopdrag
device.write (0x28, (byte) 0x80);
Draad.slaap (800);
// Lees 2 grepe data, msb eers
byte data = nuwe byte [2];
device.read (data, 0, 2);
// Skakel data om na kPa
dubbele druk = (((data [0] & 0x3F) * 256 + data [1]) * (90 / 16384.00)) + 30;
// Uitset data na die skerm
System.out.printf ("Druk is: %.2f kPa %n", druk);
}
}
Stap 4: Aansoeke:
CPS120 het 'n verskeidenheid toepassings. Dit kan gebruik word in draagbare en stilstaande barometers, hoogtemeters, ens. Druk is 'n belangrike parameter om die weersomstandighede te bepaal en aangesien hierdie sensor ook by weerstasies geïnstalleer kan word. Dit kan opgeneem word in lugbeheerstelsels sowel as vakuumstelsels.
Aanbeveel:
Hoe om die MPX5010 differensiële druksensor met Arduino te lees: 5 stappe
Hoe om die MPX5010 differensiële druksensor met Arduino te lees: Die manier waarop ek die kode geskryf het, is so dat dit maklik verander kan word om by 'n ander druksensor te pas. Verander net die volgende konst veranderlikes in die kode gebaseer op die waardes van die gegewensblad vir enige druksensor: "sensorOffset"
Meet hoeveelhede water met druksensor: 5 stappe
Meet hoeveelhede water met druksensor: 'n Druksensor is gebruik om die hoeveelheid water in 'n tenk te meet
Naaldgevoelde druksensor: 7 stappe (met foto's)
Naaldviltedruksensor: Skep 'n druksensor met:- Naaldviltwol- Dunne muslin- Velostat- Geleidende draad Hierdie sensor kan 'n analoog ingang vir Arduino-kode gebruik word
Koppelvlak BMP180 (barometriese druksensor) met Arduino: 9 stappe
Koppelvlak BMP180 (Barometriese druksensor) Met Arduino: Die BMP-180 is 'n digitale barometriese druksensor met 'n i2c-koppelvlak. Hierdie klein sensor van Bosch is baie handig vanweë sy klein grootte, lae kragverbruik en hoë akkuraatheid.Afhanklik van hoe ons die sensorlesings interpreteer, kan ons die
Hoe om 'n belaglik goedkoop analoog druksensor te maak: 4 stappe (met foto's)
Hoe om 'n belaglik goedkoop analoog druksensor te maak: moeg daarvoor om buitensporige bedrae te betaal vir 'n eenvoudige analoog druksensor? Hier is 'n maklike manier om 'n ongelooflike goedkoop analoog druksensor te maak. Hierdie druksensor sal nie vreeslik akkuraat wees in terme van presiese meting nie