SE3 2025/2026 EC4
Objectifs
Réaliser, en C, un copieur de carte micro-SD avec un Arduino Nano :
- commencez par concevoir une carte électronique pour connecter deux connecteurs de carte micro-SD à l'Arduino ;
- les deux connecteurs de cartes micro-SD doivent être connectées sur le bus SPI avec deux CS différents ;
- réalisez la carte, i.e. soudez les connecteurs pour l'Arduino Nano et les connecteurs micro-SD ;
- écrivez un programme pour effectuer la copie complète de la première micro-SD sur la seconde :
- lisez un bloc de la première carte en mémoire ;
- écrivez le bloc sur la second carte ;
- indiquez avec la LED de l'Arduino qu'un bloc a été copié avec succès ;
- passez au bloc suivant ;
- en cas d'erreur indiquez sa nature avec la LED de l'Arduino.
Matériel nécessaire
- Arduino Nano avec adaptateur USB/série et câble USB ;
- connecteurs femelles pour PCB ;
- 2 connecteurs pour carte micro-SD ;
- 2 carte micro-SD pour les tests.
Un programme C pour la gestion d'une carte micro-SD avec un ATmega328p est donné : Fichier:2025-EC4-SD.zip.
Travail réalisé
Différentes étapes :
HARDWARE : -Identification des composants nécessaires -Schéma élec Kicad (trouver les bonnes empreintes + branchements) -Routage Kicad -Impression de la carte -Soudure des composants
SOFTWARE : -Faire fonctionner UNE seule carte (initialisation / lire un seul bloc / afficher via UART pour debug) -Gestion des deux cartes simultanément (lecture simultanée) -Copier un bloc (lire sur carte A / écrire sur carte B) -Vérifier la copie -avertir utilisateur via LED -Copier plusieurs blocs
Informations en vrac :
Arduino Nano : 5V Carte SD : 3.3V donc probablement besoin d'un diviseur de tension.
Informations trouvées sur la lecture de carte SD
CS inactif = HIGH
un seul CS LOW à la fois
côté câblage : prévoir pull-up léger sur CS (ex 47k ou 10k) pour éviter une sélection aléatoire au reset.
06/03/26:
- Ebauche du schéma electrique
- Création d'un Git sur Gitea pour futur dépot de l'avancement du projet
15/03 -> 8/03
- Schema electrique + PCB
- PCB Corrigé:
Documents Rendus
Git : https://gitea.plil.fr/lkachour/EC4.git
Bibliographie
https://www.circuitstate.com/tutorials/interfacing-catalex-micro-sd-card-module-with-arduino/
https://www.electronicwings.com/arduino/microsd-card-interfacing-with-arduino
https://randomnerdtutorials.com/guide-to-sd-card-module-with-arduino/

