Inhoudsopgave:

SD-kaartmodule met Arduino: gegevens lezen/schrijven: 14 stappen
SD-kaartmodule met Arduino: gegevens lezen/schrijven: 14 stappen

Video: SD-kaartmodule met Arduino: gegevens lezen/schrijven: 14 stappen

Video: SD-kaartmodule met Arduino: gegevens lezen/schrijven: 14 stappen
Video: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, November
Anonim
SD-kaartmodule met Arduino: gegevens lezen/schrijven
SD-kaartmodule met Arduino: gegevens lezen/schrijven

Overzicht

Het opslaan van gegevens is een van de belangrijkste onderdelen van elk project. Er zijn verschillende manieren om gegevens op te slaan, afhankelijk van het gegevenstype en de grootte. SD- en micro SD-kaarten zijn een van de meest praktische onder de opslagapparaten, die worden gebruikt in apparaten zoals mobiele telefoons, minicomputers en dergelijke. In deze tutorial leer je hoe je SD- en micro SD-kaarten kunt gebruiken met Arduino. Uiteindelijk meet je als eenvoudig project elk uur de omgevingstemperatuur en sla je deze op de SD-kaart op.

Wat je gaat leren

Hoe een SD- en micro SD-kaart te gebruiken

Gegevens schrijven op SD-kaart

Gegevens lezen van SD-kaart

Stap 1: Wat is een SD- en Micro SD-kaartmodule?

Wat is een SD- en Micro SD-kaartmodule?
Wat is een SD- en Micro SD-kaartmodule?

Met de SD- en micro SD-kaartmodules kunt u communiceren met de geheugenkaart en de informatie erop schrijven of lezen. De module interfaces in het SPI-protocol.

Om deze modules met Arduino te gebruiken heb je de SD-bibliotheek nodig. Deze bibliotheek is standaard geïnstalleerd op de Arduino-applicatie.

Opmerking

Deze modules kunnen geen geheugenkaarten met hoge capaciteit aan. Gewoonlijk is de maximaal herkenbare capaciteit van deze modules 2 GB voor SD-kaarten en 16 GB voor micro SD-kaarten.

Stap 2: Vereiste componenten

Vereiste componenten
Vereiste componenten

Hardware onderdelen

Arduino UNO R3 *1

Micro SD TF-kaartadaptermodule * 1

DS3231 I2C RTC-module *1

Man-vrouw jumper draad *1

micro SD-kaart *1

Software-apps

Arduino IDE

Stap 3: Belangrijke opdrachten voor SD-modulebibliotheek

Belangrijke opdrachten voor SD-modulebibliotheek
Belangrijke opdrachten voor SD-modulebibliotheek

Een korte uitleg van praktische opdrachten van de SD-bibliotheek vindt u in de bijgevoegde tabel.

*file is een instantie van File class. Meer informatie over de SD-bibliotheek vindt u hier.

Stap 4: Hoe gebruik je een SD- en Micro SD-kaart met Arduino?

Tip

De module die in deze tutorial wordt gebruikt, is de micro SD-module, maar je kunt de code en tutorial ook voor SD-modules gebruiken.

Stap 5: Circuit

Stroomkring
Stroomkring
Stroomkring
Stroomkring

Het gebruik van deze module is heel eenvoudig en de configuratie is als een afbeelding.

Stap 6: Coderen

Gegevens schrijven op SD-kaart met Arduino

Stap 7: Resultaat

Resultaat
Resultaat

Het resultaat van de bovenstaande code-uitvoering

Stap 8: Gegevens lezen

Gegevens lezen van SD-kaart met Arduino

Stap 9: Resultaat

Resultaat
Resultaat

Het resultaat van de bovenstaande code-uitvoering

Stap 10: Project: bewaar temperatuurgegevens op een MicroSD met behulp van de DS3231-module

Je kunt de DS3231 hier vinden. Naast de IC klok en kalender heeft deze module ook een temperatuursensor.

Stap 11: Circuit

Stroomkring
Stroomkring

Stap 12: Coderen

Code
Code

Om met de DS3231-module te werken, moet u eerst de bibliotheek (Sodaq_DS3231.h) toevoegen aan de Arduino-toepassing.

Nadat u de temperatuur op verschillende tijdstippen van de dag heeft opgeslagen, kunt u deze informatie met behulp van de grafiek in Excel tekenen.

Stap 13: Teken een grafiek in Excel:

Teken een grafiek in Excel
Teken een grafiek in Excel
Teken een grafiek in Excel
Teken een grafiek in Excel
Teken een grafiek in Excel
Teken een grafiek in Excel

Volg hiervoor deze stappen:

Sluit de SD-kaart aan op uw pc.

Voer de Excel-software in en selecteer de optie Van tekst in het gegevensvenster en selecteer het bestand van uw geheugenkaart.

Stap 14: Wat nu?

  • Maak een ingang/uitgang controle-apparaat. Bewaar met behulp van de RFID-module en Arduino de in- en uitlooptijd voor meerdere personen op de geheugenkaart. (Denk aan een RFID-kaart voor elke persoon)
  • Like onze FaceBook-pagina om op de hoogte te blijven van de nieuwste projecten en om ons team te steunen.

Aanbevolen: