Πίνακας περιεχομένων:
Βίντεο: Particle Photon - ADT75 Αισθητήρας θερμοκρασίας σεμινάριο: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Ο ADT75 είναι ένας ψηφιακός αισθητήρας θερμοκρασίας υψηλής ακρίβειας. Αποτελείται από αισθητήρα θερμοκρασίας διακένου ζώνης και μετατροπέα αναλογικού σε ψηφιακό 12-bit για παρακολούθηση και ψηφιοποίηση της θερμοκρασίας. Ο εξαιρετικά ευαίσθητος αισθητήρας του το καθιστά αρκετά ικανό για να μετρήσει με ακρίβεια τη θερμοκρασία περιβάλλοντος. Εδώ είναι η επίδειξη χρήσης του με σωματίδιο φωτονίου.
Βήμα 1: Αυτό που χρειάζεστε..
1. Φωτόνιο σωματιδίων
2. ADT75
3. Καλώδιο I²C
4. I²C Shield for Particle Photon
Βήμα 2: Σύνδεση:
Πάρτε μια ασπίδα I2C για το σωματίδιο φωτονίου και σπρώξτε την απαλά πάνω από τις ακίδες του σωματιδίου φωτονίου.
Στη συνέχεια, συνδέστε το ένα άκρο του καλωδίου I2C στον αισθητήρα ADT75 και το άλλο άκρο στην ασπίδα I2C.
Οι συνδέσεις φαίνονται στην παραπάνω εικόνα.
Βήμα 3: Κωδικός:
Ο κωδικός σωματιδίων για το ADT75 μπορεί να μεταφορτωθεί από το αποθετήριο github-DCUBE Store.
Εδώ είναι ο σύνδεσμος για το ίδιο:
github.com/DcubeTechVentures/ADT75/blob/master/Particle/ADT75.ino.
Έχουμε χρησιμοποιήσει δύο βιβλιοθήκες για κώδικα σωματιδίων, οι οποίες είναι οι εφαρμογές.h και spark_wiring_i2c.h. Η βιβλιοθήκη Spark_wiring_i2c απαιτείται για τη διευκόλυνση της επικοινωνίας I2C με τον αισθητήρα.
Μπορείτε επίσης να αντιγράψετε τον κώδικα από εδώ, δίνεται ως εξής:
// Διανέμεται με άδεια ελεύθερης βούλησης.
// Χρησιμοποιήστε το με όποιον τρόπο θέλετε, κερδοφόρο ή δωρεάν, υπό την προϋπόθεση ότι ταιριάζει στις άδειες των σχετικών έργων του.
// ADT75
// Αυτός ο κώδικας έχει σχεδιαστεί για να λειτουργεί με τη μίνι μονάδα ADT75_I2CS I2C
#περιλαμβάνω
#περιλαμβάνω
// Η διεύθυνση ADT75 I2C είναι 0x48 (72)
#define Addr 0x48
float cTemp = 0.0, fTemp = 0.0;
int temp = 0;
void setup ()
{
// Ορισμός μεταβλητής
Particle.variable ("i2cdevice", "ADT75");
Particle.variable ("cTemp", cTemp);
// Αρχικοποίηση επικοινωνίας I2C ως Master
Wire.begin ();
// Αρχικοποίηση σειριακής επικοινωνίας, ρυθμισμένος ρυθμός baud = 9600
Serial.begin (9600);
καθυστέρηση (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]) / 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: Εφαρμογές:
Ο ADT75 είναι ένας ψηφιακός αισθητήρας θερμοκρασίας υψηλής ακρίβειας. Μπορεί να χρησιμοποιηθεί σε ένα ευρύ φάσμα συστημάτων, συμπεριλαμβανομένων συστημάτων περιβαλλοντικού ελέγχου, θερμικής παρακολούθησης υπολογιστών κ.λπ.
Συνιστάται:
Arduino Nano - Σεμινάριο αισθητήρα σχετικής υγρασίας και θερμοκρασίας HTS221: 4 βήματα
Arduino Nano - HTS221 Relative Humidity and Temperature Sensor Tutorial: Το HTS221 είναι ένας εξαιρετικά συμπαγής χωρητικός ψηφιακός αισθητήρας για σχετική υγρασία και θερμοκρασία. Περιλαμβάνει ένα στοιχείο ανίχνευσης και ένα ολοκληρωμένο κύκλωμα ειδικής εφαρμογής μικτού σήματος (ASIC) για την παροχή των πληροφοριών μέτρησης μέσω ψηφιακού σειριακού
Σεμινάριο: Πώς να φτιάξετε έναν απλό αισθητήρα θερμοκρασίας χρησιμοποιώντας DS18B20 και Arduino UNO: 3 βήματα
Φροντιστήριο: Πώς να φτιάξετε έναν απλό αισθητήρα θερμοκρασίας χρησιμοποιώντας το DS18B20 και το Arduino UNO: Περιγραφή: Αυτό το σεμινάριο θα σας δείξει μερικά απλά βήματα για τον τρόπο λειτουργίας του αισθητήρα θερμοκρασίας. Χρειάζονται μόνο λίγα λεπτά για να γίνει πραγματικότητα στο έργο σας. Καλή τύχη ! Το ψηφιακό θερμόμετρο DS18B20 παρέχει θερμοκρασία 9-bit έως 12-bit Κελσίου
Particle Photon - BH1715 Digitalηφιακός αισθητήρας φωτός περιβάλλοντος: 4 βήματα
Particle Photon - BH1715 Ambηφιακός αισθητήρας φωτός περιβάλλοντος: Το BH1715 είναι ένας ψηφιακός αισθητήρας φωτισμού περιβάλλοντος με διεπαφή διαύλου I²C. Το BH1715 χρησιμοποιείται συνήθως για τη λήψη δεδομένων φωτισμού περιβάλλοντος για τη ρύθμιση της ισχύος του οπίσθιου φωτισμού LCD και πληκτρολογίου για κινητές συσκευές. Αυτή η συσκευή προσφέρει ανάλυση 16-bit και πρόσθετο
ESP32 NTP Θερμόμετρο μαγειρέματος θερμοκρασίας ανιχνευτή θερμοκρασίας με διόρθωση και συναγερμό θερμοκρασίας Steinhart-Hart .: 7 βήματα (με εικόνες)
ESP32 NTP Θερμόμετρο Θερμόμετρο μαγειρέματος με διόρθωση και συναγερμό θερμοκρασίας Steinhart-Hart .: Ακόμα στο ταξίδι για να ολοκληρώσετε ένα «επερχόμενο έργο», ", ESP32 NTP Temperature Probe Cooking Thermometer With Steinhart-Hart Correction and Temperature Alarm " είναι ένας οδηγός που δείχνει πώς προσθέτω έναν αισθητήρα θερμοκρασίας NTP, piezo b
IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑΣ: ΙΣΤΟΣΕΛΙΔΑ ΠΡΟΣΑΡΜΟΓΗΣ ICOS10: 11 Βήματα
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CUSTOMIZATION WEBSEREVER: The ASSIMILATE SENSOR/ACTOR Slaves ενσωματώνουν μεταδεδομένα που χρησιμοποιούνται για τον καθορισμό των απεικονίσεων στο Crouton. Αυτή η κατασκευή προσθέτει έναν διακομιστή ιστού στο ESP8266 Master, εξυπηρετεί ορισμένα αρχεία διαμόρφωσης που μπορούν να τροποποιηθούν από τον χρήστη και στη συνέχεια χρησιμοποιεί αυτά τα αρχεία για επαναπροσδιορισμό