Tabla de contenido:
Video: Tutorial de Java del sensor de presión Raspberry Pi CPS120: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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 …
1. Raspberry Pi
2. CPS120
3. Cable I²C
4. Escudo I²C para Raspberry Pi
5. Cable Ethernet
Paso 2: 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:
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:
Raspberry Pi - Tutorial Java del sensor de luz ambiental TSL45315: 4 pasos
Raspberry Pi - Sensor de luz ambiental TSL45315 Tutorial de Java: TSL45315 es un sensor de luz ambiental digital. Se aproxima a la respuesta del ojo humano bajo una variedad de condiciones de iluminación. Los dispositivos tienen tres tiempos de integración seleccionables y proporcionan una salida lux directa de 16 bits a través de una interfaz de bus I2C. El dispositivo co
Medición de presión con CPS120 y Arduino Nano: 4 pasos
Medición de presión con CPS120 y Arduino Nano: 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. Un sigma-delta basado
Medición de presión con CPS120 y Raspberry Pi: 4 pasos
Medición de presión con CPS120 y Raspberry Pi: 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. Un sigma-delta basado
Tutorial del sensor de presión y temperatura Arduino AMS5812_0050-D-B: 4 pasos
Tutorial del sensor de presión y temperatura Arduino AMS5812_0050-D-B: El sensor de presión amplificado AMS5812 con salidas analógicas y digitales es un sensor de alta precisión con una salida de voltaje analógica y una interfaz I2C digital. Combina un elemento sensor piezorresistivo con un elemento acondicionador de señal para su funcionamiento
Medición de presión con CPS120 y fotón de partículas: 4 pasos
Medición de presión usando CPS120 y Particle Photon: 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. Un sigma-delta basado