2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Εισαγωγή:-
Σε αυτό το σεμινάριο θα μάθουμε πώς να κάνουμε καταγραφή ημερομηνίας και ώρας με το Arduino. Για το σκοπό αυτό χρησιμοποιώ μονάδες κάρτας DS3231 & Micro SD.
Η κύρια ενότητα που χρησιμοποιείται για την καταγραφή ώρας και ημερομηνίας είναι το DS3231. Το DS3231 είναι μια μονάδα RTC (ρολόι πραγματικού χρόνου). Το ρολόι σε πραγματικό χρόνο μπορεί να παρέχει πληροφορίες για δευτερόλεπτα, λεπτά, ώρες, ημέρα, ημερομηνία, μήνα και έτος. Το DS3231 μπορεί να τροφοδοτηθεί με 3.3V ή 5V και μια μπαταρία λιθίου CR2032 με μπαταρία ενεργοποιεί το RTC όταν δεν είναι συνδεδεμένο στο Arduino. Το DS3231 διαθέτει επίσης ενσωματωμένο αισθητήρα θερμοκρασίας. Το DS3231 χρησιμοποιεί επικοινωνία I2C με τις δύο γραμμές αμφίδρομης κατεύθυνσης:
1_Serial ρολόι (SCL)
2_Σειρικά δεδομένα (SDA)
ΣΗΜΕΙΩΣΗ:
Εάν σας ενδιαφέρει να κάνετε καταγραφή δεδομένων ή καταγραφέα δεδομένων ενός αισθητήρα και να καταγράψετε τα δεδομένα του σε ένα αρχείο. εδώ είναι οι ακόλουθοι σύνδεσμοι: 1-Καταγραφή δεδομένων θερμοκρασίας και έντασης φωτός
www.youtube.com/embed/gd-a8Y5GF3A
2-DHT11 καταγραφέας δεδομένων με Arduino & micro SD Card
www.youtube.com/embed/gd-a8Y5GF3A
Σελίδα Facebook: Modal = admin_t…
Καταγραφέας δεδομένων:
Ο καταγραφέας δεδομένων (επίσης καταγραφέας δεδομένων ή καταγραφέας δεδομένων) είναι μια ηλεκτρονική συσκευή που καταγράφει δεδομένα με την πάροδο του χρόνου με ενσωματωμένο όργανο ή αισθητήρα ή μέσω εξωτερικών οργάνων και αισθητήρων. Γενικά είναι μικρά, με μπαταρία, φορητά και εξοπλισμένα με μικροεπεξεργαστή, εσωτερική μνήμη για αποθήκευση δεδομένων και αισθητήρες. Ορισμένα δεδομένα καταγραφής διασυνδέονται με έναν προσωπικό υπολογιστή και χρησιμοποιούν λογισμικό για την ενεργοποίηση του καταγραφέα δεδομένων και την προβολή και ανάλυση των δεδομένων που συλλέγονται, ενώ άλλα έχουν μια τοπική συσκευή διεπαφής (πληκτρολόγιο, LCD) και μπορούν να χρησιμοποιηθούν ως αυτόνομη συσκευή. Σε αυτό το έργο, χρησιμοποιώ την κάρτα SD για να αποθηκεύσω δεδομένα με τη βοήθεια του Arduino.
DS3231:
Η ημερομηνία και η ώρα μιας μέτρησης αισθητήρα ή μιας εγγραφής δεδομένων μπορούν να συμπεριληφθούν κατά την εγγραφή δεδομένων σε μια κάρτα SD χρησιμοποιώντας μια μονάδα ρολογιού σε πραγματικό χρόνο (RTC), όπως το DS3231. Το ρολόι σε πραγματικό χρόνο μπορεί να παρέχει πληροφορίες για δευτερόλεπτα, λεπτά, ώρες, ημέρα, ημερομηνία, μήνα και έτος. Το DS3231 μπορεί να τροφοδοτηθεί με 3.3V ή 5V και μια μπαταρία λιθίου CR2032 με μπαταρία ενεργοποιεί το RTC όταν δεν είναι συνδεδεμένο στο Arduino. Το DS3231 διαθέτει επίσης ενσωματωμένο αισθητήρα θερμοκρασίας. Το DS3231 χρησιμοποιεί επικοινωνία I2C με τις δύο γραμμές αμφίδρομης κατεύθυνσης: σειριακό ρολόι (SCL) και σειριακά δεδομένα (SDA). Διατίθεται τρόπος σύνδεσης με το Arduino για αυτό το διάγραμμα σύνδεσης.
Μονάδα Micro SD-Card:
Η μονάδα (Micro SD-Card Adapter) είναι μια μονάδα ανάγνωσης καρτών Micro SD, μέσω του συστήματος αρχείων και του προγράμματος οδήγησης διεπαφής SPI, συστήματος SCM για την ολοκλήρωση του αρχείου ανάγνωσης και εγγραφής κάρτας Micro SD. Οι χρήστες Arduino μπορούν να χρησιμοποιήσουν απευθείας το Arduino IDE που διαθέτει κάρτα βιβλιοθήκης κάρτας SD για να ολοκληρώσει την προετοιμασία και την ανάγνωση.
Βήμα 1:
Φριζάρισμα:-
Σε αυτό το σεμινάριο χρησιμοποιώ το λογισμικό Fritzing για να δημιουργήσω σχηματικά σχήματα του έργου μου.
Πρώτα πρέπει να ανοίξω το Fritzing και μετά να πάρω DS3231, Arduino UNO και Micro SD Card. πρέπει να τα συνδέσουμε μέσω καλωδίων βραχυκυκλωτήρων.
ακολουθούν στρατηγικές σύνδεσης:-
Συνδέσεις DS3231 με το Arduino UNO:
DS3231 _ Arduino UNO
Gnd ----------------------- Gnd
VCC ----------------------- 5Volt
SDA ----------------------- Pin A4
SCL ----------------------- Καρφίτσα A5
Συνδέσεις κάρτας SD με το Arduino UNO:-
Κάρτα SD _ Arduino UNO
Gnd ------------------------------------ Gnd
VCC ---------------------------------- 5Volt
MISO ------------------------------------ pin12
MOSI -------------------------------- pin11
SCK ---------------------------------- pin13
SCS -------------------------------------- pin 10
Βήμα 2:
Προσομοίωση Proteus:-
Σε αυτό το έργο χρησιμοποίησα το λογισμικό Proteus για προσομοιώσεις.
Πρώτον, πρέπει να ανοίξω τη βιβλιοθήκη για να λάβω εξαρτήματα και συσκευές. Παίρνω DS3232 και κάρτα SD και εικονικό τερματικό για λόγους προσομοίωσης. Επειδή χρειαζόμαστε Προσομοίωση ώρας και ημερομηνίας, κατά τη διάρκεια της προσομοίωσης ανοίγει το παράθυρο ρολογιού ds3232 στο οποίο τρέχει η ώρα και η ημερομηνία. μπορούμε να ορίσουμε σημεία εκκίνησης ημερομηνίας και ώρας στην κωδικοποίηση Arduino. Σε ορισμένα έργα, το κουμπί ώθησης χρησιμοποιείται για τον χειροκίνητο καθορισμό ημερομηνίας και ώρας για το σκοπό αυτό, πρέπει να αλλάξουμε την κωδικοποίηση Arduino ανάλογα.
Χρησιμοποιώ το Arduino UNO για αυτό χρειαζόμαστε αρχείο Hex. Δημιουργήστε Hex αρχείο της κωδικοποίησης Arduino (παρέχω κωδικό παρακάτω) στο Arduino IDE. στη συνέχεια, ανεβάστε το στις ιδιότητες Arduino.
Χρησιμοποιώ μονάδα κάρτας SD. Παρέχω αρχείο κάρτας SD, ανεβάστε το στη μονάδα σας (παρέχεται στην ακόλουθη περιγραφή). Στο Proteus αριστερά κάτω από τη γωνία υπάρχει ένα κουμπί αναπαραγωγής πατήστε το και θα ξεκινήσουν οι προσομοιώσεις. όταν ξεκινήσει η προσομοίωση, τα δύο παράθυρα θα είναι ανοιχτά, εικονικό τερματικό και ρολόι ds3232.
> Το εικονικό τερματικό εμφανίζει καταγεγραμμένα δεδομένα ως
Κάρτα SD ΟΚ
ρεκόρ 1
ρεκόρ2
ρεκόρ3
επανεκτίμηση 4
ρεκόρ 5
> το παράθυρο ρολογιού ds3232 εμφανίζει την ώρα και την ημερομηνία ανάλογα.
> κατά τη διάρκεια προσομοιώσεων θα ανοίξει ένα αρχείο "Περιεχόμενα κάρτας μνήμης", το οποίο περιέχει αρχείο δεδομένων data.csv. Σε αυτό το αρχείο δίνουμε δεδομένα ώρας και ημερομηνίας, μήνα, ημέρας και έτους. Κάθε καθυστέρηση (1000). Αυτά τα δεδομένα θα επαναληφθούν και τα δεδομένα θα τα προσθέσουν στο αρχείο.
Βήμα 3:
EXCEL Λειτουργεί:-
Ανοίξτε το Excel και εισάγετε το αρχείο data.csv σε αυτό. τα δεδομένα θα εμφανίζονται σε στήλες και θα λάβουν ένα γράφημα γραμμής της στήλης χρόνου.
Βήμα 4:
Συνιστάται:
ESP8266 OLED - Λήψη ώρας και ημερομηνίας από το Διαδίκτυο: 8 βήματα
ESP8266 OLED - Λάβετε ώρα και ημερομηνία από το Διαδίκτυο: Σε αυτό το σεμινάριο θα μάθουμε πώς να λαμβάνετε την ημερομηνία και την ώρα από τον διακομιστή NIST TIME χρησιμοποιώντας ESP8266 OLED και Visuino, Δείτε ένα βίντεο επίδειξης
Λήψη ώρας και ημερομηνίας από το Διαδίκτυο - Φροντιστήριο: 9 Βήματα
Λήψη ώρας και ημερομηνίας από το Διαδίκτυο - Σεμινάριο: Σε αυτό το σεμινάριο θα μάθουμε πώς να λαμβάνετε την ημερομηνία και την ώρα από τον διακομιστή NIST TIME χρησιμοποιώντας το M5Stack StickC και το Visuino, Δείτε ένα βίντεο επίδειξης
Internet Clock: Εμφάνιση ημερομηνίας και ώρας με OLED χρησιμοποιώντας ESP8266 NodeMCU με πρωτόκολλο NTP: 6 βήματα
Internet Clock: Εμφάνιση ημερομηνίας και ώρας με OLED με χρήση ESP8266 NodeMCU Με πρωτόκολλο NTP: Γεια σας παιδιά σε αυτά τα εκπαιδευτικά θα δημιουργήσουμε ένα ρολόι διαδικτύου που θα παίρνει χρόνο από το διαδίκτυο, οπότε αυτό το έργο δεν θα χρειαστεί RTC για να τρέξει, θα χρειαστεί μόνο ένα λειτουργική σύνδεση στο Διαδίκτυο Και για αυτό το έργο χρειάζεστε ένα esp8266 το οποίο θα διαθέτει
Εμφάνιση ημερομηνίας, ώρας και θερμοκρασίας χρησιμοποιώντας το XinaBox: 8 βήματα
Ημερομηνία, Timeρα & Θερμοκρασία Χρήση XinaBox: Cύξη OLED οθόνη που δείχνει την ημερομηνία, την ώρα και τη θερμοκρασία σε Κελσίου και Φαρενάιτ χρησιμοποιώντας Xinabox xChips με βάση ESP8266
Μια χαριτωμένη μονάδα εμφάνισης ημερομηνίας, ώρας και θερμοκρασίας: 3 βήματα
Μια χαριτωμένη μονάδα εμφάνισης ημερομηνίας, ώρας και θερμοκρασίας: Γεια σας φίλοι, Σε αυτό το διδακτικό, θα εξηγήσω τη διαδικασία για τη δημιουργία μιας μονάδας εμφάνισης ημερομηνίας, ώρας και τρέχουσας θερμοκρασίας χρησιμοποιώντας, Arduino pro mini, ένα RTC και οκταψήφια οθόνη επτά τμημάτων σε μια πολύ συμπαγή μονάδα, η οποία είναι μια χρήσιμη απόκλιση