Enregistrement de données sur un module de mémoire de carte SD à l'aide d'un Arduino


Réponses:


9

Il existe également quelques solutions matérielles qui devraient être utilisables avec Arduino:

  1. DOSonCHIP qui est compatible FAT32 et FAT16. Ce sera vraiment cool quand ils mettront à jour le firmware pour prendre en charge I²C . SparkFun avait également une carte de dérivation (maintenant retirée), mais la page peut être utile pour plus d'informations.
  2. Les systèmes 4D font du micro-DRIVE . Cet enregistreur de données open source OpenLog semble également être disponible auprès de SparkFun.
  3. GHI Electronics avait la carte microSD uALFAT (désormais abandonnée). Il possède une interface I²C simple et prend également en charge les noms de fichiers longs.

6

Si vous souhaitez pouvoir lire la carte depuis votre PC et pas simplement l'utiliser comme une grosse EEPROM, voici un fil de discussion détaillé sur les forums Arduino qui explique comment s'interfacer avec une carte SD avec support FAT .

Jetez également un œil à ce croquis Arduino pour vous lancer du côté logiciel. Une grande partie n'a rien à voir avec les E / S de la carte SD, mais je suis sûr que vous le comprendrez: interface SD LCRACS V1 .


6

Enregistrer des données sur une carte SD n'est pas si difficile sans cartes / solutions prédéfinies.

Enregistrer des données sur un système de fichiers (ce qui signifie que vous pouvez simplement les monter en tant que partition normale sur votre ordinateur) sur une carte SD est beaucoup plus difficile. C'est parce que vous devez être capable de manipuler le système de fichiers lui-même, ce qui est beaucoup plus difficile.

Il existe des bibliothèques prêtes à l'emploi qui facilitent la tâche. Cela dépend donc de ce que vous voulez faire.


1
Oui ... s'il n'a jamais besoin d'être installé sur un PC ou que le PC exécute quelque chose comme Linux, vous n'avez pas besoin d'un système de fichiers. Vous pouvez simplement le traiter comme une grande collection adressable de blocs de mémoire. De plus, si vous obtenez un kit microSD bon marché fourni avec l'adaptateur pleine taille, vous pouvez simplement souder sur l'adaptateur et l'utiliser comme prise.
Chris Stratton



2

Regarde ça:

Module Libelium SD ; consultez la section " Documentation: ". Vous y trouverez tout ce dont vous avez besoin.

J'ai utilisé ce module; vous pouvez même le construire vous-même. Cela fonctionne parfaitement, et il existe des bibliothèques développées pour une utilisation avec FAT comme vous pouvez le voir.


0

Le bouclier de stockage utilise un processeur Atmega328 intégré afin que votre projet puisse désormais accéder à des gigaoctets de stockage tout en utilisant très peu de mémoire ou de puissance de traitement de l'Arduino.

http://www.chipstobits.com/blog/storage-shield/


La seule chose plus drôle que de donner à l'arduino un processeur double identique en tant que coprocesseur de stockage est de réaliser que la carte SD elle-même peut contenir un noyau de bras 32 bits! voir bunniestudios.com/blog/?p=898
Chris Stratton
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.