مشخصات ماژول MicroSD Card Module
نوع ماژول: ماژول خواندن/نوشتن کارت حافظه MicroSD / TF
پشتیبانی کارت: MicroSD / MicroSDHC / TF
رابط ارتباطی: SPI (Serial Peripheral Interface)
ولتاژ کاری ماژول: 3.3V DC (برای تغذیه و منطق سطح ولتاژ)
پینهای اصلی:
GND – زمین
VCC / 3.3V – تغذیه ماژول (3.3V)
MOSI – Master Out / Slave In (ورودی داده SPI)
MISO – Master In / Slave Out (خروجی داده SPI)
SCK – کلاک SPI
CS / SS – انتخاب چیپ (Chip Select)
ترمینالهای کمکی:
CD / DETECT (اختیاری) – تشخیص حضور کارت
WP (اختیاری) – وضعیت Write Protect کارت (در برخی مدلها)
RESET / RST (در برخی نسخهها)
ولتاژ سطح منطق: 3.3V (مستقیم سازگار با میکروکنترلرهای 3.3V)
تبدیل سطح ولتاژ:
بسیاری نسخهها دارای ماژول مبدل سطح ولتاژ (Level Shifter) برای اتصال به MCUهای 5V (مانند Arduino UNO)
مبدل معمولاً با ترانزیستور/مقاومت شبکه یا MOSFETهای دوجهته
پشتیبانی کارت: تا MicroSDHC (بسته به کتابخانه و فایلسیستم)
فایلسیستم پشتیبانیشده: FAT16 / FAT32 (معمولاً توسط کتابخانهها مثل SDFat یا SD.h در Arduino)
بیشینه سرعت انتقال: وابسته به کارت و سرعت SPI MCU
مصرف جریان: بسته به کارت و عملیات خواندن/نوشتن، معمولاً چند ده میلیآمپر
نشانگر LED: در برخی مدلها LED برای Power و Activity
نحوه نصب کارت: شیار Push-Push (فشار دهید تا وارد/خارج شود) یا فیشخور با فنر
ابعاد ماژول: تقریباً 37 × 28 × 12 mm (بسته به طراحی)
سازگاری با میکروکنترلرها:
Arduino (UNO / Nano / Mega)
ESP32 / ESP8266
STM32 / PIC / AVR و دیگر MCUها
Raspberry Pi (در صورت استفاده از سطح منطقی صحیح)
کتابخانههای برنامهنویسی رایج:
Arduino SD.h
SdFat
Adafruit MicroSD Library
کاربردها:
ذخیره داده در پروژههای دیتالاگر
پخش فایلهای صوتی/تصویری (با بردهای مناسب)
ذخیره لاگ سنسورها
ذخیره فایلهای پیکربندی
کاربرد در سیستمهای embedded با نیاز به حافظه خارجی
مزایا:
پرکاربرد و استاندارد در پروژههای الکترونیک
ارزان و ساده راهاندازی
سازگار با کارتهای حافظه رایج
📌 تذکر مهم درباره ولتاژ:
کارتهای MicroSD فقط 3.3V DC را تحمل میکنند. اگر از میکروکنترلری با سطح 5V (مثلاً Arduino UNO) استفاده میکنی، حتماً از ماژولی استفاده کن که دارای مبدل سطح ولتاژ باشد، وگرنه ممکن کارت/ماژول آسیب ببیند.
شکیبا باشید ...
