Πίνακας περιεχομένων:

Raspberry Pi CPS120 Pressure Sensor Java Tutorial: 4 Βήματα
Raspberry Pi CPS120 Pressure Sensor Java Tutorial: 4 Βήματα

Βίντεο: Raspberry Pi CPS120 Pressure Sensor Java Tutorial: 4 Βήματα

Βίντεο: Raspberry Pi CPS120 Pressure Sensor Java Tutorial: 4 Βήματα
Βίντεο: Raspberry Pi CPS120 Pressure & Temperature Sensor Java Tutorial 2024, Νοέμβριος
Anonim
Image
Image

Ο CPS120 είναι ένας υψηλής ποιότητας και χαμηλού κόστους χωρητικός αισθητήρας απόλυτης πίεσης με πλήρως αντισταθμισμένη απόδοση. Καταναλώνει πολύ λιγότερη ενέργεια και περιλαμβάνει έναν εξαιρετικά μικρό μικροηλεκτρομηχανικό αισθητήρα (MEMS) για τη μέτρηση της πίεσης. Ένα ADC βασισμένο σε σίγμα-δέλτα ενσωματώνεται επίσης σε αυτό για να εκπληρώσει την απαίτηση αντισταθμισμένης παραγωγής. Εδώ είναι η επίδειξη με έναν κώδικα java χρησιμοποιώντας το Raspberry Pi.

Βήμα 1: Αυτό που χρειάζεστε..

Ο, τι χρειάζεσαι..!!
Ο, τι χρειάζεσαι..!!

1. Raspberry Pi

2. CPS120

3. Καλώδιο I²C

4. I²C Shield για το Raspberry Pi

5. Καλώδιο Ethernet

Βήμα 2: Συνδέσεις:

Συνδέσεις
Συνδέσεις
Συνδέσεις
Συνδέσεις
Συνδέσεις
Συνδέσεις
Συνδέσεις
Συνδέσεις

Πάρτε μια ασπίδα I2C για raspberry pi και σπρώξτε την απαλά πάνω από τις καρφίτσες gpio του raspberry pi.

Στη συνέχεια, συνδέστε το ένα άκρο του καλωδίου I2C στον αισθητήρα CPS120 και το άλλο άκρο στην ασπίδα I2C.

Συνδέστε επίσης το καλώδιο Ethernet στο pi ή μπορείτε να χρησιμοποιήσετε μια μονάδα WiFi.

Οι συνδέσεις φαίνονται στην παραπάνω εικόνα.

Βήμα 3: Κωδικός:

Κώδικας
Κώδικας

Μπορείτε να κατεβάσετε τον κώδικα java για το CPS120 από το αποθετήριο github- Dcube Store

Εδώ είναι ο σύνδεσμος για το ίδιο:

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

Χρησιμοποιήσαμε τη βιβλιοθήκη pi4j για κώδικα java, τα βήματα για την εγκατάσταση του pi4j στο raspberry pi περιγράφονται εδώ:

pi4j.com/install.html

Μπορείτε επίσης να αντιγράψετε τον κώδικα από εδώ, δίνεται ως εξής:

// Διανέμεται με άδεια ελεύθερης βούλησης.

// Χρησιμοποιήστε το με όποιον τρόπο θέλετε, κερδοφόρο ή δωρεάν, υπό την προϋπόθεση ότι ταιριάζει στις άδειες των σχετικών έργων του.

// CPS120

// Αυτός ο κώδικας έχει σχεδιαστεί για να λειτουργεί με το Mini Module CPS120_I2CS I2C.

εισαγωγή com.pi4j.io.i2c. I2CBus;

εισαγωγή com.pi4j.io.i2c. I2CDevice;

εισαγωγή com.pi4j.io.i2c. I2CFactory?

εισαγωγή java.io. IOException;

δημόσια τάξη CPS120

{

public static void main (String args ) ρίχνει Εξαίρεση

{

// Δημιουργία I2CBus

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

// Λήψη συσκευής I2C, η διεύθυνση CPS120 I2C είναι 0x28 (40)

I2CDevice device = bus.getDevice (0x28);

// Αποστολή εντολής έναρξης

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

Thread.sleep (800);

// Διαβάστε 2 byte δεδομένων, πρώτα msb

byte data = new byte [2];

device.read (δεδομένα, 0, 2);

// Μετατροπή δεδομένων σε kPa

διπλή πίεση = (((δεδομένα [0] & 0x3F) * 256 + δεδομένα [1]) * (90 / 16384.00)) + 30;

// Έξοδος δεδομένων στην οθόνη

System.out.printf ("Η πίεση είναι: %.2f kPa %n", πίεση);

}

}

Βήμα 4: Εφαρμογές:

Το CPS120 έχει μια ποικιλία εφαρμογών. Μπορεί να χρησιμοποιηθεί σε φορητά και σταθερά βαρόμετρα, υψόμετρα κ.λπ. Η πίεση είναι σημαντική παράμετρος για τον προσδιορισμό των καιρικών συνθηκών και λαμβάνοντας υπόψη ότι αυτός ο αισθητήρας μπορεί να εγκατασταθεί και σε μετεωρολογικούς σταθμούς. Μπορεί να ενσωματωθεί σε συστήματα ελέγχου αέρα καθώς και σε συστήματα κενού.

Συνιστάται: