Πίνακας περιεχομένων:
Βίντεο: Arduino Nano - TCN75A Temperature Sensor Tutorial: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Ο TCN75A είναι ένας σειριακός αισθητήρας θερμοκρασίας δύο συρμάτων ενσωματωμένος με μετατροπέα θερμοκρασίας σε ψηφιακό. Ενσωματώνεται με προγραμματιζόμενους καταχωρητές χρήστη που παρέχουν ευελιξία για εφαρμογές ανίχνευσης θερμοκρασίας. Οι ρυθμίσεις εγγραφής επιτρέπουν στους χρήστες να διαμορφώσουν τη λειτουργία εξοικονόμησης ενέργειας, τη λειτουργία απενεργοποίησης, τη λειτουργία λήψης κλπ. Ο αισθητήρας διαθέτει σειριακή συμβατή διεπαφή i2c που μπορεί να διευκολύνει τη σύνδεση έως και οκτώ συσκευών σε έναν σειριακό δίαυλο. Εδώ είναι η επίδειξή του με arduino nano.
Βήμα 1: Αυτό που χρειάζεστε..
1. Arduino Nano
2. TCN75A
3. Καλώδιο I²C
4. I²C Shield για Arduino Nano
Βήμα 2: Σύνδεση:
Πάρτε μια ασπίδα I2C για το Arduino Nano και σπρώξτε την απαλά πάνω από τις ακίδες του Nano.
Στη συνέχεια, συνδέστε το ένα άκρο του καλωδίου I2C στον αισθητήρα TCN75A και το άλλο άκρο στην ασπίδα I2C.
Οι συνδέσεις φαίνονται στην παραπάνω εικόνα.
Βήμα 3: Κωδικός:
Μπορείτε να κατεβάσετε τον κωδικό Arduino για το TCN75A από το αποθετήριο Github-DCUBE Store.
Εδώ είναι ο σύνδεσμος για το ίδιο:
github.com/DcubeTechVentures/TCN75A/blob/master/Arduino/TCN75A.ino
Περιλαμβάνουμε τη βιβλιοθήκη Wire.h για τη διευκόλυνση της επικοινωνίας I2c του αισθητήρα με την πλακέτα Arduino. Μπορείτε επίσης να αντιγράψετε τον κώδικα από εδώ, δίνεται ως εξής:
// Διανέμεται με άδεια ελεύθερης βούλησης.
// Χρησιμοποιήστε το με όποιον τρόπο θέλετε, κερδοφόρο ή δωρεάν, υπό την προϋπόθεση ότι ταιριάζει στις άδειες των σχετικών έργων του.
// TCN75A
// Αυτός ο κώδικας έχει σχεδιαστεί για να λειτουργεί με το Mini Module TCN75A_I2CS I2C
#περιλαμβάνω
// Η διεύθυνση TCN75A I2C είναι 0x48 (72)
#define Addr 0x48
void setup ()
{
// Αρχικοποίηση επικοινωνίας 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
int temp = (((δεδομένα [0] * 256) + (δεδομένα [1] & 0xF0)) / 16);
εάν (θερμοκρασία> 2047)
{
θερμοκρασία -= 4096;
}
float cTemp = temp * 0,0625;
float fTemp = (cTemp * 1.8) + 32;
// Έξοδος δεδομένων σε σειριακή οθόνη
Serial.print ("Θερμοκρασία σε Κελσίου:");
Serial.print (cTemp); Serial.println ("C");
Serial.print ("Θερμοκρασία σε Φαρενάιτ:");
Serial.print (fTemp);
Serial.println ("F");
καθυστέρηση (1000)?
}
Βήμα 4: Εφαρμογές:
Ο TCN75A είναι ένας αισθητήρας θερμοκρασίας που μπορεί να χρησιμοποιηθεί σε προσωπικούς υπολογιστές και διακομιστές. Μπορεί επίσης να χρησιμοποιηθεί σε συστήματα ψυχαγωγίας, εξοπλισμό γραφείου, μονάδες δίσκου hars και άλλα περιφερειακά υπολογιστών. Αυτός ο αισθητήρας βρίσκει επίσης την εφαρμογή του σε εξοπλισμό επικοινωνίας δεδομένων.
Συνιστάται:
Arduino Nano - STS21 Temperature Sensor Tutorial: 4 Βήματα
Arduino Nano - STS21 Temperature Sensor Tutorial: Ο ψηφιακός αισθητήρας θερμοκρασίας STS21 προσφέρει κορυφαία απόδοση και εξοικονόμηση χώρου. Παρέχει βαθμονομημένα, γραμμικά σήματα σε ψηφιακή μορφή I2C. Η κατασκευή αυτού του αισθητήρα βασίζεται στην τεχνολογία CMOSens, η οποία αποδίδει στην ανώτερη
Arduino Nano - TMP100 Temperature Sensor Tutorial: 4 Βήματα
Arduino Nano-TMP100 Temperature Sensor Tutorial: TMP100 Υψηλής ακρίβειας, χαμηλής ισχύος, Temηφιακή μονάδα αισθητήρα θερμοκρασίας I2C MINI. Το TMP100 είναι ιδανικό για εκτεταμένη μέτρηση θερμοκρασίας. Αυτή η συσκευή προσφέρει ακρίβεια ± 1 ° C χωρίς να απαιτείται βαθμονόμηση ή ρύθμιση εξωτερικού σήματος εξαρτήματος. Αυτός
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: 4 Βήματα
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: Το HIH6130 είναι αισθητήρας υγρασίας και θερμοκρασίας με ψηφιακή έξοδο. Αυτοί οι αισθητήρες παρέχουν επίπεδο ακρίβειας ± 4% RH. Με κορυφαία μακροπρόθεσμη σταθερότητα στη βιομηχανία, πραγματικό ψηφιακό I2C με αντιστάθμιση θερμοκρασίας, κορυφαία αξιοπιστία στη βιομηχανία, ενεργειακή απόδοση
Raspberry Pi MCP9808 Temperature Sensor Python Tutorial: 4 Βήματα
Raspberry Pi MCP9808 Temperature Sensor Python Tutorial: Το MCP9808 είναι ένας ψηφιακός αισθητήρας θερμοκρασίας υψηλής ακρίβειας mini 0,5 ° C μίνι μονάδα I2C. Είναι ενσωματωμένα με προγραμματιζόμενους από τον χρήστη καταχωρητές που διευκολύνουν τις εφαρμογές ανίχνευσης θερμοκρασίας. Ο αισθητήρας θερμοκρασίας υψηλής ακρίβειας MCP9808 έχει γίνει βιομηχανία
Raspberry Pi MCP9803 Temperature Sensor Java Tutorial: 4 Βήματα
Raspberry Pi MCP9803 Temperature Sensor Java Tutorial: Το MCP9803 είναι ένας αισθητήρας θερμοκρασίας υψηλής ακρίβειας 2 συρμάτων. Είναι ενσωματωμένα με προγραμματιζόμενους από τον χρήστη καταχωρητές που διευκολύνουν τις εφαρμογές ανίχνευσης θερμοκρασίας. Αυτός ο αισθητήρας είναι κατάλληλος για εξαιρετικά εξελιγμένο σύστημα παρακολούθησης θερμοκρασίας πολλαπλών ζωνών. Εδώ