Taula de continguts:

Tutorial Java del sensor de pressió Raspberry Pi CPS120: 4 passos
Tutorial Java del sensor de pressió Raspberry Pi CPS120: 4 passos

Vídeo: Tutorial Java del sensor de pressió Raspberry Pi CPS120: 4 passos

Vídeo: Tutorial Java del sensor de pressió Raspberry Pi CPS120: 4 passos
Vídeo: Объяснение прошивки Marlin 2.0.x 2024, Juliol
Anonim
Image
Image

CPS120 és un sensor de pressió absoluta capacitiva d’alta qualitat i baix cost amb sortida totalment compensada. Consumeix molt menys energia i es compon d’un sensor micro-electromecànic (MEMS) ultra petit per mesurar la pressió. També s’incorpora un ADC basat en sigma-delta per complir el requisit de sortida compensada. Aquí teniu la demostració amb un codi java que utilitza Raspberry Pi.

Pas 1: el que necessiteu..

Què necessites..!!
Què necessites..!!

1. Raspberry Pi

2. CPS120

3. Cable I²C

4. Escut I²C per a Raspberry Pi

5. Cable Ethernet

Pas 2: connexions:

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

Agafeu un escut I2C per a raspberry pi i passeu-lo suaument per sobre dels pins gpio de raspberry pi.

A continuació, connecteu un extrem del cable I2C al sensor CPS120 i l’altre extrem al blindatge I2C.

Connecteu també el cable Ethernet al pi o podeu utilitzar un mòdul WiFi.

Les connexions es mostren a la imatge superior.

Pas 3: Codi:

Codi
Codi

El codi java de CPS120 es pot descarregar des del nostre repositori de github - Dcube Store

Aquí teniu l’enllaç per al mateix:

github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java

Hem utilitzat la biblioteca pi4j per al codi Java; aquí es descriuen els passos per instal·lar pi4j al raspberry pi:

pi4j.com/install.html

També podeu copiar el codi des d’aquí, es dóna de la següent manera:

// Distribuïda amb llicència de lliure voluntat.

// Utilitzeu-lo de la manera que vulgueu, sense ànim de lucre o de franc, sempre que encaixi en les llicències de les obres associades.

// CPS120

// Aquest codi està dissenyat per funcionar amb el mini mòdul CPS120_I2CS I2C.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

importació java.io. IOException;

classe pública CPS120

{

public static void main (String args ) llança Excepció

{

// Crea I2CBus

Bus I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);

// Obteniu un dispositiu I2C, l'adreça CPS120 I2C és 0x28 (40)

I2CDevice device = bus.getDevice (0x28);

// Envia l’ordre d’inici

device.write (0x28, (byte) 0x80);

Thread.sleep (800);

// Llegiu 2 bytes de dades, primer msb

byte dades = byte nou [2];

device.read (dades, 0, 2);

// Converteix dades a kPa

doble pressió = (((dades [0] i 0x3F) * 256 + dades [1]) * (90 / 16384.00)) + 30;

// Sortiu les dades a la pantalla

System.out.printf ("La pressió és:%.2f kPa% n", pressió);

}

}

Pas 4: aplicacions:

CPS120 té diverses aplicacions. Es pot utilitzar en baròmetres portàtils i estacionaris, altímetres, etc. La pressió és un paràmetre important per determinar les condicions meteorològiques i tenint en compte que aquest sensor també es pot instal·lar a les estacions meteorològiques. Es pot incorporar tant en sistemes de control d’aire com en sistemes de buit.

Recomanat: