โมดูลการ์ด SD พร้อม Arduino: วิธีอ่าน/เขียนข้อมูล: 14 ขั้นตอน
โมดูลการ์ด SD พร้อม Arduino: วิธีอ่าน/เขียนข้อมูล: 14 ขั้นตอน
Anonim
โมดูลการ์ด SD พร้อม Arduino: วิธีอ่าน/เขียนข้อมูล
โมดูลการ์ด SD พร้อม Arduino: วิธีอ่าน/เขียนข้อมูล

ภาพรวม

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

สิ่งที่คุณจะได้เรียนรู้

วิธีใช้การ์ด SD และ micro SD

กำลังเขียนข้อมูลบนการ์ด SD

การอ่านข้อมูลจากการ์ด SD

ขั้นตอนที่ 1: โมดูลการ์ด SD และ Micro SD คืออะไร

โมดูล SD และ Micro SD Card คืออะไร?
โมดูล SD และ Micro SD Card คืออะไร?

โมดูลการ์ด SD และ micro SD ช่วยให้คุณสื่อสารกับการ์ดหน่วยความจำและเขียนหรืออ่านข้อมูลในการ์ดได้ โมดูลอินเทอร์เฟซในโปรโตคอล SPI

หากต้องการใช้โมดูลเหล่านี้กับ Arduino คุณต้องมีไลบรารี SD ไลบรารีนี้ได้รับการติดตั้งบนแอปพลิเคชัน Arduino โดยค่าเริ่มต้น

บันทึก

โมดูลเหล่านี้ไม่สามารถจัดการกับการ์ดหน่วยความจำความจุสูงได้ โดยปกติ ความจุสูงสุดที่ระบุได้ของโมดูลเหล่านี้คือ 2 GB สำหรับการ์ด SD และ 16 GB สำหรับการ์ด micro SD

ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น

ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น

ส่วนประกอบฮาร์ดแวร์

Arduino UNO R3 *1

โมดูลอะแดปเตอร์การ์ด Micro SD TF * 1

โมดูล DS3231 I2C RTC *1

สายจัมเปอร์ชาย - หญิง *1

การ์ดไมโคร SD *1

แอพซอฟต์แวร์

Arduino IDE

ขั้นตอนที่ 3: คำสั่งไลบรารีโมดูล SD ที่สำคัญ

คำสั่งไลบรารีโมดูล SD ที่สำคัญ
คำสั่งไลบรารีโมดูล SD ที่สำคัญ

คำอธิบายสั้น ๆ เกี่ยวกับคำสั่งของไลบรารี SD ที่ใช้งานได้จริงมีอยู่ในตารางที่แนบมา

*ไฟล์เป็นอินสแตนซ์จากคลาสไฟล์ คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับไลบรารี SD ได้ที่นี่

ขั้นตอนที่ 4: วิธีใช้การ์ด SD และ Micro SD กับ Arduino

เคล็ดลับ

โมดูลที่ใช้ในบทช่วยสอนนี้คือโมดูล micro SD อย่างไรก็ตาม คุณสามารถใช้โค้ดและบทช่วยสอนสำหรับโมดูล SD ได้เช่นกัน

ขั้นตอนที่ 5: วงจร

วงจร
วงจร
วงจร
วงจร

การใช้โมดูลนี้ทำได้ง่ายมากและมีการกำหนดค่าตามภาพ

ขั้นตอนที่ 6: รหัส

การเขียนข้อมูลบนการ์ด SD ด้วย Arduino

ขั้นตอนที่ 7: ผลลัพธ์

ผลลัพธ์
ผลลัพธ์

ผลลัพธ์ของการเรียกใช้โค้ดข้างต้น

ขั้นตอนที่ 8: การอ่านข้อมูล

การอ่านข้อมูลจากการ์ด SD ด้วย Arduino

ขั้นตอนที่ 9: ผลลัพธ์

ผลลัพธ์
ผลลัพธ์

ผลลัพธ์ของการเรียกใช้โค้ดข้างต้น

ขั้นตอนที่ 10: โครงการ: บันทึกข้อมูลอุณหภูมิบน MicroSD โดยใช้โมดูล DS3231

คุณสามารถค้นหา DS3231 ได้ที่นี่ นอกจากนาฬิกา IC และปฏิทินแล้ว โมดูลนี้ยังมีเซ็นเซอร์อุณหภูมิอีกด้วย

ขั้นตอนที่ 11: วงจร

วงจร
วงจร

ขั้นตอนที่ 12: รหัส

รหัส
รหัส

ในการทำงานกับโมดูล DS3231 คุณต้องเพิ่มไลบรารี (Sodaq_DS3231.h) ลงในแอปพลิเคชัน Arduino ก่อน

หลังจากจัดเก็บอุณหภูมิในช่วงเวลาต่างๆ ของวันแล้ว คุณสามารถวาดข้อมูลนี้ลงใน Excel โดยใช้แผนภูมิได้

ขั้นตอนที่ 13: วาดแผนภูมิใน Excel:

วาดแผนภูมิใน Excel
วาดแผนภูมิใน Excel
วาดแผนภูมิใน Excel
วาดแผนภูมิใน Excel
วาดแผนภูมิใน Excel
วาดแผนภูมิใน Excel

โดยทำตามขั้นตอนเหล่านี้:

เชื่อมต่อการ์ด SD กับพีซีของคุณ

ป้อนซอฟต์แวร์ Excel และเลือกตัวเลือกจากข้อความจากหน้าต่างข้อมูลและเลือกไฟล์จากการ์ดหน่วยความจำของคุณ

ขั้นตอนที่ 14: อะไรต่อไป

  • สร้างอุปกรณ์ควบคุมการเข้า/ออก การใช้โมดูล RFID และ Arduino ช่วยประหยัดเวลาในการเข้าและออกสำหรับหลายคนในการ์ดหน่วยความจำ (พิจารณาบัตร RFID ของแต่ละคน)
  • ชอบหน้า Facebook ของเราเพื่อสังเกตโครงการล่าสุดและสนับสนุนทีมของเรา