ماژول کارتخوان میکرو SD – ماژول میکرو اس دی Micro-SD/TF
ماژول کارتخوان کارت های حافظه میکرو SD با پشتیبانی از ارتباط سریال SPI و ولتاژ کاری 4.5 تا 5.5 ولت
ماژول کارتخوان Micro SD / TF | ماژول خواندن و نوشتن کارت حافظه با رابط SPI
ماژول کارتخوان Micro SD / TF با رابط SPI یک راهکار ساده و کاربردی برای اضافه کردن حافظه جانبی و ذخیرهسازی اطلاعات به پروژههای الکترونیکی و میکروکنترلری است. این ماژول امکان خواندن و نوشتن اطلاعات روی کارتهای حافظه Micro SD و TF را فراهم میکند و به همین دلیل در پروژههایی مانند ثبت داده، ذخیره اطلاعات سنسورها، پخش فایلهای صوتی، ذخیره تصاویر و ساخت تجهیزات هوشمند کاربرد گستردهای دارد.
رابط ارتباطی این ماژول SPI (Serial Peripheral Interface) است؛ بنابراین میتوان آن را بهسادگی به بردهایی مانند Arduino، ESP32، STM32، Raspberry Pi Pico و سایر میکروکنترلرهای دارای رابط SPI متصل کرد. ارتباط SPI از خطوط اصلی MOSI، MISO، SCK و CS تشکیل میشود و امکان تبادل اطلاعات بین میکروکنترلر و کارت حافظه را فراهم میکند.
یکی از مهمترین کاربردهای این ماژول، استفاده در پروژههای Data Logger یا ثبتکننده داده است. برای مثال میتوان اطلاعات دما، رطوبت، فشار، موقعیت GPS، مصرف انرژی یا دادههای سنسورهای مختلف را بهصورت فایل روی کارت Micro SD ذخیره کرد. به این ترتیب، پروژه دیگر به حافظه داخلی محدود میکروکنترلر وابسته نیست و امکان ذخیره حجم بیشتری از اطلاعات فراهم میشود.
در این ماژول کارتخوان Micro SD / TF با رابط SPI که برای استفاده با میکروکنترلرهای 5 ولتی طراحی شدهاند، رگولاتور 3.3 ولت و مبدل سطح منطقی روی برد قرار دارند. این مدارها ولتاژ موردنیاز کارت حافظه و سطح منطقی سیگنالهای SPI را با سیستمهای 5 ولتی سازگار میکنند.
ماژول کارتخوان Micro SD/TF بهدلیل ابعاد کوچک، نصب آسان و پشتیبانی از رابط استاندارد SPI، گزینهای مناسب برای پروژههای ذخیرهسازی اطلاعات، ثبت دادههای سنسورها، سیستمهای صوتی، پروژههای اینترنت اشیا (IoT)، تجهیزات قابل حمل و سیستمهای کنترل هوشمند است. در پروژههای مبتنی بر آردوینو نیز میتوان با استفاده از کتابخانههای نرمافزاری مناسب، فایلها و پوشهها را ایجاد، خواندن، ویرایش و حذف کرد.
این ماژول همچنین برای پروژههایی که نیاز به ذخیره فایلهای متنی، CSV، تنظیمات سیستم، دادههای سنسورها، فایلهای صوتی و اطلاعات ثبتشده دارند، بسیار کاربردی است. استفاده از کارت حافظه جداشدنی این امکان را فراهم میکند که اطلاعات بدون نیاز به اتصال مستقیم دستگاه به کامپیوتر، بهسادگی جابهجا یا بررسی شوند.

کاربردها
• ذخیره اطلاعات سنسورها و ساخت Data Logger
• ثبت دما، رطوبت، فشار، نور و سایر دادههای اندازهگیریشده
• ذخیره فایلهای متنی و CSV
• ذخیره تنظیمات و پارامترهای پروژه
• ذخیره فایلهای صوتی و استفاده در پروژههای پخش صدا
• ذخیره تصاویر در پروژههای دوربین و پردازش تصویر
• استفاده در پروژههای Arduino، ESP32، STM32 و Raspberry Pi Pico
• پروژههای اینترنت اشیا (IoT)
• سیستمهای ثبت اطلاعات و مانیتورینگ
• تجهیزات قابل حمل و سیستمهای هوشمند
• ذخیره لاگ عملکرد دستگاهها
• افزایش حافظه ذخیرهسازی پروژههای میکروکنترلری
راهاندازی (Setup)
پایههای رایج ماژول
ماژولهای Micro SD/TF پایههای زیر را دارند:
پایه عملکرد
VCC تغذیه ماژول
GND زمین
MISO خروجی داده از کارت به میکروکنترلر
MOSI ارسال داده از میکروکنترلر به کارت
SCK / CLK کلاک رابط SPI
CS / SS انتخاب کارت حافظه (chipSelect )
در رابط SPI، خطوط MOSI، MISO، SCK و CS برای تبادل داده بین میکروکنترلر و کارت حافظه استفاده میشوند.
اتصال نمونه به Arduino Uno
پایه ماژول Micro SD Arduino Uno
VCC مطابق مشخصات ماژول
GND GND
MISO D12
MOSI D11
SCK D13
CS D10

مراحل راهاندازی
1. کارت حافظه را با فایلسیستم مناسب فرمت (FAT16/FAT32) کنید. ظرفیت پشتیبانی این ماژول برای Micro SD کمتر و مساوی با 2GB و برای Micro SDHC کمتر و مساوی با 32GB است.
2. کارت حافظه Micro SD یا TF را داخل سوکت ماژول قرار دهید. اگر از کارت های قدیمی استفاده می کنید نوع فرمت و تمیز بودن شیارهای روی کارت حافظه را بررسی کنید.
3. تغذیه ماژول را با توجه به ولتاژ مجاز (4.5V~5.5V DC) تغذیه کنید.
4. پایههای SPI را به میکروکنترلر متصل نمایید.
5. پایه CS (chipSelect ) را به یک پایه دیجیتال از میکروکنترلر اختصاص دهید.
6. در برنامه، رابط SPI و کتابخانه مناسب کارت SD را فعال کنید.
7. عملیات خواندن و نوشتن فایل را از طریق برنامه انجام دهید.
در آردوینو میتوان برای کار با کارتهای SD از کتابخانه SD استفاده کرد و عملیات ایجاد، خواندن، نوشتن و مدیریت فایلها را انجام داد برای دانلود و نصب کتابخانه SD می توانید به لینک زیر مراجعه نمایید:
• https://docs.arduino.cc/libraries/sd/#Releases
8. برای نمونه کدنویسی برای این ماژول با آردوینو می توانید به فایل بخش دیتاشیت و یا لینک زیر مراجعه کنید:
نمونه کد نویسی ماژول کارتخوان Micro SD / TF
“در صورت باز نشدن لینک ها از فیلتر شکن استفاده نمایید”
نکات مهم در استفاده
• قبل از اتصال تغذیه، ولتاژ مجاز (4.5V~5.5V DC) را بررسی کنید. همه ماژولهای Micro SD/TF از نظر مدار تغذیه یکسان نیستند.
• این ماژول بدون کارت حافظه Micro SD ارائه می شود و به تنهایی داری حافظه داخلی نمی باشد. میتوانید بعد از تهیه ماژول کارت حافظه را از فروشنده های لوازم کامپیوتری تهیه نمایید.
• در این نسخه ماژول رگولاتور AMS1117 3.3V برای تثبیت ولتاز 3.3 V DC در نظر گرفته شده است.
• سیمهای SPI را تا حد امکان کوتاه نگه دارید تا احتمال نویز و خطای ارتباطی کاهش یابد.
• در هنگام خارج کردن کارت، ابتدا عملیات نوشتن را متوقف کنید تا از خراب شدن فایلها جلوگیری شود.
• برای ثبت دادههای مهم، از کارت حافظه سالم و باکیفیت استفاده کنید.
• فرمت کارت حافظه باید با کتابخانه و میکروکنترلر مورد استفاده سازگار باشد. توصیه شده (FAT16/FAT32)
• در صورت خطای شناسایی کارت، ابتدا تغذیه، سیمکشی SPI، پایه CS و فرمت کارت را بررسی کنید. و در صوت استفاده از کارت حافظه قدیمی تمیز بودن شیار های کارت حافظه را هم بررسی کنید.
• در پروژههای ثبت داده، قطع ناگهانی برق هنگام نوشتن اطلاعات میتواند باعث خراب شدن فایل یا فایلسیستم شود.
مشخصات فنی :
نام محصول ماژول کارتخوان Micro SD / TF
نوع کارت حافظه: Micro SD / TF
رابط ارتباطی: SPI
پایههای ارتباطی: CS، SCK، MOSI، MISO
تعداد پایههای ماژول: 6 پایه
پایههای تغذیه: VCC و GND
ولتاژ ورودی: حدود 4.5 تا 5.5 ولت DC در نسخه دارای رگولاتور
ولتاژ منطقی کارت حافظه: 3.3 ولت DC
رگولاتور داخلی: AMS1117-3.3V
مبدل سطح منطقی: دارد
سازگاری منطقی: مناسب سیستمهای 3.3V و 5V با وجود مدار Level Shifter
حافظه داخلی: ندارد؛ کارت حافظه همراه محصول ارائه نمیشود
فرمت فایل پیشنهادی: FAT16 / FAT32
حداکثر ظرفیت پیشنهادی: تا 32GB در نسخههای رایج با FAT16/FAT32
جریان مصرفی: حدود 50 تا 80mA در حالت فعال
جریان لحظهای: هنگام نوشتن ممکن است در برخی ترکیبهای ماژول و کارت تا حدود 200mA برسد
نوع سوکت کارت: سوکت فنری Push-Push در نسخههای رایج
ابعاد تقریبی: 42 × 25 میلیمتر
محدوده دمای کاری: حدود 25- تا 85+ درجه سانتیگراد
نوع نصب: پین هدر، مناسب بردبورد و سیم جامپر
کاربرد اصلی: ذخیره و خواندن فایل و داده
سازگاری: Arduino، ESP32، STM32، Raspberry Pi Pico و سایر میکروکنترلرهای دارای SPI
سوالات متداول :
این ماژول برای چه کاری استفاده میشود؟
ماژول کارتخوان Micro SD / TF برای خواندن و نوشتن اطلاعات روی کارتهای حافظه Micro SD استفاده میشود و امکان ذخیره فایل، دادههای سنسورها، اطلاعات ثبتشده و فایلهای صوتی یا تصویری را به پروژههای الکترونیکی اضافه میکند.
رابط ارتباطی این ماژول چیست؟
رابط ارتباطی این ماژول معمولاً SPI است و از پایههای MOSI، MISO، SCK و CS برای تبادل داده با میکروکنترلر دارای این پروتکل ارتباطی ، استفاده میکند.
آیا این ماژول با Arduino سازگار است؟
بله، این ماژول با بردهایی مانند Arduino Uno، Nano، Mega، ESP32، STM32 و Raspberry Pi Pico قابل استفاده است؛ البته باید ولتاژ منطقی و نوع مدار تغذیه نسخه مورد استفاده بررسی شود. برای مشاهده نمونه کدنویسی با آردوینو به فایل بخش دیتاشیت محصول مراجعه کنید و یا از لینک های زیر استفاده نمایید:
نمونه کد نویسی ماژول کارتخوان Micro SD / TF
آیا میتوان ماژول را مستقیماً به 5 ولت متصل کرد؟
بله.این نسخه دارای رگولاتور 3.3V و مبدل سطح منطقی معمولاً برای اتصال به سیستمهای 5 ولتی مناسب هستند، اما نسخههای فاقد این مدارها فقط به منطق و تغذیه 3.3V نیاز دارند.
آیا ماژول دارای مبدل سطح منطقی است؟
در برخی نسخهها بله. مبدل سطح منطقی برای سازگاری سیگنالهای SPI بین میکروکنترلرهای 5 ولتی و کارت حافظه 3.3 ولتی استفاده میشود.
کارت حافظه را با چه فرمتی فرمت کنیم؟
برای بسیاری از پروژههای مبتنی بر Arduino، فرمتهای FAT16 و FAT32 گزینههای رایج و سازگار هستند. انتخاب فرمت مناسب به ظرفیت کارت و کتابخانه مورد استفاده بستگی دارد.
آیا میتوان از این ماژول برای ذخیره اطلاعات سنسورها استفاده کرد؟
بله. یکی از مهمترین کاربردهای آن ساخت دیتالاگر (Data Logger) برای ذخیره اطلاعاتی مانند دما، رطوبت، فشار، موقعیت GPS و سایر دادههای اندازهگیریشده است.
آیا امکان ذخیره فایل صوتی و تصویری وجود دارد؟
بله، در صورتی که میکروکنترلر و نرمافزار پروژه توانایی پردازش فایل موردنظر را داشته باشند، میتوان فایلهای صوتی، تصویری یا دادهای را روی کارت حافظه ذخیره یا از آن خواند.
پایه CS چه کاربردی دارد؟
پایه CS یا Chip Select برای انتخاب کارت حافظه در رابط SPI استفاده میشود. در پروژههایی که چند وسیله روی یک باس SPI قرار دارند، این پایه برای انتخاب دستگاه موردنظر اهمیت دارد.
چرا کارت حافظه توسط ماژول شناسایی نمیشود؟
دلایل رایج عبارتاند از:
• اتصال اشتباه پایههای SPI
• انتخاب اشتباه پایه CS
• فرمت نامناسب کارت حافظه
• تغذیه ناپایدار
• استفاده از کارت حافظه معیوب
• ناسازگاری سطح منطقی 5V و 3.3V
• سیمکشی طولانی یا نویز زیاد
آیا هنگام نوشتن اطلاعات میتوان کارت حافظه را خارج کرد؟
خیر. ابتدا باید عملیات خواندن و نوشتن بهطور کامل پایان یابد و سپس کارت خارج شود؛ خارج کردن کارت هنگام نوشتن میتواند باعث خراب شدن فایلها یا فایلسیستم شود.
آیا این ماژول بهتنهایی حافظه دارد؟
خیر. این ماژول فقط رابط اتصال و کارتخوان است و برای ذخیره اطلاعات به یک کارت حافظه Micro SD/TF جداگانه نیاز دارد.
آیا همه ماژولهای Micro SD/TF مشخصات یکسانی دارند؟
خیر. نسخههای مختلف ممکن است از نظر ولتاژ ورودی، رگولاتور، مبدل سطح منطقی، ابعاد، نوع سوکت و ظرفیت قابل پشتیبانی با یکدیگر متفاوت باشند؛ بنابراین مشخصات دقیق باید با نمونه واقعی محصول تطبیق داده شود.
محصولات مرتبط
ماژول Wemos D1Mini با سوکت TYPE-C با تراشه ESP8266-WIFI
موجود
ترموستات دیجیتال دما روپنلی مدل XY-WT01
موجود










نقد و بررسیها
هنوز بررسیای ثبت نشده است.