Module Lecteur Carte Micro SD

Disponibilité:

133 en stock

Comparer
UGS : 0120 Catégories : ,

Description

Module Lecteur Carte SD

Le module lecteur de carte SD permet de lire et écrire des données sur une carte MicroSD via une interface SPI. Ce module est compatible avec les systèmes MCU et peut être utilisé directement avec l’IDE Arduino.

Caractéristiques détaillées

  • Compatibilité: Cartes Micro SD et Micro SDHC (haute vitesse)
  • Interface: Conversion de niveau pour interfaces 5V ou 3.3V
  • Alimentation: 4.5V ~ 5.5V avec régulateur de tension intégré
  • Interface de communication: SPI standard
  • Fixation: 4 trous de positionnement M2 pour une installation facile

Fonctionnement

Le module utilise l’interface SPI pour la communication avec le microcontrôleur, permettant de lire et écrire des données sur la carte MicroSD. Il prend en charge les systèmes de fichiers standard, facilitant l’intégration dans divers projets électroniques.

Applications

  • Stockage de données: Enregistrement de données pour des projets de capteurs ou de journalisation.
  • Systèmes embarqués: Utilisé dans des systèmes embarqués nécessitant un stockage externe.
  • Projets Arduino: Idéal pour les projets nécessitant un stockage de masse.

Comment l’utiliser avec Arduino Uno

Pour utiliser ce module avec une carte Arduino Uno, vous aurez besoin des composants suivants :

  • 1 x Module lecteur de carte SD
  • 1 x Arduino Uno
  • Fils de connexion
  • Breadboard

Instructions de connexion:

  1. Alimentation du module: Connectez la broche VCC du module à la broche 5V de l’Arduino et la broche GND du module à la broche GND de l’Arduino.
  2. Connexion SPI: Connectez les broches CS, MOSI, MISO et SCK du module aux broches correspondantes de l’Arduino (par exemple, CS à pin 10, MOSI à pin 11, MISO à pin 12, SCK à pin 13).

Exemple de code Arduino Uno:

#include <SPI.h>
#include <SD.h>


const int chipSelect = 10;


void setup() {
  Serial.begin(9600);
  pinMode(10, OUTPUT);


  if (!SD.begin(chipSelect)) {
    Serial.println("Initialization failed!");
    return;
  }
  Serial.println("Initialization done.");


  File dataFile = SD.open("example.txt", FILE_WRITE);
  if (dataFile) {
    dataFile.println("Testing 1, 2, 3.");
    dataFile.close();
    Serial.println("Data written to file.");
  } else {
    Serial.println("Error opening file.");
  }
}


void loop() {
}

Explication détaillée du code

  1. Bibliothèques SPI et SD: Les bibliothèques SPI et SD sont incluses pour gérer la communication avec le module SD.
  2. Sélection du chip: La broche de sélection de la puce (chip select) est définie sur la pin 10.
  3. Initialisation: La fonction setup() initialise la communication série et la carte SD.
  4. Écriture de données: Un fichier nommé example.txt est créé sur la carte SD, et une ligne de texte est écrite dans ce fichier.
  5. Vérification des erreurs: Des messages d’erreur sont affichés si l’initialisation ou l’ouverture du fichier échoue.

Brochage

  • VCC: Connecté à l’alimentation 5V
  • GND: Connecté à la masse (GND)
  • CS: Connecté à la broche 10 de l’Arduino
  • MOSI: Connecté à la broche 11 de l’Arduino
  • MISO: Connecté à la broche 12 de l’Arduino
  • SCK: Connecté à la broche 13 de l’Arduino

 

Mots clés: lecteur de carte, module SD, stockage de données, interface SPI, SD card module, data logging, Arduino, embedded systems, card, reader, mémoire.