Inhoudsopgave:
Video: Raspberry Pi CPS120 druksensor Java-zelfstudie - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
CPS120 is een hoogwaardige en goedkope capacitieve absolute druksensor met volledig gecompenseerde output. Het verbruikt zeer weinig stroom en bestaat uit een ultrakleine Micro-Electro-Mechanical Sensor (MEMS) voor drukmeting. Er is ook een op sigma-delta gebaseerde ADC belichaamd om aan de eis van gecompenseerde output te voldoen. Hier is de demonstratie met een Java-code met Raspberry Pi.
Stap 1: Wat je nodig hebt.
1. Raspberry Pi
2. CPS120
3. I²C-kabel
4. I²C-schild voor Raspberry Pi
5. Ethernet-kabel
Stap 2: Aansluitingen:
Neem een I2C-schild voor Raspberry Pi en duw het voorzichtig over de gpio-pinnen van Raspberry Pi.
Sluit vervolgens het ene uiteinde van de I2C-kabel aan op de CPS120-sensor en het andere uiteinde op de I2C-afscherming.
Sluit ook de Ethernet-kabel aan op de pi of u kunt een WiFi-module gebruiken.
De aansluitingen zijn weergegeven in de afbeelding hierboven.
Stap 3: Coderen:
De Java-code voor CPS120 kan worden gedownload van onze github-repository - Dcube Store
Hier is de link voor hetzelfde:
github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java
We hebben de pi4j-bibliotheek gebruikt voor java-code, de stappen om pi4j op raspberry pi te installeren worden hier beschreven:
pi4j.com/install.html
U kunt de code ook hier kopiëren, deze wordt als volgt gegeven:
// Gedistribueerd met een vrije wilslicentie.
// Gebruik het zoals je wilt, winst of gratis, op voorwaarde dat het past in de licenties van de bijbehorende werken.
// CPS120
// Deze code is ontworpen om te werken met de CPS120_I2CS I2C Mini Module.
com.pi4j.io.i2c. I2CBus importeren;
com.pi4j.io.i2c. I2CDevice importeren;
importeer com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
openbare klasse CPS120
{
public static void main(String args) gooit Exception
{
// I2CBus maken
I2CBus-bus = I2CFactory.getInstance(I2CBus. BUS_1);
// Krijg I2C-apparaat, CPS120 I2C-adres is 0x28(40)
I2CDevice-apparaat = bus.getDevice (0x28);
// Stuur startcommando
apparaat.schrijven (0x28, (byte)0x80);
Draad.slaap (800);
// Lees 2 bytes aan gegevens, msb eerst
byte data = nieuwe byte[2];
apparaat.lezen (gegevens, 0, 2);
// Converteer gegevens naar kPa
dubbele druk = (((data[0] & 0x3F) * 256 + data[1]) * (90 / 16384,00)) + 30;
// Gegevens uitvoeren naar scherm
System.out.printf("Druk is: %.2f kPa %n", druk);
}
}
Stap 4: Toepassingen:
CPS120 heeft een verscheidenheid aan toepassingen. Het kan worden gebruikt in draagbare en stationaire barometers, hoogtemeters enz. Druk is een belangrijke parameter om de weersomstandigheden te bepalen en aangezien deze sensor ook op weerstations kan worden geïnstalleerd. Het kan zowel in luchtregelsystemen als vacuümsystemen worden ingebouwd.
Aanbevolen:
Efficiënte Java-ontwikkeling voor de Raspberry Pi 11 stappen (met afbeeldingen)
Efficiënte Java-ontwikkeling voor de Raspberry Pi: deze Instructable beschrijft een zeer efficiënte benadering voor het ontwikkelen van Java-programma's voor de Raspberry Pi. Ik heb de aanpak gebruikt om Java-mogelijkheden te ontwikkelen, variërend van apparaatondersteuning op laag niveau tot multi-threaded en netwerkgebaseerde programma's. De appr
Drukmeting met CPS120 en Arduino Nano: 4 stappen
Drukmeting met behulp van CPS120 en Arduino Nano: CPS120 is een hoogwaardige en goedkope capacitieve absolute druksensor met volledig gecompenseerde output. Het verbruikt zeer weinig stroom en bestaat uit een ultrakleine Micro-Electro-Mechanical Sensor (MEMS) voor drukmeting. Een op sigma-delta gebaseerde
Drukmeting met CPS120 en Raspberry Pi: 4 stappen
Drukmeting met behulp van CPS120 en Raspberry Pi: CPS120 is een hoogwaardige en goedkope capacitieve absolute druksensor met volledig gecompenseerde output. Het verbruikt zeer weinig stroom en bestaat uit een ultrakleine Micro-Electro-Mechanical Sensor (MEMS) voor drukmeting. Een op sigma-delta gebaseerde
Druksensor gebruiken met SkiiiD: 9 stappen
Hoe de druksensor met SkiiiD te gebruiken: Dit project is een instructie voor het gebruik van Segment 3642BH met Arduino via skiiiDB. Voordat u begint, vindt u hieronder een basishandleiding voor het gebruik van skiiiD https://www.instructables.com/id/Getting- Gestart-met-SkiiiD-editor
Drukmeting met CPS120 en Particle Photon: 4 stappen
Drukmeting met behulp van CPS120 en Particle Photon: CPS120 is een hoogwaardige en goedkope capacitieve absolute druksensor met volledig gecompenseerde output. Het verbruikt zeer weinig stroom en bestaat uit een ultrakleine Micro-Electro-Mechanical Sensor (MEMS) voor drukmeting. Een op sigma-delta gebaseerde