14

آموزش برنامه نویسی آردوینو

ماژول سیم 900 چیست؟

 

ماژول SIM900 چیست؟

SIM900 برای افرادی که حداقل برای یک بار هم که شده سعی کرده اند سیستم خود را بوسیله ی تماس تفلنی یا SMS کنترل کنند ، نامی کاملا آشناست. این ماژول مخابراتی که توسط شرکت SIMCOM ارائه شده است، همانند ماژول SIM300 یک ماژول بسیار کاربردی برای پروژه هایی است که نیاز است تا کاربر بتواند با SMS یا تماس صوتی یا با از طریق بستر اینترنت همراه داده ها یا فرامینی را به دستگاه بفرستد یا از دستگاه دریافت کند. شما با استفاده از ماژول SIM900 به سادگی می توانید امکان ارتباط GSM و GPRS را به پروژه خود اضافه کنید. برای اینکار پس از اتصال تغذیه ماژول SIM900 و اتصال پایه های سیم کارت ، شما فقط به دو سیم برای ارتباط سریال (UART) نیاز خواهید داشت تا از طریق میکروکنترلر به این ماژول فرمان بدهید. ماژول SIM900 با استفاده از پردازنده AMR926EJ-S که یک پردازنده قدرتمند با هسته ARM9 است طراحی شده است.

این ماژول GSM / GPRS دارای ورژن های متعددی است که در شبکه مخابراتی کشور ما ماژول SIM900 و SIM900A آپدیت شده ( ماژول های SIM900A جدید نیازی به آپدیت ندارند ) قابل استفاده هستند که از نظر صرفه اقتصادی ماژول SIM900A از ماژول SIM900  ارزان تر است و علت آن نیز پشتیبانی SIM900 از ۴ باند فرکانسی ۸۵۰,۹۰۰,۱۸۰۰,۱۹۰۰ Mhz است در حالی که ماژول SIM900A از دو باند فرکانسی ۹۰۰ و ۱۸۰۰ مگاهرتز پشتیبانی می نماید. هردوی این ماژول ها از تماس صوتی ، SMS ، فکس ،Data Call و GPRS پشتیبانی می نمایند.

تفاوت دیگری که بین SIM900 و SIM900A وجود دارد که ولتاژ تغذیه SIM900 بین ۳٫۴ الی ۴٫۵ ولت و ولتاژ تغذیه SIM900A بین ۳٫۲ الی ۴٫۸ ولت است. برای پروژه های دانشجویی و پروژه های آموزشی به دلیل مقرون به صرفه بودن می توانید از SIM900A استفاده کنید زیرا از نظر دستورات و ATcommand ها تفاوتی با SIM900 ندارد. برای پروژه های تجاری و صنعتی در صورتی که قصد دارید از آنها در داخل کشور و بر روی شبکه های اپراتور های ملی استفاده کنید می توانید از SIM900A بدون مشکل استفاده نمایید اما در صورتی که قصد دارید وسیله ای بسازید که در سایر کشور ها نیز به کار گرفته شود ، بهتر است از ماژول SIM900 استفاده کنید که از ۴ باند فرکانسی پشتیبانی می نماید.

در شکل زیر جانمایی یا PinOut پایه های SIM900 را مشاهده می نمایید. همانطور که در شکل زیر مشاهده می کنید ماژول سیم ۹۰۰ دارای امکانات بسیار زیادی است که می توان به آسانی با استفاده از آن یک وسیله مانند موبایل طراحی نمود. اما در پروژه های الکترونیکی اغلب از یک بخش جزئی از امکانات این ماژول GSM پرکاربرد استفاده می شود.

پین اوت Sim900

برای استفاده از این مازول مخابراتی که دارای پکیج SMD می باشد می توانید با مطالعه ی راهنمای Hardware Design مدار راه انداز طراحی کنید یا از مدار های راه انداز آماده SIM900 استفاده نمایید که به شما این امکان را می دهند تا به سادگی SIM900 را به پروژه خود اضافه نمایید.

برای تامین تغذیه SIM900 حتما طبق اصول ذکر شده در راهنمای طراحی سخت افزار اقدام نمایید تا ماژول با مشکل مواجه نشود و برای اتصال پایه های دیتا به میکرو با ولتاژ بالاتر از محدوده  تغذیه ماژول ، از شبکه مقاومتی برای تقسیم ولتاژ استفاده نمایید.

پس از اتصال پایه های RX و TX ماژول به TX و RX میکرو می توانید با تنظیم کردن UART ، به سادگی با استفاده از ATCommand ها کنترل این مازول را در اختیار بگیرید.

ماژول SIM908 نیز نمونه ای پیشرفته تری از این ماژول است که علاوه بر امکانات مازول SIM900 دارای قابلیت مکان یابی از طریق GPS نیز هست ، ابعاد ماژول SIM908 کمی از SIM900 بزرگتر است و دارای پایه های ورودی خروجی بیشتری است.

 

 

مدار تغذیه ماژول SIM900

همانطور که متوجه شده اید ماژول SIM900 با ولتاژ نامتعارف ۳٫۴ الی ۴٫۵ ولت کار می کند. همانطور که می دانید این ولتاژ استاندارد نیست و اکثر پروژه های الکترونیکی با ولتاژ هایی مانند ۳٫۳ ولت، ۵ ولت، ۹ ولت یا ۱۲ ولت و … طراحی می شوند. تولید این ولتاژ یک مسئله و تامین جریان مورد نیاز ماژول SIM900 در این ولتاژ مسئله ی دیگری است که باید همزمان در نظر گرفه شوند. ماژول SIM900 در هنگام ورود به شبکه GSM به جریانی بیش از ۲ آمپر نیاز دارد. اگر منبع تغذیه شما نتواند این جریان را به خوبی تامین کند، ماژول دچار افت ولتاژ می شود و ریست می شود. بنابراین تقریبا مهم ترین کاری که برای راه اندازی ماژول SIM900 باید انجام دهید، طراحی یا استفاده از یک منبع تغذیه با کیفیت با ولتاژ ۳٫۴ الی ۴٫۵ ولت و جریان بیش از ۲ آمپر است. پیشنهاد ما استفاده از ماژول های DC-DC کاهنده ( Buck ) با ولتاژ خروجی قابل تنظیم است. البته اگر علاقه مند هستید خودتان برای ماژول سیم ۹۰۰ مدار تغذیه طراحی کنید مطلب “مدار تغذیه ماژول sim900” را مطالعه فرمایید.

 

ویژگی های ماژول SIM900

باند فرکانسی : ۸۵۰/۹۰۰/۱۸۰۰/۱۹۰۰ مگاهرتز ( SIM900A از دو باند ۹۰۰/۱۸۰۰ مگاهرتز پشتیبانی می کند)

پشتیبانی از GPRS کلاس ۸ و ۱۰

ولتاژ کاری : ۳٫۴ الی ۴٫۵ ولت ( ولتاژ کاری ماژول SIM900A برابر ۳٫۲ الی ۴٫۸ ولت است )

حداکثر جریان مورد نیاز: +۲ آمپر

ابعاد ماژول : ۲۴x24x3 میلی متر

دمای کارکرد : -۳۰ درجه الی +۸۰ درجه سانتی گراد

 

طراحی مدار راه انداز ماژول SIM900

بلوک دیاگرام ماژول SIM900

در تصویر زیر بلوک دیاگرام ماژول سیم ۹۰۰ را مشاهده میکنید. در این تصویر قسمت های مختلفی که در داخل ماژول سیم ۹۰۰ قرار دارند و نحوه ی ارتباط آنها با یکدیگر نمایش داده شده است.

بلوک دیاگرام ماژول SIM900

عملکرد پایه های ماژول سیم ۹۰۰

در جدول زیر عملکرد پایه های پرکاربرد ماژول SIM900 برای استفاده در پروژه های الکترونیکی توضیح داده شده است.

[table id=2 /]

نحوه عملکرد پایه NETLIGHT

پایه NETLIGHT در ماژول SIM900 خروجی LED نشانگر وضعیت شبکه است. برای استفاده از این پایه باید این پایه را به آند یک LED  متصل نمایید و کاتد LED را به GND متصل کنید. البته در ادامه بهترین مدار برای اتصال LED نمایش داده شده است. با اتصال این پایه به LED ، ال ای دی متصل شده به ماژول می تواند ۴ وضعیت زیر را با حالت های مختلف چشمک زن نمایش دهد.

  1. LED خاموش : ماژول روشن نیست
  2. LED چشمک زن متوسط (‌۶۴ میلی ثانیه روشن ۸۰۰ میلی ثانیه خاموش): ماژول به شبکه GSM متصل نیست
  3. LED چشمک زن کند ( ۶۴ میلی ثانیه روشن ۳ ثانیه خاموش ): ماژول به شبکه GSM متصل شده است.
  4. LED چشمک زن سریع ( ۶۴ میلی ثانیه روشن ۳۰۰ میلی ثانیه خاموش ): ارتباط GPRS برقرار شده است.

در تصویر زیر مدار پیشنهادی سازنده برای اتصال LED به پایه NETLIGHT نمایش داده شده است. منظور از VBAT ولتاژ VCC با مقدار ۳٫۵ الی ۴٫۵ ولت است. در مدار راه انداز LED NETLIGHT از یک ترانزیستور NPN معمولی و یک عدد مقاومت ۳۰۰ اهم، یک عدد مقاومت ۴٫۷ ولت و یک عدد مقاومت ۴۷ کیلو اهم استفاده شده است.

روش اتصال ال ای دی NETLIGHT به ماژول SIM900

 

 

14 نظرات
  1. حمید می گوید

    سلام..
    میشه چند تا برنامه(برنامه ارسال و دریافت با SMS , استفاده از GPRS) ارتباط میکرو با ماژول در محیط بسکام بزارین؟؟؟

    1. محمد حمیدی می گوید

      پروژه کاملی برای ماژول SIM900 با استفاده از زبان C و کامپایلر کدویژن طراحی شده و طی یک ماه آینده روی سایت قرار میگیره. در مورد بسکام هم حتما بزودی پروژه ای طراحی خواهد شد. سپاسگزارم

      1. hanieh می گوید

        سلام و خسته نباشید خدمت آقای حمیدی عزیز.
        برنامه ی sim900 برای کامپایلر کدویژن رو که در بالا فرمودید رو سایت قرار میدید رو میخواستم اگر بشه دانلود کنم.ولی مطلبی مشاهده نکردم…….

        1. محمد حمیدی می گوید

          حتما طی چند روز آینده برنامه روی سایت قرار میگیره. متشکر از اینکه یادآوری کردید.

  2. مهدی می گوید

    سلام.یک ماژول yixin sim900a برای اتصال به ماژول arduino uno تهیه کرده ام.اطلاع دارید که می توان بدون منبع تغذیه sim900a را از طریق آردیونو راه اندازی کرد و یا خیر؟

  3. فائزه می گوید

    سلام
    آیا وقتی سیم کارت در ماژول است خطری آن را تهدید می کند (مثلا بسوزد یا … )؟ من میخوام سیم کارت اصلی خودم رو در ماژول بذارم!
    و برای شروع راه اندازی باید چکار کنم؟ اصلا نمی دونم چه جوری به لپتاپ وصلش کنم یا چه دیتاشیتی رو دانلود کنم؟
    مرسی

  4. مجتبی می گوید

    سلام دوست عزیز
    برنامه نویسی sim900 با کد ویژن رو دارین؟
    من هرجای سایتو دنبال گشتم پیدا نکردم

  5. صالح رمضانی می گوید

    سلام میشه برنامه راه انداز سیم ۹۰۰رو به زبان سی برای کامپایلر کد ویژن رو برام بفرستیم میخام از طریق اون وسایلس رو کنترل و در صورت تحریک شماره هارو بگیره با تشکر فراوان.

  6. Ebi می گوید

    جناب حمیدی ،آیا وقتی میخوایم برای اولین بار این ماژول(که میدونید جدیدا sim800 جایگزینش شده) رو راه اندازی کنیم باید حتما به کامپیومتر وصل بشه و باودریتش تنظیم بشه؟ ممنون میشم یه توضیح در این باره بفرمایید.

    1. معین می گوید

      نه،تشخیص خودکار داره

  7. مسعود می گوید

    سلام به شما . آیا sim900 از سیم کارتهای نسل چهارم ۴G در GPRS پشتیبانی میکند ؟ اگر جواب منفی است چه جایگزینی برای آن میتوان یافت ؟ با تشکر

  8. حمید می گوید

    سلام
    at command هایه کاربردی برایه ارسال و دریافت sms رو میزارید ؟

  9. سینا می گوید

    سلام. طبق فرمایش شما ظاهراً GPRS رو پشتیبانی میکنه. برای ۳G چه ماژولی رو باید استفاده کرد؟

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.