Sommario:

Esercitazione Java sul sensore di pressione Raspberry Pi CPS120: 4 passaggi
Esercitazione Java sul sensore di pressione Raspberry Pi CPS120: 4 passaggi

Video: Esercitazione Java sul sensore di pressione Raspberry Pi CPS120: 4 passaggi

Video: Esercitazione Java sul sensore di pressione Raspberry Pi CPS120: 4 passaggi
Video: Raspberry Pi CPS120 Pressure & Temperature Sensor Java Tutorial 2024, Luglio
Anonim
Image
Image

CPS120 è un sensore di pressione assoluta capacitivo di alta qualità ea basso costo con uscita completamente compensata. Consuma molto meno energia e comprende un sensore microelettromeccanico (MEMS) ultra piccolo per la misurazione della pressione. In esso è incorporato anche un ADC basato su sigma-delta per soddisfare il requisito di output compensato. Ecco la dimostrazione con un codice java utilizzando Raspberry Pi.

Passaggio 1: ciò di cui hai bisogno.

Quello di cui hai bisogno..!!
Quello di cui hai bisogno..!!

1. Lampone Pi

2. CPS120

3. Cavo I²C

4. Scudo I²C per Raspberry Pi

5. Cavo Ethernet

Passaggio 2: connessioni:

Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni

Prendi uno scudo I2C per lampone pi e spingilo delicatamente sui pin gpio di lampone pi.

Quindi collegare un'estremità del cavo I2C al sensore CPS120 e l'altra estremità allo schermo I2C.

Collega anche il cavo Ethernet al pi oppure puoi utilizzare un modulo WiFi.

I collegamenti sono mostrati nell'immagine sopra.

Passaggio 3: codice:

Codice
Codice

Il codice java per CPS120 può essere scaricato dal nostro repository github- Dcube Store

Ecco il link per lo stesso:

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

Abbiamo usato la libreria pi4j per il codice java, i passaggi per installare pi4j su raspberry pi sono descritti qui:

pi4j.com/install.html

Puoi anche copiare il codice da qui, è fornito come segue:

// Distribuito con una licenza libera.

// Usalo come vuoi, a scopo di lucro o gratuito, a condizione che rientri nelle licenze delle opere associate.

// CPS120

// Questo codice è progettato per funzionare con il Mini Modulo CPS120_I2CS I2C.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

import java.io. IOException;

classe pubblica CPS120

{

public static void main(String args) genera un'eccezione

{

// Crea I2CBus

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

// Ottieni il dispositivo I2C, l'indirizzo I2C di CPS120 è 0x28(40)

I2CDevice device = bus.getDevice(0x28);

// Invia il comando di avvio

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

Thread.sleep(800);

// Legge 2 byte di dati, prima msb

byte dati = nuovo byte[2];

device.read(data, 0, 2);

// Converti i dati in kPa

doppia pressione = (((data[0] & 0x3F) * 256 + data[1]) * (90 / 16384,00)) + 30;

// Invia i dati allo schermo

System.out.printf("La pressione è: %.2f kPa %n", pressione);

}

}

Passaggio 4: applicazioni:

CPS120 ha una varietà di applicazioni. Può essere impiegato in barometri portatili e fissi, altimetri ecc. La pressione è un parametro importante per determinare le condizioni meteorologiche e considerando che questo sensore può essere installato anche nelle stazioni meteorologiche. Può essere incorporato nei sistemi di controllo dell'aria e nei sistemi per il vuoto.

Consigliato: