สารบัญ:
- ขั้นตอนที่ 1: โมดูลการ์ด SD และ Micro SD คืออะไร
- ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 3: คำสั่งไลบรารีโมดูล SD ที่สำคัญ
- ขั้นตอนที่ 4: วิธีใช้การ์ด SD และ Micro SD กับ Arduino
- ขั้นตอนที่ 5: วงจร
- ขั้นตอนที่ 6: รหัส
- ขั้นตอนที่ 7: ผลลัพธ์
- ขั้นตอนที่ 8: การอ่านข้อมูล
- ขั้นตอนที่ 9: ผลลัพธ์
- ขั้นตอนที่ 10: โครงการ: บันทึกข้อมูลอุณหภูมิบน MicroSD โดยใช้โมดูล DS3231
- ขั้นตอนที่ 11: วงจร
- ขั้นตอนที่ 12: รหัส
- ขั้นตอนที่ 13: วาดแผนภูมิใน Excel:
- ขั้นตอนที่ 14: อะไรต่อไป
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ภาพรวม
การจัดเก็บข้อมูลเป็นส่วนที่สำคัญที่สุดอย่างหนึ่งของทุกโครงการ มีหลายวิธีในการจัดเก็บข้อมูลตามชนิดข้อมูลและขนาด การ์ด SD และ micro SD เป็นหนึ่งในอุปกรณ์ที่ใช้งานได้จริงที่สุดในบรรดาอุปกรณ์จัดเก็บข้อมูล ซึ่งใช้ในอุปกรณ์ต่างๆ เช่น โทรศัพท์มือถือ มินิคอมพิวเตอร์ และอื่นๆ ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีใช้การ์ด SD และ micro SD กับ Arduino ในท้ายที่สุด ตามโครงการง่ายๆ คุณจะวัดอุณหภูมิสิ่งแวดล้อมทุกชั่วโมงและเก็บไว้ในการ์ด SD
สิ่งที่คุณจะได้เรียนรู้
วิธีใช้การ์ด SD และ micro SD
กำลังเขียนข้อมูลบนการ์ด SD
การอ่านข้อมูลจากการ์ด SD
ขั้นตอนที่ 1: โมดูลการ์ด SD และ Micro SD คืออะไร
โมดูลการ์ด 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 ได้ที่นี่
ขั้นตอนที่ 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:
โดยทำตามขั้นตอนเหล่านี้:
เชื่อมต่อการ์ด SD กับพีซีของคุณ
ป้อนซอฟต์แวร์ Excel และเลือกตัวเลือกจากข้อความจากหน้าต่างข้อมูลและเลือกไฟล์จากการ์ดหน่วยความจำของคุณ
ขั้นตอนที่ 14: อะไรต่อไป
- สร้างอุปกรณ์ควบคุมการเข้า/ออก การใช้โมดูล RFID และ Arduino ช่วยประหยัดเวลาในการเข้าและออกสำหรับหลายคนในการ์ดหน่วยความจำ (พิจารณาบัตร RFID ของแต่ละคน)
- ชอบหน้า Facebook ของเราเพื่อสังเกตโครงการล่าสุดและสนับสนุนทีมของเรา