Il est facile d’utiliser ce lecteur de carte SD avec Arduino.

Les points à développer :

Carte Micro SD

Cette carte Micro SD est utilisée pour transférer des données depuis et vers une carte SD standard. La broche est directement compatible avec Arduino et peut également être utilisé avec d’autres microcontrôleurs. Cela nous permet d’ajouter du stockage de masse et de l’enregistrement de données à notre projet.

Caractéristiques

  1. Tension d’entrée: 3.3V / 5V
  2. Avec toutes les broches SD SPI: MOSI, SCK, MISO et CS, pour une connexion ultérieure
  3. Grâce à la programmation, vous pouvez lire et écrire sur la carte SD en utilisant votre Arduino
  4. Rendez votre application SD plus simple
  5. Communiquez avec Arduino en utilisant l’interface SPI
  6. Prise Push-Pop avec carte légèrement au-dessus du bord de la carte PCB, donc facile à insérer et à retirer
  7. Quatre (4) trous de fixation avec un diamètre de 2,2 mm
  8. N’utilisez que 4 broches d’E / S sur l’Arduino
  9. Taille: 42mm x 25mm x 5mm
  • Câblage avec Arduino

Les éléments nécessaires à l’exécution de ce projet sont:

  1. Arduino Uno
  2. Câble USB uno
  3. Module de carte Micro Sd
  4. Jumpers Femelle à mâle
  5. Carte SD

Module de carte Micro SD

Ce module utilise l’interface SPI standard pour la communication, qui impliquent des bus SPI, MISO, MOSI, SCK et une broche de signal CS. Grâce à la programmation, les données peuvent facilement être lues et écrites sur la carte SD en utilisant l’Arduino ou d’autres microcontrôleurs.

  • CS (sélection de puce)
  • SCK (horloge série)
  • MOSI (maître esclave)
  • MISO (Entrée esclave Master Out)
  • VCC (3.3V ou 5V)
  • GND (masse)

Le schéma ci-dessus montre la connexion simple entre le module de carte Micro SD et Arduino UNO:

  1. Connectez VCC avec 5V dans l’Arduino.
  2. Ensuite, connectez le GND de la carte SD à la masse d’Arduino.
  3. Connectez SCK à la broche 13
  4. MOSI se connecter à la broche 11
  5. Enfin, connectez MISO à la broche 12
  6. Connecter CS à la broche 4
  • Le simple code pour tester

Après avoir terminé la connexion, connectez l’Arduino à l’alimentation avec un câble USB.

Essayons un exemple dans l’Arduino.

  1. Ouvrez le logiciel Arduino
  2. Cliquez sur « fichier »
  3. Trouvez l’exemple
  4. Cliquez sur « SD »
  5. Choisissez « ReadWrite »

/*
Cet exemple montre comment lire et écrire des données depuis et vers un fichier de carte SD

le circuit:

du lecteur au microcontrôleur

** MOSI – pin 11

** MISO – pin 12

** CLK – pin 13

** CS – pin 4

*/

 

#include <SPI.h>

#include <SD.h>

 

File myFile;

 

void setup() {

//Ouvrez les communications série et attendez que le port s’ouvre:

Serial.begin(9600);

while (!Serial) {

; // Attendez que le port série se connecte.

}

Serial.print(« Initialisation de la carte SD… »);

if (!SD.begin(4)) {

Serial.println(« Initialisation echouee! »);

return;

}

Serial.println(« initialisation reussie. »);

// ouvre le fichier. notez qu’un seul fichier peut être ouvert à la fois,

// donc vous devez fermer celui-ci avant d’en ouvrir un autre.
myFile = SD.open(« test.txt », FILE_WRITE);

// Si le fichier s’est ouvert correctement, écrivez-lui:

if (myFile) {

Serial.print(« Writing to test.txt… »);

myFile.println(« testing 1, 2, 3. »);

//ferme le fichier:

myFile.close();

Serial.println(« done. »);

} else {

// Si le fichier ne s’est pas ouvert, une erreur s’affiche:

Serial.println(« erreur d’ouverture de test.txt »);

}

// ouvre de nouveau le fichier pour le lire:

myFile = SD.open(« test.txt »);

if (myFile) {

Serial.println(« test.txt: »);

// lit le fichier jusqu’à ce qu’il n’y ait plus rien:
while (myFile.available()) {

Serial.write(myFile.read());

}

// ferme le fichier:

myFile.close();

} else {

// Si le fichier ne s’est pas ouvert, affiche une erreur:
Serial.println(« erreur d’ouverture test.txt »);

}

}

void loop() {

// Plus rien ne passe après setup()

}

Merci pour votre attention!

Les détails ne sont pas renseignés

0.00 average based on 0 ratings

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Course Features

  • Duration : 10 week
  • Max Students : 1000
  • Enrolled : 0
  • Assessments : Self
Price :
Gratuit

Rating

Average Rating: 0.00

Star
0%
Star
0%
Star
0%
Star
0%
Star
0%

Leave a Comment