Πίνακας περιεχομένων:
- Βήμα 1: Υλικά
- Βήμα 2: Ρύθμιση Arduino + Θερμοκρασία
- Βήμα 3: Σύνδεση αισθητήρα υγρασίας
- Βήμα 4: Ρύθμιση κώδικα !
Βίντεο: Arduino + Θερμοκρασία + Υγρασία: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:39
Ένας απλός αισθητήρας θερμοκρασίας που χρησιμοποιεί έναν αισθητήρα θερμοκρασίας LM35 Precision Temperature Sensor, Humidity Sensor και Arduino, ώστε να μπορείτε να συνδεθείτε με τα μελλοντικά σας έργα. Το κύκλωμα θα στείλει σειριακές πληροφορίες σχετικά με τη θερμοκρασία και την υγρασία, ώστε να μπορείτε να τις χρησιμοποιήσετε στον υπολογιστή σας. Έχω πάρει δεδομένα από το κομπόστ μου. Το έργο σχετίζεται με μια υπάρχουσα καθημερινή χωματερή προϊόντων με την οποία ο καθένας μπορεί να μετατρέψει τα απορρίμματα κουζίνας σε κομπόστ στο σπίτι. Για περισσότερες λεπτομέρειες σχετικά με το προϊόν, επισκεφθείτε τη διεύθυνση https://www.dailydump.org/content/. Το Digicompost εμφανίζει τις αλλαγές (αλλαγή θερμοκρασίας, υγρασίας) που συμβαίνουν μέσα στο χωματερό
Βήμα 1: Υλικά
- Arduino (Μπορείτε να χρησιμοποιήσετε άλλο μικροελεγκτή, αλλά στη συνέχεια θα χρειαστεί να αλλάξετε τον κωδικό).- LM35 Precision Centigrade Temperature Sensor, μπορείτε να προμηθευτείτε από οποιοδήποτε ηλεκτρονικό κατάστημα. Εδώ είναι το ΔΕΛΤΙΟ ΔΕΔΟΜΕΝΩΝ.- BreadBoard.- Αισθητήρας υγρασίας.- Σύρματα.
Βήμα 2: Ρύθμιση Arduino + Θερμοκρασία
Το Arduino είναι μια πλατφόρμα πρωτοτύπων ηλεκτρονικών ανοιχτού κώδικα που βασίζεται σε ευέλικτο, εύχρηστο υλικό και λογισμικό. Προορίζεται για καλλιτέχνες, σχεδιαστές, χομπίστες και οποιονδήποτε ενδιαφέρεται να δημιουργήσει διαδραστικά αντικείμενα ή περιβάλλοντα. Για περισσότερες πληροφορίες συνδεθείτε στο (https://www.arduino.cc) Σύνδεση αισθητήρα θερμοκρασίας: Το LM35 έχει τρία πόδια και μοιάζει με τρανζίστορ. Τα δύο εξωτερικά σκέλη είναι+5v και Ground και το μεσαίο πόδι αναπτύσσει την τάση δείγματος. Ο αναλογικός σε ψηφιακός μετατροπέας (ADC) μετατρέπει τις αναλογικές τιμές σε ψηφιακή προσέγγιση βάσει του τύπου ADC Value = δείγμα * 1024 / τάση αναφοράς (+5v) Το Έτσι, με αναφορά +5 volt, η ψηφιακή προσέγγιση θα είναι = τάση εισόδου * 205. (Πρ. 2.5v * 205 = 512.5) Το LM35 είναι ένας γραμμικός αισθητήρας θερμοκρασίας ακριβείας που παρέχει 10mv ανά βαθμό Κελσίου. Αυτό σημαίνει στους 15 βαθμούς Κελσίου, θα παρήγαγε μια ένδειξη.150v ή 150 millivolts. Βάζοντας αυτήν την τιμή στη μετατροπή ADC (.15v * 205 = 30,75) μπορούμε να πάρουμε μια κοντινή προσέγγιση της θερμοκρασίας Κελσίου διαιρώντας τον αριθμό ψηφιακής εισόδου με 2. Εάν το LM35 παρέχονταν από διαφορετική τάση αναφοράς (9v ή 12v) θα έπρεπε να χρησιμοποιήσουμε διαφορετική μέθοδο μετατροπής. Για αυτό το κύκλωμα, η διαίρεση με 2 λειτουργεί καλά.
Βήμα 3: Σύνδεση αισθητήρα υγρασίας
Υπάρχουν δύο ακίδες στον αισθητήρα υγρασίας, μία είναι για γείωση και μία άλλη για έξοδο, η οποία περνάει από την ακίδα 3 στο arduino. Έχω χρησιμοποιήσει έναν τοπικό αισθητήρα για τη δοκιμή υγρασίας/ υγρασίας, αλλά μπορεί να χρησιμοποιηθεί για SHT15 που έχουν και θερμοκρασία και υγρασία.
Βήμα 4: Ρύθμιση κώδικα !
Συνδέστε το arduino στον υπολογιστή, ανοίξτε την εφαρμογή, επιλέξτε τη σωστή θύρα και το μοντέλο αριθ. πριν ξεκινήσετε οποιαδήποτε κωδικοποίηση. Αφού ολοκληρωθούν όλα, γράψτε τον κωδικό όπως φαίνεται παρακάτω: int pin = 5; // αναλογικό pinint putPin = 3; // υγρασία tempc = 0, tempf = 0; // μεταβλητές θερμοκρασίας δείγματα [8]; // μεταβλητές για καλύτερη ακρίβεια maxi = -100, mini = 100; // για έναρξη μέγιστης/ελάχιστης θερμοκρασίας i; float humi = 0; float prehum = 0; float humconst = 0; float truehum = 0; float pretruehum = 0; long pretruehumconst = 0; long valb = 0; void setup () {Serial.begin (9600); // έναρξη σειριακής επικοινωνίας} void loop () {for (i = 0; i <= 7; i ++) {sample = (5.0 * analogRead (pin) * 100.0) / 1024.0; tempc = tempc + δείγματα ; καθυστέρηση (1000);} tempc = tempc/8.0; tempf = (tempc * 9)/ 5 + 32; valb = analogRead (putPin); // υπολογισμός υγρασίαςprehum = (valb/5); humconst = (0.16/0.0062); humi = prehum - humconst; pretruehumconst = 0.00216*tempc; pretruehum = 1.0546 -pretruehumconst; truehum = humi/pretruehum; καθυστέρηση (1000); Σειριακό print (tempc, DEC); Serial.print ("Celsius"); Serial.print ("Humidity:"); Serial.print ((long) truehum); Serial.println ("%"); tempc = 0; καθυστέρηση (1000)? // καθυστέρηση πριν από το βρόχο} Αφού τελειώσουν όλα κάντε κλικ στο κουμπί μεταφόρτωσης το οποίο θα χρειαστεί λίγος χρόνος για να φορτωθεί και όταν ολοκληρωθεί η μεταφόρτωση βεβαιωθείτε ότι κάνετε κλικ στη Σειριακή Επικοινωνία για να λάβετε τις ενδείξεις από τον αισθητήρα !!!
Συνιστάται:
Πώς να κάνετε υγρασία και θερμοκρασία σε πραγματικό χρόνο καταγραφέα δεδομένων με Arduino UNO και κάρτα SD - Προσομοίωση DHT11 Data-logger στο Proteus: 5 Βήματα
Πώς να κάνετε υγρασία και θερμοκρασία σε πραγματικό χρόνο καταγραφέα δεδομένων με Arduino UNO και κάρτα SD | Προσομοίωση DHT11 Data-logger στο Proteus: Εισαγωγή: γεια, αυτό είναι το Liono Maker, εδώ είναι ο σύνδεσμος του YouTube. Κάνουμε δημιουργικό έργο με το Arduino και δουλεύουμε σε ενσωματωμένα συστήματα. Data-Logger: Ένας καταγραφέας δεδομένων (επίσης data-logger ή data recorder) είναι μια ηλεκτρονική συσκευή που καταγράφει δεδομένα με την πάροδο του χρόνου
Μετρήστε τη θερμοκρασία και την υγρασία χρησιμοποιώντας DHT11 / DHT22 και Arduino: 4 βήματα
Μέτρηση θερμοκρασίας και υγρασίας χρησιμοποιώντας DHT11 / DHT22 και Arduino: Σε αυτό το σεμινάριο Arduino θα μάθουμε πώς να χρησιμοποιούμε τον αισθητήρα DHT11 ή τον αισθητήρα DHT22 για τη μέτρηση θερμοκρασίας και υγρασίας με την πλακέτα Arduino
Αυτοματοποίηση θερμοκηπίου με LoRa! (Μέρος 1) -- Αισθητήρες (Θερμοκρασία, Υγρασία, Υγρασία Εδάφους): 5 Βήματα
Αυτοματοποίηση θερμοκηπίου με LoRa! (Μέρος 1) || Αισθητήρες (Θερμοκρασία, Υγρασία, Υγρασία Εδάφους): Σε αυτό το έργο θα σας δείξω πώς αυτοματοποίησα ένα θερμοκήπιο. Αυτό σημαίνει ότι θα σας δείξω πώς έφτιαξα το θερμοκήπιο και πώς συνδέω τα ηλεκτρονικά τροφοδοσίας και αυτοματισμού. Επίσης, θα σας δείξω πώς να προγραμματίσετε έναν πίνακα Arduino που χρησιμοποιεί L
Μετεωρολογικός σταθμός Arduino χρησιμοποιώντας BMP280 -DHT11 - Θερμοκρασία, υγρασία και πίεση: 8 βήματα
Μετεωρολογικός Σταθμός Arduino χρησιμοποιώντας BMP280 -DHT11 - Θερμοκρασία, Υγρασία και Πίεση: Σε αυτό το σεμινάριο θα μάθουμε πώς να φτιάχνουμε έναν μετεωρολογικό σταθμό που θα εμφανίζει ΘΕΡΜΟΚΡΑΣΙΑ, ΥΓΡΑΣΙΑ ΚΑΙ ΠΙΕΣΗ στην Οθόνη LCD TFT 7735Δείτε ένα βίντεο επίδειξης
IoT Made Easy: Λήψη απομακρυσμένων δεδομένων καιρού: UV και θερμοκρασία Θερμοκρασία & υγρασία: 7 βήματα
IoT Made Easy: Καταγραφή απομακρυσμένων δεδομένων καιρού: UV και θερμοκρασία και υγρασία αέρα: Σε αυτό το σεμινάριο, θα καταγράψουμε απομακρυσμένα δεδομένα ως UV (υπεριώδη ακτινοβολία), θερμοκρασία αέρα και υγρασία. Αυτά τα δεδομένα θα είναι πολύ σημαντικά και θα χρησιμοποιηθούν σε έναν μελλοντικό πλήρη Μετεωρολογικό Σταθμό. Το μπλοκ διάγραμμα δείχνει τι θα πάρουμε στο τέλος