Lưu dữ liệu vào mô-đun bộ nhớ thẻ SD bằng Arduino


Câu trả lời:


9

Ngoài ra còn có một vài giải pháp phần cứng có thể sử dụng được với Arduino:

  1. DOSonCHIP tương thích với FAT32- và FAT16. Sẽ thật tuyệt khi họ cập nhật firmware để hỗ trợ I²C . SparkFun cũng đã có một bảng đột phá cho nó (hiện đã nghỉ hưu), nhưng trang này có thể hữu ích để biết thêm thông tin.
  2. Hệ thống 4D tạo ra micro-DRIVE . Ngoài ra, trình ghi dữ liệu nguồn mở OpenLog này dường như có sẵn từ SparkFun.
  3. GHI Electronics đã có Hội đồng MicroSD uALFAT (hiện đã ngừng hoạt động). Nó có giao diện I²C dễ dàng và cũng hỗ trợ tên tệp dài.

6

Nếu bạn muốn có thể đọc thẻ từ PC của bạn và không chỉ đơn giản sử dụng nó là một EEPROM lớn, thì đây là một chủ đề rộng rãi trên các diễn đàn Arduino giải thích cách giao tiếp với thẻ SD có hỗ trợ FAT .

Ngoài ra hãy xem bản phác thảo Arduino này để giúp bạn bắt đầu về phía phần mềm. Rất nhiều thứ không liên quan gì đến I / O của thẻ SD, nhưng tôi chắc chắn bạn sẽ tìm ra nó: LCRACS SD giao diện V1 .


6

Lưu dữ liệu trên thẻ SD không khó nếu không có bảng / giải pháp được tạo sẵn.

Lưu dữ liệu trên một hệ thống tệp (có nghĩa là bạn chỉ có thể gắn kết nó như một phân vùng thông thường trên máy tính của mình) trên thẻ SD khó hơn nhiều. Điều này là do bạn phải có khả năng tự thao tác với hệ thống tệp khó hơn nhiều.

Có thư viện làm sẵn cho việc này làm cho nó dễ dàng hơn. Vì vậy, nó phụ thuộc vào những gì bạn muốn làm.


1
Có ... nếu nó không bao giờ cần phải vào máy tính hoặc máy tính chạy thứ gì đó có khả năng như linux, bạn không cần hệ thống tệp. Bạn chỉ có thể coi nó như một bộ sưu tập lớn các khối bộ nhớ. Ngoài ra, nếu bạn nhận được một bộ microSD giá rẻ đi kèm với bộ chuyển đổi kích thước đầy đủ, bạn có thể chỉ cần hàn vào bộ chuyển đổi và sử dụng bộ đó làm ổ cắm.
Chris Stratton



2

Nhìn vào cái này

Mô đun SD Libelium ; kiểm tra phần " Tài liệu: ". Ở đó bạn sẽ tìm thấy mọi thứ bạn cần.

Tôi đã sử dụng mô-đun này; bạn thậm chí có thể tự xây dựng nó. Nó hoạt động hoàn hảo và có các thư viện được phát triển để sử dụng với FAT như bạn có thể thấy.


0

Storage Shield sử dụng bộ xử lý Atmega328 trên bo mạch để dự án của bạn giờ đây có thể truy cập hàng gigabyte dung lượng trong khi sử dụng rất ít bộ nhớ hoặc khả năng xử lý của Arduino.

http://www.chipstobits.com/blog/st Storage -shield /


Điều duy nhất thú vị hơn là cung cấp cho arduino một cpu song sinh giống hệt như một bộ đồng xử lý lưu trữ là nhận ra rằng chính thẻ SD có thể chứa lõi tay 32 bit! xem bunniestudios.com/blog/?p=898
Chris Stratton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.