SD-Kartenmodul mit Arduino: So lesen / schreiben Sie Daten - Gunook
SD-Kartenmodul mit Arduino: So lesen / schreiben Sie Daten - Gunook
Anonim
SD-Kartenmodul mit Arduino: So lesen/schreiben Sie Daten
SD-Kartenmodul mit Arduino: So lesen/schreiben Sie Daten

Überblick

Das Speichern von Daten ist einer der wichtigsten Teile eines jeden Projekts. Je nach Datentyp und -größe gibt es mehrere Möglichkeiten, Daten zu speichern. SD- und Micro-SD-Karten gehören zu den praktischsten unter den Speichergeräten, die in Geräten wie Mobiltelefonen, Minicomputern usw. verwendet werden. In diesem Tutorial erfahren Sie, wie Sie SD- und Micro-SD-Karten mit Arduino verwenden. Am Ende messen Sie als einfaches Projekt stündlich die Umgebungstemperatur und speichern diese auf der SD-Karte.

Was du lernen wirst

So verwenden Sie SD- und Micro-SD-Karten

Schreiben von Daten auf SD-Karte

Daten von SD-Karte lesen

Schritt 1: Was ist ein SD- und Micro-SD-Kartenmodul?

Was ist ein SD- und Micro-SD-Kartenmodul?
Was ist ein SD- und Micro-SD-Kartenmodul?

Die SD- und Micro-SD-Kartenmodule ermöglichen es Ihnen, mit der Speicherkarte zu kommunizieren und die Informationen darauf zu schreiben oder zu lesen. Die Modulschnittstellen im SPI-Protokoll.

Um diese Module mit Arduino zu verwenden, benötigen Sie die SD-Bibliothek. Diese Bibliothek wird standardmäßig in der Arduino-Anwendung installiert.

Notiz

Diese Module können keine Speicherkarten mit hoher Kapazität verarbeiten. Normalerweise beträgt die maximal identifizierbare Kapazität dieser Module 2 GB für SD-Karten und 16 GB für Micro-SD-Karten.

Schritt 2: Erforderliche Komponenten

Erforderliche Komponenten
Erforderliche Komponenten

Hardware-Komponenten

Arduino UNO R3 *1

Micro-SD-TF-Kartenadaptermodul * 1

DS3231 I2C RTC-Modul *1

Stecker-zu-Buchse-Überbrückungskabel * 1

Micro-SD-Karte *1

Software-Apps

Arduino-IDE

Schritt 3: Wichtige Befehle der SD-Modulbibliothek

Wichtige Befehle der SD-Modulbibliothek
Wichtige Befehle der SD-Modulbibliothek

Eine kurze Erläuterung der Befehle der praktischen SD-Bibliothek finden Sie in der beigefügten Tabelle.

*file ist eine Instanz der File-Klasse. Weitere Informationen zur SD-Bibliothek finden Sie hier.

Schritt 4: Wie verwende ich SD- und Micro-SD-Karten mit Arduino?

Spitze

Das in diesem Tutorial verwendete Modul ist das Micro-SD-Modul, Sie können den Code und das Tutorial jedoch auch für SD-Module verwenden.

Schritt 5: Schaltung

Schaltkreis
Schaltkreis
Schaltkreis
Schaltkreis

Die Verwendung dieses Moduls ist sehr einfach und seine Konfiguration ist als Bild.

Schritt 6: Code

Schreiben von Daten auf SD-Karte mit Arduino

Schritt 7: Ergebnis

Ergebnis
Ergebnis

Das Ergebnis der obigen Codeausführung

Schritt 8: Daten lesen

Lesen von Daten von SD-Karte mit Arduino

Schritt 9: Ergebnis

Ergebnis
Ergebnis

Das Ergebnis der obigen Codeausführung

Schritt 10: Projekt: Speichern Sie Temperaturdaten auf einer MicroSD mit dem DS3231-Modul

DS3231 finden Sie hier. Neben der IC-Uhr und dem Kalender verfügt dieses Modul auch über einen Temperatursensor.

Schritt 11: Schaltung

Schaltkreis
Schaltkreis

Schritt 12: Code

Code
Code

Um mit dem DS3231-Modul zu arbeiten, müssen Sie zuerst die Bibliothek (Sodaq_DS3231.h) zur Arduino-Anwendung hinzufügen.

Nachdem Sie die Temperatur zu verschiedenen Tageszeiten gespeichert haben, können Sie diese Informationen mithilfe des Diagramms in Excel einzeichnen.

Schritt 13: Zeichnen Sie ein Diagramm in Excel:

Zeichnen Sie ein Diagramm in Excel
Zeichnen Sie ein Diagramm in Excel
Zeichnen Sie ein Diagramm in Excel
Zeichnen Sie ein Diagramm in Excel
Zeichnen Sie ein Diagramm in Excel
Zeichnen Sie ein Diagramm in Excel

Gehen Sie dazu folgendermaßen vor:

Verbinden Sie die SD-Karte mit Ihrem PC.

Rufen Sie die Excel-Software auf, wählen Sie im Datenfenster die Option Aus Text und wählen Sie die Datei von Ihrer Speicherkarte aus.

Schritt 14: Wie geht es weiter?

  • Erstellen Sie ein Ein-/Ausgangssteuergerät. Speichern Sie mit dem RFID-Modul und Arduino die Ein- und Ausstiegszeit für mehrere Personen auf der Speicherkarte. (Betrachten Sie eine RFID-Karte für jede Person)
  • Liken Sie unsere Facebook-Seite, um die neuesten Projekte zu erfahren und unser Team zu unterstützen.