مطالب علمی

روش های خطایابی ماژول های SIM800 , SIM808

tiny 67eb57d125680c20acf805cb31dbcb2bماژول های SIMCOM یکی از پرکاربردترین ماژول های GSM موجود در بازار هستند. متاسفانه بسیاری از کاربران در هنگام کار با این ماژول ها دچار مشکل شده و نمی توانند با ماژول ارتباط برقرار کنند.
در این مقاله سعی داریم روش های تست و خطایابی این ماژول ها را آموزش دهیم تا در کمترین زمان ممکن مشکل برد را برطرف و ماژول را راه اندازی کنید.

اولین و بیشترین مشکل مربوط به کابل سریال می باشد. مخصوصا در بیشتر مواقع که از مبدل های کابل سریال به USB استفاده می شود این مشکل نمایان می شود.
در ابتدا از یک نرم افزار مناسب برای مشاهده ترمینال سریال استفاده کنید. نرم افزار Termite به عنوان یک نرم افزار رایگان و کاربری ساده پیشنهاد می شود. برای دانلود نرم افزار اینجا کلیک کنید.
11304 01aبرای تست پورت سریال، پورت RX و TX را به هم متصل کنید. در صورتی که درایور پورت سریال شما درست نصب شده باشد و اتصالات به درستی برقرار شده باشند، با تایپ هر کاراکتر، باید در ترمینال برگشت داده شود.

بعد از تست سریال، به سراغ ماژول می رویم، بعد از اتصال تغذیه و چشمک زدن ماژول، در صورت درست بودن اتصال سریال، می توانید دستورات را به ماژول ارسال کنید.
بصورت معمول تنظیمات سریال ماژول AUTO BAUD RATE بوده و نیازی به تنظیم خاصی نیست. ولی بهتر است برای راحتی کار تنظیمات سریال نرم افزار سریال خود را در 9600 تنظیم کنید.
در هنگام اتصال به میکروکنترلر، یا باید بیت ریت ماژول را بر روی عدد خاصی فیکس کنید و یا اینکه با ارسال چندین باره کارکتر A بیت ریت را تنظیم کنید. پیشنهاد من فیکس کردن عدد بیت ریت بر روی عدد خاص است. برای اینکار یکبار ماژول را باید به رایانه متصل کنید و سپس با ارسال یکی از دستورات زیر عدد را ثابت می کنید.

AT+IPR=0    // Enable auto bauding, this is enabled by default
AT+IPR=1200 // Set baud rate to 1200 bps
AT+IPR=2400 // Set baud rate to 2400 bps
AT+IPR=9600 // Set baud rate to 9600 bps
AT+IPR=19200 // Set baud rate to 19200 bps
AT+IPR=38400 // Set baud rate to 38400 bps
AT+IPR=57600 // Set baud rate to 57600 bps
AT+IPR=115200 // Set baud rate to 115200 bps

در صورتی که در ترمینال بعد از ارسال کارکترها، اطلاعات برگشتی نامفهوم بود، یعنی اینکه اطلاعات بیت ریت شما درست تنظیم نشده است.

GSM2019در حالت اولیه نشانگر NET ماژول بصورت مستمر چشمک می زند و بعد از یافتن شبکه سرعت چشمک زدن ماژول تغییر می کند. ماژول های SIMCOM در هنگام اتصال به شبکه و یا ارسال SMS تا 2.5 آمپر بصورت لحظه ای جریان می کشد. در صورتی که منبع تغذیه شما قادر به تامین جریان نباشد، ماژول ریست شده و بصورت مداوم چشمک می زند.
استفاده از منابع تغذیه جریان آزمایشگاهی به علت محدود کردن جریان، رگولاتورهای جریان پایین مثل 7805 و یا باتری های ضعیف همگی باعث عدم اتصال ماژول به شبکه می شوند.
در صورتی که منبع جریان شما تا حدودی پایین باشد، می توانید با موازی قرار دادن چندین خازن 1000 میکروفاراد با منبع تغذیه می توانید این مشکل را حل کنید.

