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

Raspberry Pi TMP112 Temperature Sensor Java Tutorial: 4 Βήματα
Raspberry Pi TMP112 Temperature Sensor Java Tutorial: 4 Βήματα

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

Βίντεο: Raspberry Pi TMP112 Temperature Sensor Java Tutorial: 4 Βήματα
Βίντεο: Raspberry Pi TMP112 Temperature Sensor Python Tutorial 2024, Ιούλιος
Anonim
Image
Image
Ο, τι χρειάζεσαι..!!
Ο, τι χρειάζεσαι..!!

TMP112 Υψηλής ακρίβειας, χαμηλής ισχύος, Digitalηφιακή μονάδα αισθητήρα θερμοκρασίας I2C MINI. Το TMP112 είναι ιδανικό για εκτεταμένη μέτρηση θερμοκρασίας. Αυτή η συσκευή προσφέρει ακρίβεια ± 0,5 ° C χωρίς να απαιτείται βαθμονόμηση ή ρύθμιση εξωτερικού σήματος εξαρτήματος. Εδώ είναι η επίδειξη με έναν κώδικα Java χρησιμοποιώντας το Raspberry Pi.

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

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

1. Raspberry Pi

2. TMP112

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

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

5. Καλώδιο Ethernet

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

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

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

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

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

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

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

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

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

github.com/DcubeTechVentures/TMP112

Το φύλλο δεδομένων του TMP112 μπορείτε να το βρείτε εδώ:

www.ti.com/lit/ds/sbos473e/sbos473e.pdf

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

pi4j.com/install.html

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

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

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

// TMP112

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

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

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

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

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

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

{

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

{

// Δημιουργία διαύλου I2C

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

// Λήψη συσκευής I2C, η διεύθυνση TMP112I2C είναι 0x48 (72)

I2CDevice device = bus.getDevice (0x48);

byte config = νέο byte [2];

// Λειτουργία συνεχούς μετατροπής, Ανάλυση 12 bit, Η ουρά βλαβών είναι 1

config [0] = (byte) 0x60;

// Πολικότητα χαμηλή, Θερμοστάτης σε λειτουργία σύγκρισης, Απενεργοποιεί τη λειτουργία τερματισμού λειτουργίας

config [1] = (byte) 0xA0;

// Γράψτε config για εγγραφή 0x01 (1)

device.write (0x01, config, 0, 2);

Thread.sleep (500);

// Διαβάστε πρώτα 2 Bytes δεδομένων από τη διεύθυνση 0x00 (0), msb πρώτα

byte data = new byte [2];

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

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

int temp = (((δεδομένα [0] & 0xFF) * 256) + (δεδομένα [1] & 0xFF))/16;

εάν (θερμοκρασία> 2047)

{

θερμοκρασία -= 4096;

}

διπλό cTemp = temp * 0,0625;

διπλό fTemp = cTemp * 1,8 + 32;

// Έξοδος στην οθόνη

System.out.printf ("Η θερμοκρασία σε Κελσίου είναι: %.2f C %n", cTemp);

System.out.printf ("Η θερμοκρασία σε Φαρενάιτ είναι: %.2f F %n", fTemp);

}

}

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

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

Συνιστάται: