Сохранение данных в модуль памяти SD-карты с помощью Arduino

Ответы:

9

Есть также пара аппаратных решений, которые следует использовать с Arduino:

  1. DOSonCHIP, совместимый с FAT32 и FAT16. Будет очень круто, когда они обновят прошивку для поддержки I²C . У SparkFun также была разделочная доска (сейчас она вышла на пенсию), но страница может быть полезна для получения дополнительной информации.
  2. 4D системы делает микро-DRIVE . Также этот регистратор данных с открытым исходным кодом OpenLog, кажется, доступен от SparkFun.
  3. У GHI Electronics была плата uALFAT MicroSD (сейчас снятая с производства). Он имеет простой интерфейс I²C, а также поддерживает длинные имена файлов.
tuupola
источник
6

Если вы хотите иметь возможность читать карту с вашего компьютера, а не просто использовать ее с большой EEPROM, вот обширная ветка на форумах Arduino, в которой объясняется, как взаимодействовать с SD-картой с поддержкой FAT .

Также взгляните на этот набросок Arduino, чтобы начать работу со стороны программного обеспечения. Многое из этого не имеет никакого отношения к вводу / выводу SD- карты, но я уверен, что вы поймете это: интерфейс LCRACS SD V1 .

Vic
источник
6

Сохранение данных на SD-карту не так сложно без готовых плат / решений.

Сохранение данных в файловой системе (это означает, что вы можете просто смонтировать ее как обычный раздел на вашем компьютере) на SD-карту намного сложнее. Это потому, что вы должны иметь возможность манипулировать самой файловой системой, что намного сложнее.

Для этого есть готовые библиотеки, облегчающие работу. Так что это зависит от того, что вы хотите сделать.

даго
источник
1
Да ... если ему никогда не нужно загружать компьютер или на компьютере работает что-то вроде linux, вам не нужна файловая система. Вы можете просто рассматривать это как большой адресуемый набор блоков памяти. Также, если вы получите дешевый комплект microSD, который поставляется с полноразмерным адаптером, вы можете просто припаять его и использовать в качестве розетки.
Крис Страттон
2

Вы можете получить простое устройство чтения / записи SD-карт из Maker Shed . С помощью Adafruit WaveShield вы можете получить устройство чтения / записи SD-карт со звуком .

Крейг Трейдер
источник
2

Посмотри на это:

Модуль Libelium SD ; проверьте раздел « Документация: ». Там вы найдете все, что вам нужно.

Я использовал этот модуль; Вы можете даже построить это самостоятельно. Он отлично работает, и, как вы можете видеть , есть разработанные библиотеки для использования с FAT .

jotasa
источник
0

Storage Shield использует встроенный процессор Atmega328, так что теперь ваш проект может получить доступ к гигабайту хранилища, используя очень мало памяти или вычислительную мощность Arduino.

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

Даниэль Грилло
источник
Единственная вещь, более забавная, чем предоставление Arduino идентичного процессора с двумя процессорами в качестве сопроцессора хранения, - это осознание того, что сама карта SD может содержать 32-разрядное ядро! см. bunniestudios.com/blog/?p=898
Крис Страттон