วันพฤหัสบดีที่ 23 มีนาคม พ.ศ. 2560

การใช้งานโมดูอ่าน/เขียน SD Card

การใช้งานโมดูอ่าน/เขียน SD Card


โมดูลอ่าน / เขียน SD Card ใช้สำหรับการเก็บข้อมูลปริมาณมาก ที่ EEPROM ไม่สามารถเก็บไว้ได้หมด การนำไปใช้งานก็เช่น การเก็บค่าอุณหภูมิแบบต่อเนื่อง เป็นต้น
โมดูล SD Card เป็นโมดูลที่ช่วยในการนำ Arduino ไปเชื่อมต่อกับ SD Card ได้ง่ายมากยิ่งขึ้น ซึ่ง SD Card ที่เราใช้งานกับอยู่ทุกวันนี้ใช้การเชื่อมต่อ รับ-ส่งข้อมูลโดยใช้โปรโตคอล SPI ทำงานที่แรงดัน 3.3V โมดุลนี้ได้รวมวงจรเรกกูเลเตอร์ แปลงแรงดันไฟตรงจาก 5V เป็น 3.3V และมีวงจร Logic Level Converter บนบอร์ด เพื่อให้สามารถนำไปใช้งานกับบอร์ด Arduino ที่ทำงานที่แรงดัน 5V ได้ทันที
นอกจากนี้ โมดูลยังสามารถใช้งานกับบอร์ดไมโครคอนโทรเลอร์อื่นๆได้ อย่างเช่น นำไปใช้งานกับโมดูล ESP8266 เพื่อเก็บค่าอุณหภูมิย้อนหลังได้เป็นเดือนๆได้อีกด้วย

การต่อใช้งานโมดูอ่าน/เขียน SD Card กับบอร์ด Arduino

ต่อสายดังนี้
บอร์ด Arduinoโมดูอ่าน/เขียน SD Card
D13CLK
D12MISO
D11MOSI
D4CS
5V5V
GNDGND

 

การต่อใช้งานโมดูอ่าน/เขียน SD Card กับโมดูล ESP8266

โมดูล ESP8266โมดูอ่าน/เขียน SD Card
GPIO14 (CLK)CLK
GPIO12 (MISO)MISO
GPIO13 (MOSI)MOSI
GPIO15 (CS)CS
VCC - 3.3V3.3V
GNDGND

 

ตัวอย่างโค้ดใช้งาน

ในโปรแกรม Arduino IDE มีตัวอย่างโค้ดให้ทั้งหมด 6 ตัวอย่าง สามารถดูแต่ละตัวอย่างได้ โดยกดที่เมนู File > Examples > SD เลือกตัวอย่าง แล้วกด Upload เพื่อดูผลได้เลย

ไม่มีความคิดเห็น:

แสดงความคิดเห็น