مورد بعدی پین کد سیم کارت می باشد. اگر پین کد سیم کارت فعال باشد، ماژول به شبکه متصل نمی شود. برای اینکار می توانید توسط یک گوشی موبایل پین کد را غیر فعال کنید
و یا اینکه توسط دستورات زیر کد را غیرفعال کنید.

AT+CPIN?
>>> +CPIN: SIM PIN // pin codes need to be entered
>>> OK

AT+CPIN="9546"
>>>; OK

AT+CLCK="SC",0,"9546" // disable pin code
>>> OK

AT+CPIN?
>>> +CPIN: READY

در صورتی که تمامی موارد را تست کردید ولی باز هم نتوانستید به شبکه متصل شوید، می بایست اتصالات مربوط به آنتن و سیم کارت را چک کنید. روش سریع برای یافتن ایراد استفاده از دستور خطایابی ماژول می باشد. با ارسال دستور زیر در صورت بروز مشکل خطای مربوطه گزارش داده می شود.

AT+CMEE=1

در صورت وجود خطا، اعلام بصورت کد برگشتی گزارش داده می شود، در لیست زیر می توانید خطای مربوط به کد خود را مشاهده کنید.

CME ERROR: 0	Phone failure
CME ERROR: 1	No connection to phone
CME ERROR: 2	Phone adapter link reserved
CME ERROR: 3	Operation not allowed
CME ERROR: 4	Operation not supported
CME ERROR: 5	PH_SIM PIN required
CME ERROR: 6	PH_FSIM PIN required
CME ERROR: 7	PH_FSIM PUK required
CME ERROR: 10	SIM not inserted
CME ERROR: 11	SIM PIN required
CME ERROR: 12	SIM PUK required
CME ERROR: 13	SIM failure
CME ERROR: 14	SIM busy
CME ERROR: 15	SIM wrong
CME ERROR: 16	Incorrect password
CME ERROR: 17	SIM PIN2 required
CME ERROR: 18	SIM PUK2 required
CME ERROR: 20	Memory full
CME ERROR: 21	Invalid index
CME ERROR: 22	Not found
CME ERROR: 23	Memory failure
CME ERROR: 24	Text string too long
CME ERROR: 25	Invalid characters in text string
CME ERROR: 26	Dial string too long
CME ERROR: 27	Invalid characters in dial string
CME ERROR: 30	No network service
CME ERROR: 31	Network timeout
CME ERROR: 32	Network not allowed, emergency calls only
CME ERROR: 40	Network personalization PIN required
CME ERROR: 41	Network personalization PUK required
CME ERROR: 42	Network subset personalization PIN required
CME ERROR: 43	Network subset personalization PUK required
CME ERROR: 44	Service provider personalization PIN required
CME ERROR: 45	Service provider personalization PUK required
CME ERROR: 46	Corporate personalization PIN required
CME ERROR: 47	Corporate personalization PUK required
CME ERROR: 48	PH-SIM PUK required
CME ERROR: 100	Unknown error
CME ERROR: 103	Illegal MS
CME ERROR: 106	Illegal ME
CME ERROR: 107	GPRS services not allowed
CME ERROR: 111	PLMN not allowed
CME ERROR: 112	Location area not allowed
CME ERROR: 113	Roaming not allowed in this location area
CME ERROR: 126	Operation temporary not allowed
CME ERROR: 132	Service operation not supported
CME ERROR: 133	Requested service option not subscribed
CME ERROR: 134	Service option temporary out of order
CME ERROR: 148	Unspecified GPRS error
CME ERROR: 149	PDP authentication failure
CME ERROR: 150	Invalid mobile class
CME ERROR: 256	Operation temporarily not allowed
CME ERROR: 257	Call barred
CME ERROR: 258	Phone is busy
CME ERROR: 259	User abort
CME ERROR: 260	Invalid dial string
CME ERROR: 261	SS not executed
CME ERROR: 262	SIM Blocked
CME ERROR: 263	Invalid block
CME ERROR: 772	SIM powered down

سعی کنید برای طراحی برد از شماتیک پیشنهادی موجود در اسناد مخصوص ماژول استفاده کنید. ( فایل hardware design )

