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


Ответы:


9

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

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

6

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

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


6

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

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

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


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



2

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

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

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


0

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

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


Единственная вещь, более забавная, чем предоставление Arduino идентичного процессора с двумя процессорами в качестве сопроцессора хранения, - это осознание того, что сама карта SD может содержать 32-разрядное ядро! см. bunniestudios.com/blog/?p=898
Крис Страттон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.