Πίνακας περιεχομένων:
- Βήμα 1: Απόκτηση όλων των τμημάτων
- Βήμα 2: Σύνδεση όλων των εξαρτημάτων μαζί
- Βήμα 3: Σύνταξη κώδικα
- Βήμα 4: Χρήση του Arduino σας
Βίντεο: Μικρό έργο Arduino Data Logger Shield: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Γεια σας παιδιά Σήμερα σας παρουσιάζω ένα εύκολο παράδειγμα με ασπίδα καταγραφής Arduino Data. Αυτό είναι πολύ εύκολο να γίνει και δεν χρειάζεστε τόσα μέρη για να το φτιάξετε.
Το έργο αφορά τη μέτρηση θερμοκρασίας και υγρασίας με αισθητήρα dht. Αυτό το έργο σάς επιτρέπει να παρακολουθείτε τη θερμοκρασία σε συγκεκριμένο χρόνο και η θερμοκρασία θα αποθηκευτεί στην κάρτα sd που συνδέσα με την ασπίδα καταγραφής δεδομένων σας. Επομένως, επειδή αυτό το έργο είναι πολύ εύκολο να γίνει και κατανοηθεί, θα ξεκινήσω τα βήματά μου τώρα.
Βήμα 1: Απόκτηση όλων των τμημάτων
Αυτό το έργο μπορεί να γίνει με λίγα μέρη. Λίστα μερών του έργου:
- Arduino uno rev3
- Ασπίδα καταγραφής Arduino Data
- Κάρτα μνήμης SD
- LCD 1602 πράσινη οθόνη με I2C
- DHT22 (μπορείτε να χρησιμοποιήσετε οποιονδήποτε άλλο αισθητήρα dht)
- Λίγα καλώδια βραχυκυκλωτήρων
- Breadboard
- Μπαταρία 9v
Λάβετε υπόψη ότι μπορείτε να χρησιμοποιήσετε οποιοδήποτε άλλο Arduino για αυτό το έργο. Μπορείτε επίσης να αλλάξετε τον τύπο οθόνης που έχετε και μπορείτε να χρησιμοποιήσετε έναν άλλο αισθητήρα (Αισθητήρας υγρασίας εδάφους, οποιοσδήποτε άλλος αισθητήρας dht ή ακόμη και αισθητήρας στον οποίο μπορείτε να μετρήσετε την απόσταση σε συγκεκριμένο χρόνο). Αποφάσισα να χρησιμοποιήσω τον αισθητήρα DHT αυτή τη φορά επειδή αυτό το έργο μπορεί να είναι πολύ χρήσιμο αν θέλετε να μετρήσετε τη θερμοκρασία της ημέρας σε συγκεκριμένο μέρος και να παρακολουθείτε πώς αλλάζει.
Βήμα 2: Σύνδεση όλων των εξαρτημάτων μαζί
Αυτό είναι πολύ εύκολο να συνδεθεί. Απλώς τοποθετήστε την ασπίδα Data Logger στην κορυφή του Arduino. Θα πάρει όλες τις καρφίτσες από το Arduino, αλλά μην ανησυχείτε θα εξακολουθείτε να έχετε ακίδες που βρίσκονται στην ασπίδα Data Logger. Μπορείτε να χρησιμοποιήσετε αυτές τις καρφίτσες όπως και οι καρφίτσες Arduino.
Σε αυτό το βήμα μπορείτε να δείτε το σχηματικό που έφτιαξα με το fritzing. Θα γράψω επίσης πώς να συνδέσετε τον αισθητήρα και την οθόνη LCD, ώστε να το καταλάβει κάποιος που είναι νέος σε αυτό. Όπως βλέπετε, θα χρησιμοποιούμε 5V και GND από το Arduino (Data logger shield) για να τροφοδοτούμε την σανίδα ψωμιού.
ΟΘΟΝΗ ΥΓΡΟΥ ΚΡΥΣΤΑΛΛΟΥ:
- VCC σε 5V (+ μέρος στο ψωμί)
- GND σε gnd (-μέρος στο breadboard)
- SDA σε αναλογικό pin A4
- SCL στην αναλογική ακίδα A5
DHT22:
Χρησιμοποίησα dht με σανίδα στην οποία υπάρχουν τρεις ακίδες που πρέπει να χρησιμοποιηθούν:
- + έως 5V
- - στο GND
- έξω στην ψηφιακή ακίδα 7
Βήμα 3: Σύνταξη κώδικα
Θα εξηγήσω τον κώδικα σε λίγα μέρη εδώ. Ένα καλό μέρος του κώδικα σχολιάζεται, ώστε κάποιος που τον χρησιμοποιεί να καταλάβει εύκολα τον κώδικα.
1. Πρώτα απ 'όλα να έχετε κατά νου ότι αυτός ο κώδικας θα χρειαστεί λίγες βιβλιοθήκες εγκατεστημένες στον υπολογιστή σας. Αυτά είναι: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Μπορείτε πιθανώς να χρησιμοποιήσετε κάποιες άλλες βιβλιοθήκες, αλλά αυτές οι βιβλιοθήκες λειτούργησαν για μένα.
2. Μετά από αυτό ορίζουμε όλα όσα χρειάζονται για αυτό το έργο. Ο αισθητήρας DHT είναι εύκολο να οριστεί, απλά πρέπει να πείτε τον πείρο στον οποίο είναι συνδεδεμένος ο αισθητήρας και τον τύπο του αισθητήρα. Στη συνέχεια, πρέπει να ορίσετε ορισμένες ακίδες που θα χρησιμοποιηθούν για κάρτα SD και καρφίτσα RTC. Και μετά από αυτό μπορείτε να δείτε μεταβλητές που χρησιμοποιούνται για αυτό το έργο.
3. Το Project χρησιμοποιεί λίγες μεθόδους και όλες είναι για εργασία με αισθητήρα DHT. Εάν εργάζεστε σε έργο με αυτόν τον τύπο αισθητήρα, μπορείτε να τον χρησιμοποιήσετε. Αυτές οι μέθοδοι είναι getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.
4. Στη ρύθμιση υπάρχουν λίγα πράγματα που χρειάζονται για να γίνουν.
Πρώτα απ 'όλα πρέπει να ορίσετε τον χρόνο. Επειδή χρησιμοποιούμε RTC εδώ θέλουμε να έχουμε τον κατάλληλο χρόνο όταν το Arduino μας αποθηκεύει δεδομένα από τον αισθητήρα. Αυτό το μέρος θα σχολιαστεί με κώδικα. Εάν κάνετε σχόλιο //RTC.adjust(DateTime(_DATE_, _TIME_)); γραμμή μπορείτε να ορίσετε χρόνο στο έργο σας. Αφού ορίσετε την κατάλληλη ώρα, μπορείτε να σχολιάσετε ξανά αυτό το μέρος και μπορείτε να χρησιμοποιήσετε το arduino χωρίς υπολογιστή. Αυτό είναι υπέροχο επειδή μπορείτε να χρησιμοποιήσετε τον αισθητήρα θερμοκρασίας σε κάποιο άλλο δωμάτιο και να παρακολουθείτε τη θερμοκρασία χωρίς να χρειάζεστε τον υπολογιστή σας. Το δεύτερο μέρος που πρέπει να γίνει είναι η χρήση της κάρτας SD στην οποία θα αποθηκευτούν δεδομένα. Το Shield θα προσπαθήσει να δει αν υπάρχει κάρτα και να το προετοιμάσει. Εάν δεν υπάρχει, το μήνυμα σφάλματος θα εμφανιστεί στην οθόνη Serial στο Arduino ide.
Το τελευταίο μέρος της εγκατάστασης είναι η προετοιμασία του αισθητήρα LCD και dht.
5. Το τελευταίο μέρος είναι μέρος βρόχου ή το κύριο μέρος του έργου. Είναι πολύ απλό. Στην αρχή του βρόχου το Arduino θα διαβάσει δεδομένα από τον αισθητήρα. Μετά από αυτό, το RTC θα ελέγξει τι ώρα είναι. Χρησιμοποιώ το RTC μου κάθε 10 λεπτά αυτή τη φορά γιατί είναι ωραίο να βλέπω πώς λειτουργεί η ασπίδα Data Logger. Μπορείτε να αλλάξετε λεπτά στον κώδικα εάν θέλετε τα δεδομένα σας να αποθηκευτούν σε 5 λεπτά, 15, 30 ή ακόμα και σε ώρες. Μη διστάσετε να το αλλάξετε. Εάν το λεπτό είναι ακόμη και στο 10 ή 20, τα δεδομένα θα αποθηκευτούν στην κάρτα sd. Το τελευταίο μέρος του έργου είναι η εμφάνιση της τρέχουσας θερμοκρασίας στην οθόνη LCD.
Θα βάλω επίσης εικόνα του αρχείου txt της κάρτας SD για να δείτε πώς γράφεται η θερμοκρασία εδώ.
Βήμα 4: Χρήση του Arduino σας
Το όλο θέμα αυτού του έργου είναι να δούμε πώς λειτουργεί η ασπίδα καταγραφής δεδομένων με το arduino. Το καλύτερο με αυτήν την ασπίδα είναι ότι διαθέτει υποδοχή κάρτας SD που μπορεί να χρησιμοποιηθεί για αποθήκευση δεδομένων και ανάγνωση δεδομένων από την κάρτα. Επίσης ένα άλλο πράγμα είναι ότι διαθέτει μονάδα RTC που χρησιμοποιείται για να μπορείτε να κάνετε συγκεκριμένες ενέργειες σε συγκεκριμένες ώρες. Το καλύτερο πράγμα για τη μονάδα RTC είναι ότι χρησιμοποιεί μια μικρή μπαταρία 3V και μπορεί να διατηρήσει την ημερομηνία και την ώρα αποθηκευμένα για πολύ καιρό ήσυχα. Το κύριο σημείο για αυτό το έργο είναι ότι μπορεί να είναι φορητό. Ας πούμε ότι θέλετε να μάθετε πώς αλλάζει η θερμοκρασία στη φύση ενώ κατασκηνώνετε. Δεν χρειάζεται να φέρετε το φορητό υπολογιστή σας για αυτό ή δεν χρειάζεται να ελέγξετε τη θερμοκρασία του διαδικτύου. Μπορείτε να το έχετε αυτό και δεν χρειάζεται να ανησυχείτε ότι θα ξεχάσετε ποια ήταν η θερμοκρασία όταν θα αποθηκευτεί. Αυτό ήταν μόνο παράδειγμα. Σας ευχαριστώ παιδιά που διαβάσατε αυτό το έργο στο Instructables. Ελπίζω να βοηθήσει κάποιον. Σας ευχαριστώ.
Με σεβασμό Σεμπάστιαν
Συνιστάται:
Μικρό παλμογράφο CRT με μπαταρία: 7 βήματα (με εικόνες)
Μικρό παλμογράφο CRT με μπαταρία: Γεια σας! Σε αυτό το Instructable θα σας δείξω πώς να φτιάξετε έναν παλμογράφο CRT με μίνι μπαταρία. Ένας παλμογράφος είναι ένα σημαντικό εργαλείο για την εργασία με ηλεκτρονικά. μπορείτε να δείτε όλα τα σήματα που ρέουν σε ένα κύκλωμα και να αντιμετωπίσετε προβλήματα
Πώς να κάνετε υγρασία και θερμοκρασία σε πραγματικό χρόνο καταγραφέα δεδομένων με 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) είναι μια ηλεκτρονική συσκευή που καταγράφει δεδομένα με την πάροδο του χρόνου
Arduino Pro-mini Data-logger: 15 Βήματα
Arduino Pro-mini Data-logger: Δημιουργήστε οδηγίες για ανοιχτού κώδικα pro-mini Arduino data-logger Αποποίηση ευθυνών: Ο ακόλουθος σχεδιασμός και κώδικας είναι δωρεάν για λήψη και χρήση, αλλά δεν συνοδεύεται από καμία απολύτως εγγύηση ή εγγύηση. Πρέπει πρώτα να ευχαριστήσω και να προωθήσω τους ταλαντούχους ανθρώπους
$ 2 Arduino. το ATMEGA328 Ως αυτόνομο. Εύκολο, φθηνό και πολύ μικρό. ένας πλήρης οδηγός .: 6 βήματα (με εικόνες)
$ 2 Arduino. το ATMEGA328 Ως αυτόνομο. Εύκολο, φθηνό και πολύ μικρό. a Complete Guide .: Σε αυτό το εκπαιδευτικό εγχειρίδιο θα μάθετε πώς να χρησιμοποιείτε το τσιπ μικροελεγκτή Arduino ATMEGA328 ως αυτόνομο μικροελεγκτή. Κοστίζουν μόνο 2 δολάρια, μπορούν να κάνουν το ίδιο με το Arduino σας και να κάνουν τα έργα σας εξαιρετικά μικρά. Θα καλύψουμε τη διάταξη των καρφιτσών
Καυστήρας με τροφοδοσία USB! Αυτό το έργο μπορεί να καεί μέσω πλαστικών / ξύλου / χαρτιού (το διασκεδαστικό έργο πρέπει επίσης να είναι πολύ λεπτό ξύλο): 3 βήματα
Καυστήρας με τροφοδοσία USB! Αυτό το έργο μπορεί να καεί μέσω πλαστικών / ξύλου / χαρτιού (το διασκεδαστικό έργο πρέπει επίσης να είναι πολύ λεπτό ξύλο): ΜΗΝ ΚΑΝΕΤΕ ΑΥΤΟ ΧΡΗΣΙΜΟΠΟΙΗΣΤΕ USB !!!! διαπίστωσα ότι μπορεί να βλάψει τον υπολογιστή σας από όλα τα σχόλια. ο υπολογιστης μου ειναι μια χαρα Χρησιμοποιήστε φορτιστή τηλεφώνου 600ma 5v. το χρησιμοποίησα και δουλεύει μια χαρά και τίποτα δεν μπορεί να καταστραφεί αν χρησιμοποιήσετε βύσμα ασφαλείας για να διακόψετε την τροφοδοσία