نهایت دقت را در هنگام کار با این ماژول ها داشته باشید، ولتاژ بسیار بالا، اتصال کوتاه بین پایه های مختلف و … باعث سوختن ماژول می شوند. مواردی همچون داغ شدن بیش از حد ماژول، اتصال کوتاه بین پایه های تغذیه، خاموش نشدن چراغ های ماژول از علایم سوختن ماژول هستند.

برای خرید ماژول های GSM می توانید اینجا کلیک کنید.

نوشته های مشابه

11 دیدگاه

  1. ارتباط با ماژول برقرار اما وقتی تنظیماتی رو انجام میدم OK میفرسته اما وقتی مقدارو چک میکنم تغییر نکرده
    مثلا
    AT+CMGF=1
    OK
    ?AT+CMGF
    CMGF: 0+

    OK

    1. باید بعد هر دستور اگر که میخواهید سیو بشه، دستور AT&W رو بزنید، برای اطلاعات بیشتر به صفحه ی 25 دیتاشیت AT COMMAND سر بزنید

  2. با سلام وعرض ادب وخسته نباشید
    استدعا دارم یک کد بسکام برای ماژول sim800cومیکرو جهت روشن وخاموش کردن فقط یک ال ای دی بگذارید متشکر

  3. سلام ماژول بنده به درستی کار میکنه (تماس و sms و… ) اما led netlight همیشه روشنه و چشمک نمیزنه.
    به نظرتون از چی میتونه باشه؟

  4. سلام خسته نباشید. من یه ماژول SIM800L دارم و با آردوینو بهش وصل شدم، اما به شبکه متصل نمی شه، نتایجی که می ده اینجوریه
    AT+CPIN?

    +CPIN: READY

    OK

    AT+CSQ

    +CSQ: 8,0

    OK

    AT+CSPN?

    +CSPN: “Irancell”,0

    OK

    AT+COPS?

    +COPS: 0

    OK
    به نظرتون مشکل از کجاست؟ ماژول سوخته؟ من دو تا ماژول گرفتم هر دوتاش همین مشکل رو داره.

  5. با سلام
    برای اتصال صحیح به GPRS چطور باید عمل کنیم؟ ماژول من به شبکه وصل میشه (دستورات زیر) ولی با GPRS به مشکل خوردم
    AT+CFUN=1 – Response: OK

    AT+CPIN? – Response: OK

    AT+CREG? – Response: OK

    AT+CMEE=1 – Response: OK

    برای اتصال به GPRS این دستورات رو پیدا کردم که خروجی های زیر رو میده:

    AT+CSTT=”mtnirancell”,”,” – Response: OK

    AT+CIICR – Response: OK

    AT+CIFSR – Response: 100.80.171.3

    که با دستور آخر ip هم دریافت میکنه.
    ابتدای راه اندازی ماژول LEDی ماژول هر یک ثانیه چشمک میزنه و بعد از چند ثانیه به شبکه متصل میشه (LED هر سه ثانیه یکبار چشمک میزنه) ولی تا این دستورات دو خط آخر رو اجرا میکنم ال ای دی با سرعت زیادی(تقریبا هر ثانیه دو بار) چشمک میزنه

    در نهایت فکر میکنم ارتباط GPRS درست برقرار نمیشه چون اطلاعاتی هم ارسال نمیکنه. خروجی دستورات اتصال به صورت TCP و ارسال دیتا به صورت زیر هست:

    AT+CIPSTART=”TCP”,”((IP))”,((Port))
    Response:OK

    AT+CIPSEND
    Response:+CME ERROR: 3

    این خطا دریافت میشه!
    بسیار ممنون میشم اگر راهنمایی بفرمایید

  6. سلام
    ببخشید ماژول من باید وقتی که به تغذیه وصل میشه چراغش باید همون اول چشمک بزنه ولی همون جوری ثابت مونده چجوری میتونم این مشکل رو حل کنم.
    ماژول من سیم ۸۰۰ a هست

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

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

دکمه بازگشت به بالا