Table des matières:

Tutoriel Java du capteur de pression Raspberry Pi CPS120 : 4 étapes
Tutoriel Java du capteur de pression Raspberry Pi CPS120 : 4 étapes

Vidéo: Tutoriel Java du capteur de pression Raspberry Pi CPS120 : 4 étapes

Vidéo: Tutoriel Java du capteur de pression Raspberry Pi CPS120 : 4 étapes
Vidéo: Meilleure plateforme pour développement C++ sur Raspberry Pi 2024, Novembre
Anonim
Image
Image

Le CPS120 est un capteur de pression absolue capacitif de haute qualité et à faible coût avec une sortie entièrement compensée. Il consomme très moins d'énergie et comprend un capteur micro-électro-mécanique (MEMS) ultra petit pour la mesure de la pression. Un CAN basé sur sigma-delta y est également intégré pour répondre aux exigences de sortie compensée. Voici la démonstration avec un code java utilisant Raspberry Pi.

Étape 1: Ce dont vous avez besoin.

De quoi as-tu besoin..!!
De quoi as-tu besoin..!!

1. Framboise Pi

2. CPS120

3. Câble I²C

4. Bouclier I²C pour Raspberry Pi

5. Câble Ethernet

Étape 2: Connexions:

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

Prenez un shield I2C pour raspberry pi et poussez-le doucement sur les broches gpio de raspberry pi.

Connectez ensuite l'une des extrémités du câble I2C au capteur CPS120 et l'autre extrémité au blindage I2C.

Connectez également le câble Ethernet au pi ou vous pouvez utiliser un module WiFi.

Les connexions sont montrées dans l'image ci-dessus.

Étape 3: Coder:

Code
Code

Le code java pour CPS120 peut être téléchargé depuis notre référentiel github - Dcube Store

Voici le lien pour le même:

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

Nous avons utilisé la bibliothèque pi4j pour le code java, les étapes pour installer pi4j sur raspberry pi sont décrites ici:

pi4j.com/install.html

Vous pouvez également copier le code d'ici, il est donné comme suit:

// Distribué avec une licence libre-arbitre.

// Utilisez-le comme vous le souhaitez, à profit ou gratuitement, à condition qu'il rentre dans les licences de ses œuvres associées.

// CPS120

// Ce code est conçu pour fonctionner avec le mini module CPS120_I2CS I2C.

importer com.pi4j.io.i2c. I2CBus;

importer com.pi4j.io.i2c. I2CDevice;

importer com.pi4j.io.i2c. I2CFactory;

importer java.io. IOException;

classe publique CPS120

{

public static void main(String args) lève une exception

{

// Créer I2CBus

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

// Obtenir le périphérique I2C, l'adresse I2C CPS120 est 0x28 (40)

Périphérique I2CDevice = bus.getDevice (0x28);

// Envoi de la commande de démarrage

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

Thread.sleep(800);

// Lecture de 2 octets de données, msb d'abord

octet données = nouvel octet[2];

device.read(données, 0, 2);

// Convertir les données en kPa

double pression = (((data[0] & 0x3F) * 256 + data[1]) * (90 / 16384.00)) + 30;

// Sortie des données à l'écran

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

}

}

Étape 4: Candidatures:

Le CPS120 a une variété d'applications. Il peut être utilisé dans des baromètres portables et fixes, des altimètres, etc. La pression est un paramètre important pour déterminer les conditions météorologiques et étant donné que ce capteur peut également être installé dans les stations météorologiques. Il peut être incorporé dans des systèmes de contrôle d'air ainsi que dans des systèmes de vide.

Conseillé: