Ενότητα κάρτας SD με Arduino: Τρόπος ανάγνωσης/εγγραφής δεδομένων: 14 βήματα
Ενότητα κάρτας SD με Arduino: Τρόπος ανάγνωσης/εγγραφής δεδομένων: 14 βήματα
Anonim
Ενότητα κάρτας SD με Arduino: Πώς διαβάζετε/γράφετε δεδομένα
Ενότητα κάρτας SD με Arduino: Πώς διαβάζετε/γράφετε δεδομένα

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Η αποθήκευση δεδομένων είναι ένα από τα πιο σημαντικά μέρη κάθε έργου. Υπάρχουν διάφοροι τρόποι αποθήκευσης δεδομένων ανάλογα με τον τύπο και το μέγεθος των δεδομένων. Οι κάρτες SD και micro SD είναι από τις πιο πρακτικές μεταξύ των συσκευών αποθήκευσης, οι οποίες χρησιμοποιούνται σε συσκευές όπως κινητά τηλέφωνα, μικροϋπολογιστές κ.λπ. Σε αυτό το σεμινάριο, θα μάθετε πώς να χρησιμοποιείτε κάρτες SD και micro SD με το Arduino. Στο τέλος, ως απλό έργο, θα μετράτε τη θερμοκρασία περιβάλλοντος κάθε ώρα και θα την αποθηκεύετε στην κάρτα SD.

Τι θα μάθετε

Πώς να χρησιμοποιήσετε κάρτα SD και micro SD

Γράψιμο δεδομένων σε κάρτα SD

Ανάγνωση δεδομένων από κάρτα SD

Βήμα 1: Τι είναι η μονάδα κάρτας SD και Micro SD;

Τι είναι η μονάδα κάρτας SD και Micro SD
Τι είναι η μονάδα κάρτας SD και Micro SD

Οι μονάδες κάρτας SD και micro SD σάς επιτρέπουν να επικοινωνείτε με την κάρτα μνήμης και να γράφετε ή να διαβάζετε τις πληροφορίες σε αυτές. Η ενότητα διασυνδέεται στο πρωτόκολλο SPI.

Για να χρησιμοποιήσετε αυτές τις ενότητες με το Arduino χρειάζεστε τη βιβλιοθήκη SD. Αυτή η βιβλιοθήκη είναι εγκατεστημένη στην εφαρμογή Arduino από προεπιλογή.

Σημείωση

Αυτές οι μονάδες δεν μπορούν να χειριστούν κάρτες μνήμης υψηλής χωρητικότητας. Συνήθως, η μέγιστη αναγνωρίσιμη χωρητικότητα αυτών των μονάδων είναι 2 GB για κάρτες SD και 16 GB για κάρτες micro SD.

Βήμα 2: Απαιτούμενα εξαρτήματα

Απαιτούμενα εξαρτήματα
Απαιτούμενα εξαρτήματα

Συστατικά υλικού

Arduino UNO R3 *1

Μονάδα προσαρμογέα κάρτας Micro SD TF *1

Μονάδα DS3231 I2C RTC *1

Σύρμα από άλμα αρσενικό προς θηλυκό *1

κάρτα micro SD *1

Εφαρμογές λογισμικού

Arduino IDE

Βήμα 3: Σημαντικές εντολές βιβλιοθήκης μονάδας SD

Σημαντικές εντολές βιβλιοθήκης μονάδας SD
Σημαντικές εντολές βιβλιοθήκης μονάδας SD

Μια σύντομη επεξήγηση των πρακτικών εντολών της βιβλιοθήκης SD παρέχεται στον συνημμένο πίνακα.

*Το αρχείο είναι ένα παράδειγμα από την κλάση Αρχείο. Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με τη βιβλιοθήκη SD εδώ.

Βήμα 4: Πώς να χρησιμοποιήσετε κάρτα SD και Micro SD με Arduino;

Υπόδειξη

Η ενότητα που χρησιμοποιείται σε αυτό το σεμινάριο είναι η μονάδα micro SD, ωστόσο, μπορείτε να χρησιμοποιήσετε τον κώδικα και το σεμινάριο και για μονάδες SD.

Βήμα 5: Κύκλωμα

Κύκλωμα
Κύκλωμα
Κύκλωμα
Κύκλωμα

Η χρήση αυτής της μονάδας είναι πολύ απλή και η διαμόρφωσή της είναι όπως στην εικόνα.

Βήμα 6: Κωδικός

Γράψιμο δεδομένων σε κάρτα SD με το Arduino

Βήμα 7: Αποτέλεσμα

Αποτέλεσμα
Αποτέλεσμα

Το αποτέλεσμα της παραπάνω εκτέλεσης κώδικα

Βήμα 8: Ανάγνωση δεδομένων

Ανάγνωση δεδομένων από κάρτα SD με Arduino

Βήμα 9: Αποτέλεσμα

Αποτέλεσμα
Αποτέλεσμα

Το αποτέλεσμα της παραπάνω εκτέλεσης κώδικα

Βήμα 10: Έργο: Αποθήκευση δεδομένων θερμοκρασίας σε MicroSD χρησιμοποιώντας τη μονάδα DS3231

Μπορείτε να βρείτε το DS3231 εδώ. Εκτός από το ρολόι και το ημερολόγιο IC, αυτή η μονάδα διαθέτει επίσης έναν αισθητήρα θερμοκρασίας.

Βήμα 11: Κύκλωμα

Κύκλωμα
Κύκλωμα

Βήμα 12: Κωδικός

Κώδικας
Κώδικας

Για να εργαστείτε με τη μονάδα DS3231, πρέπει πρώτα να προσθέσετε τη βιβλιοθήκη (Sodaq_DS3231.h) στην εφαρμογή Arduino.

Αφού αποθηκεύσετε τη θερμοκρασία σε διαφορετικές ώρες της ημέρας, μπορείτε να σχεδιάσετε αυτές τις πληροφορίες στο Excel χρησιμοποιώντας το γράφημα.

Βήμα 13: Σχεδιάστε ένα γράφημα στο Excel:

Σχεδιάστε ένα γράφημα στο Excel
Σχεδιάστε ένα γράφημα στο Excel
Σχεδιάστε ένα γράφημα στο Excel
Σχεδιάστε ένα γράφημα στο Excel
Σχεδιάστε ένα γράφημα στο Excel
Σχεδιάστε ένα γράφημα στο Excel

Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:

Συνδέστε την κάρτα SD στον υπολογιστή σας.

Εισαγάγετε το λογισμικό Excel και επιλέξτε την επιλογή Από κείμενο από το παράθυρο δεδομένων και επιλέξτε το αρχείο από την κάρτα μνήμης.

Βήμα 14: Τι ακολουθεί;

  • Δημιουργήστε μια συσκευή ελέγχου εισόδου/εξόδου. Χρησιμοποιώντας τη μονάδα RFID και το Arduino, εξοικονομήστε χρόνο εισόδου και εξόδου για πολλά άτομα στην κάρτα μνήμης. (Εξετάστε μια κάρτα RFID για κάθε άτομο)
  • Κάντε like στη σελίδα μας στο FaceBook για να παρατηρήσετε τα τελευταία έργα και επίσης να υποστηρίξετε την ομάδα μας.