Πίνακας περιεχομένων:
- Βήμα 1: Απαιτείται υλικό:
- Βήμα 2: Σύνδεση υλικού:
- Βήμα 3: Κωδικός για τη μέτρηση της υγρασίας:
- Βήμα 4: Εφαρμογές:
Βίντεο: Μέτρηση υγρασίας με χρήση HYT939 και σωματιδίου φωτονίου: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Ο HYT939 είναι ένας ψηφιακός αισθητήρας υγρασίας που λειτουργεί στο πρωτόκολλο επικοινωνίας I2C. Η υγρασία είναι μια βασική παράμετρος όταν πρόκειται για ιατρικά συστήματα και εργαστήρια. Έτσι, για να επιτύχουμε αυτούς τους στόχους προσπαθήσαμε να διασυνδέσουμε το HYT939 με το βατόμουρο pi. Σε αυτό το σεμινάριο απεικονίζεται η διασύνδεση της μονάδας αισθητήρα HYT939 με σωματίδιο φωτονίου.
Για να διαβάσουμε τις τιμές υγρασίας, χρησιμοποιήσαμε σωματίδιο φωτονίου με προσαρμογέα I2c. Αυτός ο προσαρμογέας I2C καθιστά τη σύνδεση με τη μονάδα αισθητήρα εύκολη και πιο αξιόπιστη. Το φωτόνιο σωματιδίων είναι ένας πίνακας που διευκολύνει την αποστολή και λήψη δεδομένων από τον ιστότοπο, που υποστηρίζει περισσότερο βασικό χαρακτηριστικό του Internet Of Things (IoT).
Βήμα 1: Απαιτείται υλικό:
Τα υλικά που χρειαζόμαστε για την επίτευξη του στόχου μας περιλαμβάνουν τα ακόλουθα στοιχεία υλικού:
1. HYT939
2. Φωτόνιο σωματιδίων
3. Καλώδιο I2C
4. I2C Shield For Particle Photon
Βήμα 2: Σύνδεση υλικού:
Η ενότητα σύνδεσης υλικού εξηγεί βασικά τις συνδέσεις καλωδίωσης που απαιτούνται μεταξύ του αισθητήρα και του φωτονίου σωματιδίων. Η διασφάλιση των σωστών συνδέσεων είναι η βασική ανάγκη ενώ εργάζεστε σε οποιοδήποτε σύστημα για την επιθυμητή έξοδο. Έτσι, οι απαιτούμενες συνδέσεις είναι οι εξής:
Το HYT939 θα λειτουργήσει μέσω I2C. Ακολουθεί το παράδειγμα διαγράμματος καλωδίωσης, που δείχνει πώς συνδέεται κάθε διασύνδεση του αισθητήρα.
Εκτός συσκευασίας, ο πίνακας έχει διαμορφωθεί για διεπαφή I2C, ως εκ τούτου συνιστούμε τη χρήση αυτής της σύνδεσης εάν είστε αλλιώς αγνωστικιστής. Το μόνο που χρειάζεστε είναι τέσσερα καλώδια!
Απαιτούνται μόνο τέσσερις συνδέσεις ακροδέκτες Vcc, Gnd, SCL και SDA και αυτές συνδέονται με τη βοήθεια καλωδίου I2C.
Αυτές οι συνδέσεις φαίνονται στις παραπάνω εικόνες.
Βήμα 3: Κωδικός για τη μέτρηση της υγρασίας:
Ας ξεκινήσουμε με τον κωδικό σωματιδίων τώρα.
Κατά τη χρήση της μονάδας αισθητήρα με το Arduino, συμπεριλαμβάνουμε τη βιβλιοθήκη application.h και spark_wiring_i2c.h. Η βιβλιοθήκη "application.h" και spark_wiring_i2c.h περιέχει τις λειτουργίες που διευκολύνουν την επικοινωνία i2c μεταξύ του αισθητήρα και του σωματιδίου.
Ολόκληρος ο κωδικός σωματιδίων δίνεται παρακάτω για τη διευκόλυνση του χρήστη:
#περιλαμβάνω
#περιλαμβάνω
// Η διεύθυνση HYT939 I2C είναι 0x28 (40)
#define Addr 0x28
διπλή υγρασία = 0,0, cTemp = 0,0, fTemp = 0,0.
void setup ()
{
// Ορισμός μεταβλητής
Particle.variable ("i2cdevice", "HYT939");
Particle.variable ("cTemp", cTemp);
Particle.variable ("υγρασία", υγρασία).
// Αρχικοποίηση επικοινωνίας I2C ως MASTER
Wire.begin ();
// Αρχικοποίηση σειριακής επικοινωνίας
Serial.begin (9600);
καθυστέρηση (300)?
}
κενός βρόχος ()
{
ανυπόγραφα δεδομένα int [4];
// Έναρξη μετάδοσης I2C
Wire.beginTransmission (Addr);
// Αποστολή εντολής κανονικής λειτουργίας
Wire.write (0x80);
// Διακοπή μετάδοσης I2C
Wire.endTransmission ();
καθυστέρηση (300)?
// Ζητήστε 4 byte δεδομένων από τη συσκευή
Wire.requestFrom (Addr, 4)?
// Διαβάστε 4 byte δεδομένων
// υγρασία msb, υγρασία lsb, temp msb, temp lsb
εάν (Wire.available () == 4)
{
δεδομένα [0] = Wire.read ();
δεδομένα [1] = Wire.read ();
δεδομένα [2] = Wire.read ();
δεδομένα [3] = Wire.read ();
}
// Μετατρέψτε τα δεδομένα σε 14-bit
υγρασία = (((δεδομένα [0] & 0x3F) * 256.0) + δεδομένα [1]) * (100.0 / 16383.0);
cTemp = (((δεδομένα [2] * 256.0) + (δεδομένα [3] & 0xFC)) / 4) * (165.0 / 16383.0) - 40;
fTemp = (cTemp * 1.8) + 32;
// Έξοδος δεδομένων στον πίνακα ελέγχου
Particle.publish ("Σχετική υγρασία είναι:", String (υγρασία));
καθυστέρηση (1000)?
Particle.publish ("Temperature in Celsius:", String (cTemp));
καθυστέρηση (1000)?
Particle.publish ("Temperature in Fahrenheit:", String (fTemp));
καθυστέρηση (1000)?
}
Η συνάρτηση Particle.variable () δημιουργεί τις μεταβλητές για αποθήκευση της εξόδου του αισθητήρα και η λειτουργία Particle.publish () εμφανίζει την έξοδο στον πίνακα ελέγχου της τοποθεσίας.
Η έξοδος του αισθητήρα εμφανίζεται στην παραπάνω εικόνα για αναφορά.
Βήμα 4: Εφαρμογές:
Το HYT939 είναι ένας αποδοτικός ψηφιακός αισθητήρας υγρασίας που χρησιμοποιείται σε ιατρικά συστήματα, αυτόκλειστα. Τα συστήματα μέτρησης σημείου δρόσου πίεσης και στεγνώματος βρίσκουν επίσης τη χρήση αυτής της μονάδας αισθητήρα. Σε διάφορα εργαστήρια όπου το κατάλληλο επίπεδο υγρασίας είναι βασική παράμετρος για τη διεξαγωγή πειραμάτων, αυτός ο αισθητήρας μπορεί να αναπτυχθεί εκεί για μετρήσεις υγρασίας.
Συνιστάται:
Μέτρηση της επιτάχυνσης με χρήση H3LIS331DL και σωματιδίου φωτονίου: 4 βήματα
Μέτρηση της επιτάχυνσης χρησιμοποιώντας το H3LIS331DL και το Parton Photon: Το H3LIS331DL, είναι ένα γραμμικό επιταχυνσιόμετρο 3 αξόνων χαμηλής ισχύος υψηλής απόδοσης που ανήκει στην οικογένεια «nano», με ψηφιακή σειριακή διεπαφή I²C. Το H3LIS331DL διαθέτει πλήρεις κλίμακες επιλογής από user 100g/± 200g/g 400g και είναι σε θέση να μετρήσει επιταχύνσεις με
Μέτρηση υγρασίας με χρήση HYT939 και Arduino Nano: 4 βήματα
Μέτρηση υγρασίας με χρήση HYT939 και Arduino Nano: Το HYT939 είναι ένας ψηφιακός αισθητήρας υγρασίας που λειτουργεί στο πρωτόκολλο επικοινωνίας I2C. Η υγρασία είναι μια βασική παράμετρος όταν πρόκειται για ιατρικά συστήματα και εργαστήρια. Έτσι, για να επιτύχουμε αυτούς τους στόχους προσπαθήσαμε να διασυνδέσουμε το HYT939 με το arduino nano. ΕΓΩ
Μέτρηση υγρασίας με χρήση HYT939 και Raspberry Pi: 4 βήματα
Μέτρηση υγρασίας με χρήση HYT939 και Raspberry Pi: Το HYT939 είναι ένας ψηφιακός αισθητήρας υγρασίας που λειτουργεί στο πρωτόκολλο επικοινωνίας I2C. Η υγρασία είναι μια βασική παράμετρος όταν πρόκειται για ιατρικά συστήματα και εργαστήρια. Έτσι, για να επιτύχουμε αυτούς τους στόχους προσπαθήσαμε να διασυνδέσουμε το HYT939 με το βατόμουρο pi. ΕΓΩ
Υπολογισμός έντασης φωτός με χρήση BH1715 και σωματιδίου φωτονίου: 5 βήματα
Υπολογισμός έντασης φωτός με χρήση BH1715 και σωματιδίου φωτονίου: Χθες δουλεύαμε σε οθόνες LCD και ενώ δουλεύαμε πάνω από αυτές συνειδητοποιήσαμε τη σημασία του υπολογισμού έντασης φωτός. Η ένταση του φωτός δεν είναι σημαντική μόνο στη φυσική περιοχή αυτού του κόσμου, αλλά έχει τον καλά αναφερόμενο ρόλο της στη βιολογία
Μέτρηση θερμοκρασίας και υγρασίας χρησιμοποιώντας HDC1000 και σωματίδιο φωτονίου: 4 βήματα
Μέτρηση θερμοκρασίας και υγρασίας χρησιμοποιώντας HDC1000 και σωματίδιο φωτονίου: Το HDC1000 είναι ένας ψηφιακός αισθητήρας υγρασίας με ενσωματωμένο αισθητήρα θερμοκρασίας που παρέχει εξαιρετική ακρίβεια μέτρησης σε πολύ χαμηλή ισχύ. Η συσκευή μετρά την υγρασία με βάση έναν νέο χωρητικό αισθητήρα. Οι αισθητήρες υγρασίας και θερμοκρασίας είναι