ماژول SD CARD
ماژول کارت SD یک دستگاه الکترونیکی کوچک است که به شما امکان می دهد داده ها را روی کارت حافظه SD (Secure Digital) بخوانید و بنویسید.
معمولاً شامل یک اسلات برای کارت SD، یک تنظیم کننده ولتاژ و یک رابط است که به یک میکروکنترلر یا دستگاه دیگر متصل می شود.
این ماژول را می توان در برنامه های مختلف مانند ثبت اطلاعات، ضبط صدا، ذخیره سازی تصویر و غیره استفاده کرد. معمولاً در پروژه های آردوینو و سایر پروژه های الکترونیکی DIY استفاده می شود.
ليستي از انواع ماژول SD CARD
1. ماژول آداپتور کارت SD
2. ماژول سوکت کارت Micro SD
3. ماژول سوکت کارت SD Mini
4. ماژول کارت خوان TF
5. ماژول برک آوت کارت SD
6. ماژول SD Card Shield
7. ماژول صوتی کارت SD
8. ماژول ثبت کارت SD
9. ماژول RTC کارت SD
10. ماژول اترنت کارت SD
تفاوت و ويژگي هاي انواع ماژول SD CARD
ماژولهای کارت SD دستگاههایی هستند که اتصال بین میکروکنترلرها و کارتهای SD را برای ذخیره دادهها فعال میکنند. در اینجا برخی از تفاوت ها و ویژگی های رایج ماژول های کارت SD آورده شده است:
1. رابط: ماژول های کارت SD می توانند با رابط SPI، I2C یا سریال کار کنند.
2. سطح ولتاژ: ماژول های کارت SD می توانند با میکروکنترلرهای 3.3 ولت یا 5 ولت کار کنند.
3. اندازه: ماژولهای کارت SD بسته به کاربرد ممکن است از نظر اندازه متفاوت باشند.
4. ضریب فرم: ماژولهای کارت SD میتوانند فاکتورهای فرم متفاوتی داشته باشند، که شامل تختههای شکست، سپرها و ماژولهای تعبیهشده است.
5. ظرفیت: ماژول های کارت SD می توانند از کارت های SD، SDHC یا SDXC با ظرفیت های مختلف پشتیبانی کنند.
6. سرعت خواندن/نوشتن: ماژولهای کارت SD میتوانند در سرعت خواندن/نوشتن متفاوت باشند و بر سرعت انتقال دادهها تأثیر بگذارند.
7. ویژگی های اضافی: برخی از ماژول های کارت SD ممکن است دارای ویژگی های اضافی مانند تغییر دهنده سطح، تنظیم کننده های ولتاژ داخلی یا LED برای نشان دادن فعالیت کارت باشند.
8. سازگاری: ماژول های کارت SD با بردهای میکروکنترلرهای مختلف مانند آردوینو، رزبری پای و STM32 سازگار هستند.
9. مصرف برق: ماژول های کارت SD بسته به نیازهای برنامه می توانند در مصرف برق متفاوت باشند.
10. کتابخانه ها: ماژول های کارت SD توسط کتابخانه های نرم افزاری مختلف برای خواندن و نوشتن داده ها در کارت های SD پشتیبانی می شوند.
به طور کلی، ماژول های کارت SD بسته به نیازهای برنامه می توانند از نظر مشخصات، ویژگی ها و سازگاری متفاوت باشند.
ديتاشيت
1. ماژول آداپتور کارت SD
2. ماژول سوکت کارت Micro SD
3. ماژول سوکت کارت SD Mini
4. ماژول کارت خوان TF
5. ماژول برک آوت کارت SD
6. ماژول SD Card Shield
7. ماژول صوتی کارت SD
8. ماژول ثبت کارت SD
9. ماژول RTC کارت SD
10. ماژول اترنت کارت SD
كتابخانه
1. ماژول آداپتور کارت SD
2. ماژول سوکت کارت Micro SD
3. ماژول سوکت کارت SD Mini
4. ماژول کارت خوان TF
5. ماژول برک آوت کارت SD
6. ماژول SD Card Shield
7. ماژول صوتی کارت SD
8. ماژول ثبت کارت SD
9. ماژول RTC کارت SD
10. ماژول اترنت کارت SD
کتابخانه های مورد نظز خود را میتوانید از این لینک پیدا کنید.
دیاگرام اتصالات پایه های ماژول SD Card به آردوینو UNO
نمونه ی كد نویسی برای ماژول SD CARD با آردوينو
در اینجا یک کد مثال برای رابط ماژول SD Card با آردوینو آورده شده است:
....
#include <SPI.h>
#include <SD.h>
const int chipSelect = 10;
void setup() { Serial.begin(9600);
pinMode (chipSelect، OUTPUT);
if (!SD.begin(chipSelect)) { Serial.println ("تولید اولیه کارت SD انجام نشد!");
return؛ }
Serial.println("کارت SD با موفقیت راه اندازی شد."); }
void loop() {
File dataFile = SD.open("data.txt", FILE_WRITE);
if (dataFile) {
dataFile.println ("سلام کارت SD!");
dataFile.close(); }
else {
Serial.println ("خطا در باز کردن فایل داده.");
} delay (1000); // 1 ثانیه صبر کنید
این کد ماژول کارت SD را روی پایه 10 مقداردهی اولیه می کند و بررسی می کند که آیا مقداردهی اولیه با موفقیت انجام شده است یا خیر. سپس در تابع حلقه، فایلی به نام “data.txt” را باز می کند (یا در صورت نبود آن را ایجاد می کند) و برای آن پیام می نویسد. در نهایت فایل را می بندد و 1 ثانیه صبر می کند تا روند را تکرار کند.
اسم ١٠ تا از پروژه هاي آردوينو با استفاده از ماژول SD CARD
1. اتوماسیون خانه هوشمند با استفاده از آردوینو و ماژول کارت SD.
2. سیستم ردیاب GPS با استفاده از آردوینو و ماژول کارت SD.
3. سیستم پایش آب و هوا با استفاده از آردوینو و ماژول کارت SD.
4. امنیت خانه با استفاده از آردوینو و ماژول کارت SD.
5. ثبت اطلاعات با استفاده از آردوینو و ماژول کارت SD.
6. سیستم آبیاری با استفاده از آردوینو و ماژول کارت SD.
7. ضبط صدا با استفاده از آردوینو و ماژول کارت SD.
8. ثبت صفحه نمایش OLED با استفاده از آردوینو و ماژول کارت SD.
9. پارک هوشمند خودرو با استفاده از آردوینو و ماژول کارت SD.
10. ژیروسکوپ لاگر با استفاده از آردوینو و ماژول کارت SD.