برای اینکه بتوانید در پروژه های مختلف از جمله پروژه های کنترل اشیا به کمک پیامک، تماس تلفنی و یا اینترنت کنترل های مختلفی بر روی اشیا داشته باشد می توانید از ماژول های SIM900 و یا سری جدیدتر آن یعنی SIM800 که توسط شرکت SIMCOM تولید می شوند، استفاده کنید. این ماژول ها کاربردهای مختلف و متنوعی در صنعت دارند. از جمله این کاربردها می توان به مانیتورینگ دما و رطوبت گلخانه، مانیتورینگ نشتی گاز در مناطق حساس، ارسال موقعیت خودرو با ارسال/دریافت پیامک به کمک GPS، ردیاب خودرو به کمک قابلیت GPS، GPRS و گوگل مپ و دستگاه های پرداخت الکترونیکی (POS) اشاره کرد. معمولاً این ماژول ها می توانند از چهار باند فرکانسی 850، 900، 1800 و 1900 مگاهرتز پشتیبانی کنند. ولتاژ کاری آن ها بین 3.2 تا 4.8 ولت بسته به نوع آن متغیر بوده که می بایست به کمک یک مبدل با ظرفیت جریان خروجی 2 آمپر و معمولاّ به کمک LM2596 تامین گردد. دمای عملکرد ماژول ها از منفی 30 درجه سانتیگراد تا مثبت 80 درجه سانتیگراد دارای عملکرد نرمال است. دارای دریافت GPRS با کلاس 8 و 10 تحت پروتکل TCP/IPهستند که در کلاس 10، دارای نرخ دانلود (دریافت) 8506Kbps و نرخ آپلود (ارسال) 42.8Kbps می باشند. در حالت بیکاری ماژول میزان جریان مورد نیاز آن حدود 22 میلی آمپر و در حالت ارسال پیامک حدود 400 میلی آمپر می باشد اما از آنجاییکه در پیک مصرف جریان (حدو.د 2 آمپر) نباید منبع ولتاژ ورودی آن از 400 میلی ولت بیشتر افت کند (که در این صورت باعث ریست شدن ماژول و عملکرد ناصحیح آن خواهد شد) بنابراین به کمک منابع تغذیه سوییچینگ (LM2596) و قرار دادن خازن های مناسب تانتالیومی در ورودی و خروجی آن ولتاژ را تثبیت کرد.
برای اتصال به میکرو کافیست که پایه های TX و RX این ماژول را به ترتیب به RX و TX میکروکنترلر متصل کنید. پایه های تغذیه و ریست آن را نیز می توان به کمک میکروکنترلر تحت کنترل قرار داد.
تفاوت بین ماژول SIM900 و SIM900A
ماژول SIM900 از چهار باند فرکانسی پشتیبانی می کند در حالیکه ماژول SIM900A فقط از دو باند 900 و 1800 مگاهرتز پشتیبانی می کند. همچنین ماژول SIM900 در بازه 3.4 تا 4.5 ولت و SIM900A در بازه 3.2 تا 4.8 ولت کار می کند. هر دو مدل برای تماس تلفنی، ارسال پیامک، ارتباط با اینترنت (GPRS) و فاکس مناسب هستند.
ماژول SIM800
این ماژول ارتقا یافته و نسل جدید SIM900 است که علاوه بر مشخصات قبلی به پورت USB و بلوتوث نیز مجهز شده است. ولتاژ کاری SIM800 در محدوده 3.4 تا 4.4 ولت می باشد. مصرف توان این ماژول نسبت به نسخه قبلی اش (SIM900) بهینه تر و از نظر ارتباط اینترنتی دارای امکانات بیشتر است.
ماژول SIM808
این ماژول یک برد کاکل به همراه آنتن؛ کانکتورهای USB و پورت COM به همراه جک آداپتور می باشد.
کتابخانه SIM800 برای شبیه سازی در پروتئوس
برای دانلود کتابخانه SIM800 در پروتئوس کافیست بر روی این فایل GSM Library for Proteus.rarکلیک کنید. پس از دانلود فایل LIB. را در پوشه کتابخانه نرم افزار پروتئوس قرار داده و MOD. را نیز در پوشه مدل قرار دهید. همچنین پس از آوردن قطعه روی صفحه کار در پروتئوس روی این قطعه دابل کلیک کرده و فایل هگز را بر روی این ماژول بارگذاری کنید.
معرفی دستورات AT برای آماده سازی و راه اندازی ماژول های SIM900 و SIM800
دستور | توضیح |
AT | ارسال این فرمان و دریافت OK نشان دهنده سلامت ماژول است |
ATI | نمایش مشخصات ماژول |
ATE0/ATE1 | خاموش/روشن کردن اکوی GSM |
ATA/ATH | قبول (ATA) یا رد تماس(ATH) ورودی |
AT+CSQ | نمایش قدرت سیگنال شبکه (عدد اولدر بازه 0 تا 32، عدد دوم بی اهمیت) |
AT+CBC | نمایش ولتاژ منبع تغذیه (سه عدد ارسال می شود که عدد اول در حال شارژ بودن باتری، عدد دوم میزان شارژ باتری بر حسب صفر تا صد و عدد سوم مقدار ولتاژ بر حسب میلی ولت را نشان می دهد |
AT+IPR | تعیین باد ریت |
AT+CMGF=1/0 | در صورت 1، پیامک به صورت متنی است |
AT+CNMI=2,1,0,0,0 | در صورت دریافت پیامک جدید روی پورت سریال یک اعلان ایجاد می کند. |
"AT+CMGS="09017027712 | تعیین شماره مقصد برای ارسال پیامک، بعد از تایپ این دستور و اعمال Enter در صفحه مانیتور سریال، علامت < ظاهرا می شود که می توان متن پیامک را نوشت. برای ارسال پیامک حتما باید آن را با Ctrl+Z خاتمه داد. |
"AT+CPBS="on | آماده سازی ماژول برای دریافت شماره جدید بر روی سیم کارت |
"AT+CPBW=1,"+98”,09017037713,”SmartcompAcademy | ذخیره شماره مد نظر با نام دلخواه بر روی سیم کارت |
AT+CNUM | خواندن شماره ذخیره شده/پیش فرض بر روی سیم کارت در صورت وجود سیم کارت |
"AT+CPBS="SM | انتخاب دفترچه تلفن حافظه سیم کارت |
AT+CPBR=1,5 | نمایش از حافظه 1 الی 5 حافظه سیم کارت |
"AT+CSCS="GSM | نمایش استاندارد کاراکترها به صورت کد اسکی در صورتیکه HEX درج شود می توان پیامک های فارسی را به صورت یونیکد نوشت |
AT+CSMP=49,167,0,0 | ارسال پیامک به صورت اسکی، برای پیام های یونیکد باید مقدار آخر با 8 جایگزین شود. |
"AT+CMGDA="DEL ALL | پاک کردن کلیه پیامک های سیم کارت |
"AT+CMGDA="DEL READ | پاک کردن کلیه پیامک های خوانده شده |
ATDL | شماره گیری مجدد آخرین تماس |
ATLx | تنظیم بلندی صدای اسپیکر (x عددی بین 0 تا 9) |
AT+CHFA | بررسی تنظیمات کانال صوتی |
AT+CGATT=1 | اضافه کردن قابلیت GPRS |
AT+CIPMUX=0 | تنظیم نوع اتصال/ در حالت صفر اتصال single و در صورت انتخاب 1 اتصال Multi |
AT+CPMODE=0 | تنظیم اتصال روی مد نرمال یا غیر شفاف (در صورت انتخاب 1 مد شفاف یا transparent انتخاب می شود) |
AT+CMGR=1 | پیامک دریافتی را از حافظه 1 سیم کارت بخوان. 1 می تواند به هر عددی تغییر داده شود. قبل از این دستور حتما دستور AT+CMGF=1 را فراخوانی کنید تا پیامک به همراه شماره پیامک زننده و تاریخ و زمان به صورت متنی نمایش داده شود. |
AT+CLIP=1 | فعال کردن حالت کالر آی دی، در این حالت شماره تماس گیرنده دائما بر روی ترمینال سریال نمایش داده می شود. |
;"ATD+"09017017711 | تماس با یک شماره خاص (علامت ; در پایان دستور ضروری است) |
دیدگاه خود را بنویسید