خانه / پروژه / آموزش راه اندازی کارت حافظه SD با آردوینو

آموزش راه اندازی کارت حافظه SD با آردوینو

به نام خدا

آموزش راه اندازی کارت حافظه SD با آردوینو

 

راه اندازی کارت حافظه SD با آردوینو

در این پست راه اندازی کارت حافظه SD با آردوینو را یاد خواهیم گرفت.

هدف اصلی این آموزش خواندن اطلاعات مربوط به خود SD کارت مانند فرمت حافظه، فضای خالی حافظه و اطلاعاتی از این قبیل می باشد. اطلاعات گفته شده توسط پورت سریال به کمک کتابخانه SD به آردینو فرستاده می شود.

کار با کتابخانه کارت SD بسیار ساده است و راه اندازی SD کارت با آن کار دشواری نیست. این کتابخانه قابلیت خواندن و نوشتن روی کارت SD را به ما می دهد. این کتابخانه از سیستم های FAT16 و FAT32 در کارت های SD استاندارد و کارت های SDHC پشتیبانی می کند.

راه ارتباطی بین آردونیو و کارت SD بوسیله SPI  می باشد. پایه های SPI برای اکثر آردوینو ها پایه ۱۱ ، ۱۲ و ۱۳ می باشد و برای آردوینو مگا پایه ۵۰ ، ۵۱ و ۵۲ می باشد. علاوه بر این، برای انتخاب کارت SD، باید از یک پین(SS) دیگر نیز استفاده شود. این پین انتخاب(SS) می تواند  – پین ۱۰ (در بیشتر برد های آردوینو) و یا پین ۵۳ (در آردوینو مگا) – و یا دیگر پین مشخص توسط کاربر  بوسیله تابعSD.begin () باشد.

قطعات مورد نیاز:

  • بورد آردوینو
  • کارت  FAT16  SD یا FAT32
  • سوکت کارت SD
  • مقاومت ۱۰ کیلو اهم
  • ۳ مقاومت ۳٫۳ کیلو اهم
  • ۳ مقاومت ۲٫۲ کیلو اهم
  • برد بورد
  • سیم برد بورد

شماتیک مدار:

شماتیک مدار به صورت زیر است.

 

راه اندازی کارت حافظه SD با آردوینو

(همه زمین های مدار به هم متصل شده اند)

کارت SD به وسیله ۳٫۳ ولت آردوینو تغذیه شده است.

از آنجا که ولتاژ کاری SD کارت ۳ ولت است، در این مدار از سه مقسم ولتاژ استفاده شده است که هر کدام شامل مقاومت های ۲٫۲ کیلو و ۳٫۳ کیلو می باشند. این مقاومت ها باعث تبدیل ۵ ولت به ۳ ولت می شوند تا صدمه ای به کارت SD وارد نشود. مقسم ها در پایه های (SCK (serial clock) ، MOSI (master out slave in و (SS (chip select استفاده شده است. پایه های نام برده شده به ترتیب از پین های ۱۱ ، ۱۳ و ۱۰ سیگنال دریافت می کنند. پایه  MISO کارت SD مستقیما به آردوینو متصل شده است، این پایه اطلاعات را از کارت SD به آردوینو می فرستد و نیازی به مقسم ولتاژ ندارد.(چون ولتاژ دیتای فرستاده شده ۳٫۳ است). وصل کردن کارت SD بدون مدار مقسم ولتاژ ممکن است باعث خرابی آن شود.

 

کدهای آردوینو:

کد های پایین صفحه اطلاعات کارت SD را می خواند و به سریال مانیتور Arduino IDE می فرستد. نتایج زیر برای یک کارت SD خالی با حجم ۲ گیگابایت و فرمت FAT 16 است:

بیشتر بخوانید...  آموزش راه اندازی صفحه نمایش ST7735 TFT با آردوینو به همراه کد برنامه

 

راه اندازی کارت حافظه SD با آردوینو

 

تصویر زیر یک کارت SD با حجم ۸ گیگابایت و فرمت FAT 32 را نشان می دهد.همانطور که مشاهده می کنید ۳ پوشه داخل این کارت SD با نام های Images , Videos و Audio  وجود دارد که پوشه Images دارای یک عکس با اسم Photo می باشد:

 

 

راه اندازی کارت حافظه SD با آردوینو

 

اگر هیچ کارت SD به آردوینو متصل نشده باشد ، سریال مانیتور پیغام زیر را نشان می دهد:

 

راه اندازی کارت حافظه SD با آردوینو

 

دانلود کد برنامه راه اندازی کارت حافظه SD با آردوینو :

دانلود فایل 

بیشتر بخوانید...  فرکانس متر دیجیتال با AVR

درباره‌ی mjavad

همچنین بخوانید...

پروژه کنترل چراغ های LED با فرمان صوتی گوشی هوشمند و رزبری پای

به نام خدا پروژه کنترل چراغ های LED با فرمان صوتی گوشی هوشمند و رزبری …

پروژه ی سیستم نظارت بر پایه RFID با رزبری پای

به نام خدا پروژه ی سیستم نظارت بر پایه RFID با رزبری پای   در …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سلام ،خوش آمدید
آیا می خواهید آموزش ها و پروژه های جدید برای شما ارسال شود؟
مشخصات خود را وارد نمایید
متشکرم
منتظر فایل های ما باشید