Tabla de contenido:

Tutorial de Java del sensor de presión Raspberry Pi CPS120: 4 pasos
Tutorial de Java del sensor de presión Raspberry Pi CPS120: 4 pasos

Video: Tutorial de Java del sensor de presión Raspberry Pi CPS120: 4 pasos

Video: Tutorial de Java del sensor de presión Raspberry Pi CPS120: 4 pasos
Video: Raspberry Pi CPS120 Pressure & Temperature Sensor Java Tutorial 2024, Mes de julio
Anonim
Image
Image

CPS120 es un sensor de presión absoluta capacitivo de alta calidad y bajo costo con salida totalmente compensada. Consume muy menos energía y se compone de un sensor microelectromecánico (MEMS) ultrapequeño para medir la presión. También se incorpora un ADC basado en sigma-delta para cumplir con el requisito de salida compensada. Aquí está la demostración con un código java usando Raspberry Pi.

Paso 1: ¡¡Lo que necesitas …

Que necesitas..!!
Que necesitas..!!

1. Raspberry Pi

2. CPS120

3. Cable I²C

4. Escudo I²C para Raspberry Pi

5. Cable Ethernet

Paso 2: Conexiones:

Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones

Tome un protector I2C para raspberry pi y empújelo suavemente sobre los pines gpio de raspberry pi.

Luego, conecte un extremo del cable I2C al sensor CPS120 y el otro extremo al blindaje I2C.

También conecte el cable Ethernet al pi o puede usar un módulo WiFi.

Las conexiones se muestran en la imagen de arriba.

Paso 3: Código:

Código
Código

El código java para CPS120 se puede descargar desde nuestro repositorio github- Dcube Store

Aquí está el enlace para el mismo:

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

Hemos utilizado la biblioteca pi4j para el código java, los pasos para instalar pi4j en raspberry pi se describen aquí:

pi4j.com/install.html

También puede copiar el código desde aquí, se proporciona de la siguiente manera:

// Distribuido con licencia de libre albedrío.

// Úselo de la forma que desee, lucrativa o gratuita, siempre que encaje en las licencias de sus obras asociadas.

// CPS120

// Este código está diseñado para funcionar con el mini módulo 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;

clase pública CPS120

{

public static void main (String args ) arroja una excepción

{

// Crear I2CBus

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

// Obtener dispositivo I2C, la dirección CPS120 I2C es 0x28 (40)

I2CDevice device = bus.getDevice (0x28);

// Enviar comando de inicio

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

Thread.sleep (800);

// Leer 2 bytes de datos, msb primero

byte datos = nuevo byte [2];

device.read (datos, 0, 2);

// Convertir datos a kPa

presión doble = (((datos [0] y 0x3F) * 256 + datos [1]) * (90 / 16384.00)) + 30;

// Salida de datos a la pantalla

System.out.printf ("La presión es:%.2f kPa% n", presión);

}

}

Paso 4: Aplicaciones:

CPS120 tiene una variedad de aplicaciones. Puede emplearse en barómetros, altímetros, portátiles y estacionarios, etc. La presión es un parámetro importante para determinar las condiciones meteorológicas y teniendo en cuenta que este sensor también se puede instalar en estaciones meteorológicas. Se puede incorporar tanto en sistemas de control de aire como en sistemas de vacío.

Recomendado: