บันทึกข้อมูลลงในโมดูลหน่วยความจำการ์ด SD โดยใช้ Arduino


คำตอบ:


9

นอกจากนี้ยังมีโซลูชันฮาร์ดแวร์สองสามข้อที่ควรใช้กับ Arduino:

  1. DOSonCHIPซึ่งรองรับ FAT32- และ FAT16 มันจะเย็นจริงๆเมื่อพวกเขาปรับปรุงเฟิร์มที่ให้การสนับสนุนI²C SparkFunยังมีคณะกรรมการฝ่าวงล้อมสำหรับมัน (ตอนนี้ออก) แต่หน้าอาจมีประโยชน์สำหรับข้อมูลเพิ่มเติม
  2. ระบบ 4D ทำให้ไมโคร DRIVE นอกจากนี้OpenLogตัวบันทึกข้อมูลโอเพนซอร์ซนี้ดูเหมือนว่ามีอยู่ใน SparkFun
  3. GHI Electronics มีบอร์ด MicroSD uALFAT (ยกเลิกแล้ว) มันมีอินเตอร์เฟสI²Cที่ง่ายและยังรองรับชื่อไฟล์ที่ยาว

6

หากคุณต้องการที่จะสามารถอ่านการ์ดจากพีซีของคุณและไม่เพียงแค่ใช้ EEPROM ขนาดใหญ่ต่อไปนี้เป็นหัวข้อที่กว้างขวางในฟอรัม Arduinoซึ่งอธิบายวิธีการเชื่อมต่อกับการ์ด SD ด้วยFATการสนับสนุน

ดูที่ร่าง Arduino นี้เพื่อให้คุณเริ่มต้นในด้านซอฟต์แวร์ มากของมันมีอะไรจะทำอย่างไรกับการ์ด SD I / O แต่ฉันแน่ใจว่าคุณจะคิดออก: LCRACS SD อินเตอร์เฟซ V1


6

การบันทึกข้อมูลในการ์ด SD นั้นไม่ใช่เรื่องยากหากไม่มีบอร์ด / โซลูชันที่ทำไว้ล่วงหน้า

การบันทึกข้อมูลในระบบไฟล์ (หมายความว่าคุณสามารถเมานท์เป็นพาร์ติชันปกติบนคอมพิวเตอร์ของคุณ) บนการ์ด SD ได้ยากกว่ามาก นี่เป็นเพราะคุณต้องสามารถจัดการกับระบบไฟล์ของตัวเองซึ่งเป็นเรื่องที่ยากมาก

มีห้องสมุดสำเร็จรูปสำหรับสิ่งนี้ซึ่งทำให้ง่ายขึ้น ดังนั้นมันขึ้นอยู่กับสิ่งที่คุณต้องการจะทำ


1
ใช่ ... ถ้ามันไม่จำเป็นต้องไปในพีซีหรือพีซีทำงานอะไรที่มีความสามารถเช่นลินุกซ์คุณไม่จำเป็นต้องมีระบบไฟล์ คุณสามารถถือว่าเป็นกลุ่มของบล็อกหน่วยความจำที่กำหนดแอดเดรสได้ นอกจากนี้หากคุณได้รับชุด microSD ราคาถูกที่มาพร้อมกับอะแดปเตอร์ขนาดเต็มคุณสามารถบัดกรีเข้ากับอะแดปเตอร์แล้วใช้เป็นซ็อกเก็ตของคุณได้
Chris Stratton


2

คุณจะได้รับง่ายการ์ด SD อ่าน / เขียนจากเพิงชง คุณจะได้รับการ์ด SD อ่าน / เขียนที่มีออกมาเสียงกับAdafruit Waveshield


2

ดูนี่สิ:

โมดูล Libelium SD ; ตรวจสอบส่วน " เอกสาร: " คุณจะพบทุกสิ่งที่คุณต้องการ

ฉันใช้โมดูลนี้ คุณสามารถสร้างได้ด้วยตัวเอง มันทำงานได้อย่างสมบูรณ์และมีไลบรารีที่พัฒนาขึ้นเพื่อใช้กับFATอย่างที่คุณเห็น


0

Storage Shield ใช้โปรเซสเซอร์ Atmega328 แบบออนบอร์ดเพื่อให้โปรเจคของคุณสามารถเข้าถึงพื้นที่จัดเก็บกิกะไบต์ในขณะที่ใช้หน่วยความจำน้อยมากหรือกำลังประมวลผลของ Arduino

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


สิ่งเดียวที่สนุกกว่าการให้อาร์ดิโนเป็นซีพียูคู่ที่เหมือนกันในฐานะที่เป็นผู้ร่วมประมวลผลพื้นที่จัดเก็บกำลังตระหนักว่าการ์ด SD นั้นอาจมีแกนแขน 32 บิต! ดูbunniestudios.com/blog/?p=898
Chris Stratton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.