Πίνακας περιεχομένων:
- Βήμα 1: Επισκόπηση
- Βήμα 2: Τι χρειάζεστε / Σύνδεσμοι
- Βήμα 3: Διάγραμμα κυκλώματος
- Βήμα 4: Προγραμματισμός
- Βήμα 5:
Βίντεο: Διασύνδεση TMP-112 με Arduino Nano (I2C): 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Γεια σας, Καλούς χαιρετισμούς.. !!
I (Somanshu Choudhary) για λογαριασμό των τεχνολογικών επιχειρήσεων Dcube που μετρούν τη θερμοκρασία χρησιμοποιώντας το Arduino nano, είναι μια από τις εφαρμογές του πρωτοκόλλου I2C για την ανάγνωση αναλογικών δεδομένων αισθητήρα θερμοκρασίας TMP-112.
Βήμα 1: Επισκόπηση
- Το TMP-112 είναι αισθητήρας θερμοκρασίας.
- Σύνδεσμος DATASHEET:
Βήμα 2: Τι χρειάζεστε / Σύνδεσμοι
- Arduino Nano
- I²C Shield για Arduino Nano
- Καλώδιο USB τύπου A έως Micro Type B 6 πόδια μακριά
- Καλώδιο I²C
- TMP112 I²C Temperature Sensor ±.5 ° C 12-Bit I²C Mini Module
Βήμα 3: Διάγραμμα κυκλώματος
Βήμα 4: Προγραμματισμός
#περιλαμβάνω
void setup ()
{
// διεύθυνση I2C του TMP112
#define TMP_ADDR 0x48
// Εγγραφείτε στο I2c Bus ως κύριο
Wire.begin ();
// Έναρξη σειριακής επικοινωνίας
Serial.begin (9600);
// Έναρξη μετάδοσης
Wire.beginTransmission (TMP_ADDR);
// Επιλέξτε ENABLE register
Wire.write (0x01);
// Επιλέξτε κανονική λειτουργία
Wire.write (0x60A0);
// Τερματισμός μετάδοσης και απελευθέρωσης διαύλου I2C
Wire.endTransmission ();
}
κενός βρόχος ()
{
// Έναρξη μετάδοσης
Wire.beginTransmission (TMP_ADDR);
// Επιλέξτε Καταχωρητές δεδομένων
Wire.write (0X00);
// Τερματισμός μετάδοσης
Wire.endTransmission ();
καθυστέρηση (500)?
// Αίτημα 2 byte, Msb πρώτα
Wire.requestFrom (TMP_ADDR, 2)?
// Διαβάστε τα δύο byte
ενώ (Wire.available ())
{
// αφαιρέστε τα σκουπίδια
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Μετατροπή δεδομένων σε ακατέργαστες τιμές
int rawtmp = msb << 8 | lsb;
int value = rawtmp >> 4;
διπλό ans = τιμή * 0,0625;
// Έξοδος εκτύπωσης
Serial.print ("τιμή κελσίου:");
Serial.println (ans);
}
}
Βήμα 5:
Έκανα ό, τι καλύτερο μπορούσες να κάνεις το δικό σου;-)
Για περαιτέρω απορίες Μη διστάσετε να επισκεφθείτε τον ιστότοπό μας:
www.dcubetechnologies.com
Συνιστάται:
Διασύνδεση χωρητικού αισθητήρα δακτυλικών αποτυπωμάτων με Arduino UNO: 7 βήματα
Διασύνδεση χωρητικού αισθητήρα δακτυλικών αποτυπωμάτων με Arduino UNO: Γεια, τι συμβαίνει, παιδιά! Akarsh εδώ από τη CETech. Σήμερα θα προσθέσουμε ένα προστατευτικό στρώμα στα έργα μας. Μην ανησυχείτε δεν πρόκειται να διορίσουμε σωματοφύλακες για το ίδιο. Θα είναι ένας χαριτωμένος λίγο καλός αισθητήρας δακτυλικών αποτυπωμάτων από το DFRobot. Έτσι
Διασύνδεση αισθητήρα γυροσκοπίου 3 αξόνων BMG160 με Arduino Nano: 5 βήματα
Διασύνδεση αισθητήρα γυροσκοπίου 3 αξόνων BMG160 με Arduino Nano: Στον σημερινό κόσμο, περισσότεροι από τους μισούς νέους και παιδιά λατρεύουν το παιχνίδι και όλοι όσοι το λατρεύουν, γοητευμένοι από τις τεχνικές πτυχές του παιχνιδιού γνωρίζουν τη σημασία της ανίχνευσης κίνησης σε αυτόν τον τομέα. Μας εξέπληξε επίσης το ίδιο πράγμα και
Φροντιστήριο Arduino LCD 16x2 - Διασύνδεση οθόνης LCD 1602 με Arduino Uno: 5 βήματα
Φροντιστήριο Arduino LCD 16x2 | Διασύνδεση 1602 LCD Display With Arduino Uno: Γεια σας, αφού πολλά έργα χρειάζονται οθόνη για να εμφανίσουν τα δεδομένα είτε πρόκειται για μετρητή diy μετρητή είτε για ένδειξη εγγραφής YouTube, αριθμομηχανή ή κλείδωμα πληκτρολογίου με οθόνη και αν όλα αυτά τα είδη έργων γίνονται με arduino θα καθορίσουν
Εύκολη διασύνδεση RFID MFRC522 με Arduino Nano: 4 βήματα (με εικόνες)
Εύκολη διασύνδεση RFID MFRC522 με Arduino Nano: Ο έλεγχος πρόσβασης είναι ο μηχανισμός στους τομείς της φυσικής ασφάλειας και της ασφάλειας πληροφοριών, για τον περιορισμό της ανώνυμης πρόσβασης/εισόδου στους πόρους ενός οργανισμού ή μιας γεωγραφικής περιοχής. Η πράξη πρόσβασης μπορεί να σημαίνει κατανάλωση, εισαγωγή ή χρήση
Arduino για αρχάριους: Διασύνδεση Arduino με οθόνη LCD 16x2 Επεξήγηση: 5 βήματα
Arduino for Beginners: Arduino Interface With 16x2 LCD Explained: Γεια σε όλους, Σήμερα, το Arduino έχει γίνει πολύ δημοφιλές και όλοι το αποδέχονται επίσης λόγω της ευκολίας στην κωδικοποίηση. Δημιούργησα τη σειρά βασικών Arduino που βοηθά τους αρχάριους, αρχάριους και ακόμη και προγραμματιστές για να λειτουργήσει η ενότητα. Αυτό είναι