Micro SD-Karten Modul: Alles, was du unbedingt wissen musst!

Micro SD-Karten

Wenn man für ein Projekt größere Datenmengen speichern möchte, wie Messdaten oder die Daten von Bildern, dann können wir diese Daten auf eine SD- oder Micro-SD-Karte speichern. Dafür gibt es fertige Module, die wir verwenden können.

Eine Standard-Micro-SD-Karte hat eine Betriebsspannung von 3,3 V. Daher kann sie nicht direkt an Schaltkreise angeschlossen werden, die mit einer 5-Volt-Logik betrieben werden. Tatsächlich können Spannungen über 3,6 Volt die Micro-SD-Karte dauerhaft beschädigen. Kommuniziert wird mittels der SPI-Schnittstelle, und es gibt auch Module, die mit 5 Volt über einen verbauten Spannungswandler und einen Logic-Level-Shifter betrieben werden können. Die Anwendung dieses Moduls ist identisch zu dem Mini-Micro-SD-Kartenleser-Modul, das wir hier verwenden.

Technische Details:
  • 3.3 Volt Spannung
  • SPI Schnittstelle
  • Ca. 21 x 18 x 3,5 mm
  • 18 Gramm
  • SPI Schnittstelle
  • Mikro-SD Karte
Technische Details:
  • 3.3 Volt Spannung
  • SPI Schnittstelle
  • Ca.24 x 42 x 3,5 mm
  • 40 Gramm
  • SPI Schnittstelle
  • Mikro-SD Karte

Anschlussbelegung mit SPI

SD-Card Modul Arduino Nano ESP32 ESP32 ESP8266 Arduino UNO Arduino Mega
VCC 3V3 3V3 3V3 3V3 3V3
GND GND GND GND GND GND
MISO / CIPO 47 (D12) GPIO 19 12 (D6) 12 50
MOSI / COPI 38 (D11) GPIO 23 13 (D7) 11 51
SCL 48 (D13) GPIO 18 14 (D5) 13 52
CS 21 (D10) GPIO 5 2 (D4) 10 53

ESP32 Webserver

Mit dem ESP32 können wir einen Server erstellen, auf dem eine Webseite läuft. Diese Webseite kann als GUI (Graphical User Interface) verwendet werden, um Befehle an den ESP zu senden oder Messdaten anzuzeigen. In diesem Beispiel haben wir vier Taster, die über die URL Text und eine Nummer («/cocktail1», «/cocktail2» usw.) senden, und der ESP kann diese auslesen und dementsprechend Aktionen ausführen. Um das Beispiel übersichtlicher zu halten, habe ich nur den ersten Taster eingebunden.

Die Daten, die wir auf die Micro-SD-Karte kopieren, sind Bilder, eine index.html-Seite, CSS für die Formatierung und eine JavaScript-Datei. Ich gehe hier nicht darauf ein, wie eine Webseite aufgebaut ist oder wie man sie erstellt. Diese einfache Cocktail-Seite habe ich mir über ChatGPT erstellen lassen und sie ein wenig für meine Zwecke angepasst.

Wir verwenden für die Erstellung des asynchronen Webservers die ESPAsyncWebServer-Bibliothek, die wir in der Arduino IDE installieren müssen.

Projektaufbau

Hier findet ihr das benötigte Material!

Produkt Amazon
1x Arduino Nano ESP32 shopping_cart Bei Amazon kaufen
6x Mini SD Karten-Module shopping_cart Bei Amazon kaufen
5x SPI SD Karten-Module shopping_cart Bei Amazon kaufen
32 GB Micro SD-Karte + SD Adapter shopping_cart Bei Amazon kaufen
Jumper Kabel Set 3x40 Stk. je 20 cm M2M/ F2M / F2F shopping_cart Bei Amazon kaufen
3X 400 Pin Breadboard shopping_cart Bei Amazon kaufen

Alle Links in dieser Tabelle sind Amazon Affiliate Links.

★☆★ Wenn ihr den Kanal unterstützen wollt über ★☆★

oder über

Vielen Dank im Voraus, Euer Edi.