Πίνακας περιεχομένων:
Βίντεο: Particle Photon - TCN75A Temperature Sensor Sutorial: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Ο TCN75A είναι ένας σειριακός αισθητήρας θερμοκρασίας δύο συρμάτων ενσωματωμένος με μετατροπέα θερμοκρασίας σε ψηφιακό. Ενσωματώνεται με προγραμματιζόμενους καταχωρητές χρήστη που παρέχουν ευελιξία για εφαρμογές ανίχνευσης θερμοκρασίας. Οι ρυθμίσεις εγγραφής επιτρέπουν στους χρήστες να διαμορφώσουν τη λειτουργία εξοικονόμησης ενέργειας, τη λειτουργία απενεργοποίησης, τη λειτουργία λήψης κλπ. Ο αισθητήρας διαθέτει σειριακή συμβατή διεπαφή i2c που μπορεί να διευκολύνει τη σύνδεση έως και οκτώ συσκευών σε έναν σειριακό δίαυλο. Εδώ είναι η επίδειξή του με σωματίδιο φωτόνιο.
Βήμα 1: Αυτό που χρειάζεστε…
1. Φωτόνιο σωματιδίων
2. TCN75A
3. Καλώδιο I²C
4. I²C Shield for Particle Photon
Βήμα 2: Συνδέσεις:
Πάρτε μια ασπίδα I2C για το σωματίδιο φωτονίου και σπρώξτε την απαλά πάνω από τις ακίδες του σωματιδίου φωτονίου.
Στη συνέχεια, συνδέστε το ένα άκρο του καλωδίου I2C στον αισθητήρα TCN75A και το άλλο άκρο στην ασπίδα I2C.
Οι συνδέσεις φαίνονται στην παραπάνω εικόνα.
Βήμα 3: Κωδικός:
Ο κωδικός σωματιδίων για το TCN75A μπορεί να μεταφορτωθεί από το αποθετήριο github- DCUBE Store.
Εδώ είναι ο σύνδεσμος για το ίδιο:
github.com/DcubeTechVentures/TCN75A/blob/master/Particle/TCN75A.ino
Έχουμε χρησιμοποιήσει δύο βιβλιοθήκες για κώδικα σωματιδίων, οι οποίες είναι οι εφαρμογές.h και spark_wiring_i2c.h. Η βιβλιοθήκη Spark_wiring_i2c απαιτείται για τη διευκόλυνση της επικοινωνίας I2C με τον αισθητήρα.
Μπορείτε επίσης να αντιγράψετε τον κώδικα από εδώ, δίνεται ως εξής:
// Διανέμεται με άδεια ελεύθερης βούλησης.
// Χρησιμοποιήστε το με όποιον τρόπο θέλετε, κερδοφόρο ή δωρεάν, υπό την προϋπόθεση ότι ταιριάζει στις άδειες των σχετικών έργων του.
// TCN75A
// Αυτός ο κώδικας έχει σχεδιαστεί για να λειτουργεί με το Mini Module TCN75A_I2CS I2C
#περιλαμβάνω
#περιλαμβάνω
// Η διεύθυνση TCN75A I2C είναι 0x48 (72)
#define Addr 0x48
float cTemp = 0.0, fTemp = 0.0;
int temp = 0;
void setup ()
{
// Ορισμός μεταβλητής
Particle.variable ("i2cdevice", "TCN75A");
Particle.variable ("cTemp", cTemp);
// Αρχικοποίηση επικοινωνίας I2C ως Master
Wire.begin ();
// Αρχικοποίηση σειριακής επικοινωνίας, ρυθμισμένος ρυθμός baud = 9600
Serial.begin (9600);
// Έναρξη μετάδοσης I2C
Wire.beginTransmission (Addr);
// Επιλέξτε καταχωρητής διαμόρφωσης
Wire.write (0x01);
// Ανάλυση ADC 12-bit
Wire.write (0x60);
// Διακοπή μετάδοσης I2C
Wire.endTransmission ();
καθυστέρηση (300)?
}
κενός βρόχος ()
{
ανυπόγραφα δεδομένα int [2];
// Έναρξη μετάδοσης I2C
Wire.beginTransmission (Addr);
// Επιλέξτε μητρώο δεδομένων
Wire.write (0x00);
// Διακοπή μετάδοσης I2C
Wire.endTransmission ();
// Ζητήστε 2 byte δεδομένων
Wire.requestFrom (Addr, 2)?
// Διαβάστε 2 byte δεδομένων
// temp msb, temp lsb
εάν (Wire.available () == 2)
{
δεδομένα [0] = Wire.read ();
δεδομένα [1] = Wire.read ();
}
// Μετατρέψτε τα δεδομένα σε 12 bit
temp = (((δεδομένα [0] * 256) + (δεδομένα [1] & 0xF0)) / 16);
εάν (θερμοκρασία> 2047)
{
θερμοκρασία -= 4096;
}
cTemp = temp * 0,0625;
fTemp = (cTemp * 1.8) + 32;
// Έξοδος δεδομένων στον πίνακα ελέγχου
Particle.publish ("Temperature in Celsius:", String (cTemp));
Particle.publish ("Temperature in Fahrenheit:", String (fTemp));
καθυστέρηση (1000)?
}
Βήμα 4: Εφαρμογές:
Ο TCN75A είναι ένας αισθητήρας θερμοκρασίας που μπορεί να χρησιμοποιηθεί σε προσωπικούς υπολογιστές και διακομιστές. Μπορεί επίσης να χρησιμοποιηθεί σε συστήματα ψυχαγωγίας, εξοπλισμό γραφείου, μονάδες δίσκου hars και άλλα περιφερειακά υπολογιστών. Αυτός ο αισθητήρας βρίσκει επίσης την εφαρμογή του σε εξοπλισμό επικοινωνίας δεδομένων.
Συνιστάται:
Particle Photon IoT Personal Weather Station: 4 Βήματα (με Εικόνες)
Particle Photon IoT Personal Weather Station:
Particle Photon - ADT75 Αισθητήρας θερμοκρασίας σεμινάριο: 4 βήματα
Particle Photon - ADT75 Temperature Sensor Tutorial: Το ADT75 είναι ένας πολύ ακριβής, ψηφιακός αισθητήρας θερμοκρασίας. Αποτελείται από αισθητήρα θερμοκρασίας διακένου ζώνης και μετατροπέα αναλογικού σε ψηφιακό 12-bit για παρακολούθηση και ψηφιοποίηση της θερμοκρασίας. Ο εξαιρετικά ευαίσθητος αισθητήρας του το καθιστά αρκετά ικανό για μένα
Particle Photon - STS21 Temperature Sensor Tutorial: 4 Βήματα
Particle Photon - STS21 Temperature Sensor Tutorial: Ο STS21 Digital Temperature Sensor προσφέρει κορυφαία απόδοση και εξοικονόμηση χώρου. Παρέχει βαθμονομημένα, γραμμικά σήματα σε ψηφιακή μορφή I2C. Η κατασκευή αυτού του αισθητήρα βασίζεται στην τεχνολογία CMOSens, η οποία αποδίδει στην ανώτερη
Particle Photon - MPL3115A2 Precision Altimeter Sensor Sutorial: 4 Steps
Particle Photon - MPL3115A2 Precision Altimeter Sensor Tutorial: Το MPL3115A2 χρησιμοποιεί έναν αισθητήρα πίεσης MEMS με διεπαφή I2C για να παρέχει ακριβή δεδομένα πίεσης/υψομέτρου και θερμοκρασίας. Οι έξοδοι του αισθητήρα ψηφιοποιούνται με ADC υψηλής ανάλυσης 24-bit. Η εσωτερική επεξεργασία αφαιρεί τις εργασίες αποζημίωσης από το
Particle Photon - TMP100 Temperature Sensor Tutorial: 4 βήματα
Particle Photon-TMP100 Temperature Sensor Tutorial: TMP100 Υψηλής ακρίβειας, χαμηλής ισχύος, Temηφιακός αισθητήρας θερμοκρασίας I2C MINI μονάδα. Το TMP100 είναι ιδανικό για εκτεταμένη μέτρηση θερμοκρασίας. Αυτή η συσκευή προσφέρει ακρίβεια ± 1 ° C χωρίς να απαιτείται βαθμονόμηση ή ρύθμιση εξωτερικού σήματος εξαρτήματος. Αυτός