راه اندازی ماژول SIM800L بخش اول – تغذیه و بررسی دستورات مهم

آموزش راه اندازی ماژول SIM800L

سلام خدمت همه شما مایکروالکامی ها. در این مطلب قصد دارم تا نحوه راه اندازی و تست شبکه و دستورات AT Command ماژول SIM800L رو مورد بررسی قرار بدم. این سری از مطلب چند قسمت هست و قسمت های بعدی هم منتشر خواهد شد. پس با من تا انتهای مطلب همراه باشید. شما میتویند سایر مطالب من رو از این لینک مطالعه و بررسی کنید.

ماژول های GSM همیشه یکی از انتخاب های اصلی در بحث کنترل و مانیتورینگ بوده. این ماژول ها با استفاده از یک سیم کارت و قرار گرفتن در مناطق تحت پوشش موبایل، میتونه تا حدی نیاز های پروژه هوشمند سازی یا مانیتورنیگ شما رو برطرف کنه. ماژول های شرکت سیمکام (SIMCom) بدلیل فراوانی بیشتر و قیمت کمتر در بازار الکترونیک ایران، همیشه انتخاب اول در بین ماژول های GSM بوده.

برای مطالعه قسمت های بعدی و تکمیلی از این لینک استفاده نمایید.


ماژول SIM800L

قلب تپنده این بورد راه انداز، چیپ SIM800L می‌باشد. از این ماژول میتوان در پروژه های هوشمند سازی، اینترنت اشیا، مانیتورینگ و … استفاده کرد. با استفاده از این ماژول میتوانید از امکانات تلفن همراه نظیر تماس، پیامک، اینترنت و… بهره‌مند شود.

بررسی سخت افزار SIM800L

ماژول SIM800L از 4 باند 850/900/1800/1900MHz پشتیبانی میکند. تغذیه برای راه اندازی این ماژول باید بین 3.4 تا 4.4 ولت باشد. طبق توضیحات دیتاشیت، ولتاژ 4.2V گزینه خوبی برای راه اندازی آن می‌باشد. منبع تعذیه مورد استفاده برای ماژول باید قابلیت جریان دهی حداقل 3 آمپر را داشته باشد.

مشخصات پایه ماژول SIM800L
مشخصات پایه ماژول SIM800L

این ماژول دارای 12 پد برای اتصال پین هدر و آنتن می‌باشد. برروی این بورد یک کانکتور UFL وجود دارد که شما میتوانید بجای استفاده از آنتن همراه این ماژول، از آنتن هایی داری سوکت IPEX هستند نیز استفاده کنید.

بورد راه انداز ماژول SIM800L
بورد راه انداز ماژول SIM800L – نمای جلو

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

بورد راه انداز ماژول SIM800L
بورد راه انداز ماژول SIM800L – نمای پشت

پروتکل راه اندازی این ماژول سریال می‌باشد. برای راه اندازی و ارتباط با این ماژول نیاز به استفاده از 2 پایه Rx و Tx از ماژول و میکروکنترلر خود دارید. باودریت بین 1200bps تا 115200bps توسط این ماژول قابل پشتیبانی است. روی این بورد قابلیت اتصال بلندگو به پایه های +SPK و -SPK و همچنین اتصال میکروفون به پایه های +MIC و -MIC فراهم شده است.

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

  • پشتیبانی از 4 باند (850/900/1800/1900MHz)
  • امکان ارسال و دریافت دیتا از طریق GPRS
  • سوکت مخصوص سیم کارت میکرو
  • پشتیبانی و کنترل از طریق دستورات AT Command
  • دریافت ایستگاه رادیویی FM
  • قابلیت اتصال میکروفون
  • قابلیت اتصال بلندگو
  • ارسال و دریافت پیامک و برقرای تماس صوتی

مشخصات پایه های ماژول SIM800L

مشخصات پایه ماژول SIM800L
مشخصات پایه ماژول SIM800L
NET اتصال آنتن  و لحیم کردن آن روی بورد
VCC تغذیه بین 3.4-4.4 ولت
RST پین ریست ماژول برای فعال سازی باید LOW شود.
Rx گیرنده ارتباط سریال
Tx فرستنده ارتباط سریال
GND پین منفی تغذیه – این پین باید به GND میکروکنترلر یا رابط سریال نیز متصل شود.
RING بیانگر برقرای تماس. از این پایه میتوان بعنوان ایجاد وقفه خارجی نیز استفاده کرد. در حالت معمولی وضعیت این پایه HIGH است و در صورتی که با ماژول تماس گرفته شود، وضعیت آن به مدت 120 میلی ثانیه LOW خواهد شد.
DTR فعال یا غیر فعال کردن حالت Sleep. اگر HIGH شود ماژول در حالت Sleep قرار گرفته و ارتباط سریال غیر فعال خواهد شد.
±MIC پین ورودی میکروفون
±SPK پین اتصال بلنگو

 


تغذیه ماژول SIM800L

تغذیه اولین حرف را در راه اندازی این ماژول میزند. بطوری که اگر تغذیه مناسب نباشد ماژول مدام ریست شده و به شبکه متصل نمی‌شود. برای اتصال موفقیت آمیز ماژول های GSM به شبکه باید به تغذیه آن دقت لازم را داشت. منبع مورد استفاده باید قابلیت جریان دهی 3 آمپر را داشته و ولتاژ مورد نیاز آن هم بین 3.4 تا 4.4 ولت باشد.

در جدول زیر جریان مصرفی ماژول در حالت های مختلف بررسی شده است.

جریان مصرفی فرکانس حالت کاری
60uA Power down
1mA Sleep mode
18mA Stand by
199mA
216mA
146mA
131mA
GSM850
EGSM900
DCS1800
PCS1900
Call
453mA GPRS
2A Transmission burst

جریان مصرفی SIM800L در حالات مختلف کاری

برای تغذیه ماژول میتونید از باطری های Li-Po که رنج ولتاژ بین 3.7 تا 4.2 ولت هست استفاده کنید.

باطری لیتیومی
باطری 1200mAh

یکی دیگر از گزینه های موجود برای تغذیه ماژول، استفاده از آداپتور می‌باشد. برای کاهش ولتاژ در حد مورد نیاز باید از مبدل های DC-DC نوع باک میشه استفاده کرد. شما میتونید این مبدل را یا از فروشگاه مایکروالکام خرید کنید یا خودتون بسازید. برای ساخت این مبدل، به مطلب مربوطه اش در وبلاگ مایکروالکام مراجعه کنید.

در تصویر زیر ماژول کاهنده ولتاژ LM2596 را که در مطالب قبلی بررسی و مونتاز شد رو مشاهده میکنید.

کاهنده ولتاژ LM2596
کاهنده ولتاژ LM2596

قطعات مورد نیاز


تست شبکه ماژول SIM800L

برروی بورد راه انداز ماژول SIM800L، یک LED که بیانگر وضعیت ماژول می‌باشد وجود دارد. نحوه چشمک زدن آن بیانگر حالت های مختلف هست که در ادامه بررسی خواهد شد. اگر ماژول به شبکه وصل نشده باشه LED سریع چشمک میزنه. در صورتی که شبکه را پیدا کرده و به آن کانکت شود، LED هر 3 ثانیه یک بار چشمک خواهد زد. در زیر وضعیت نمایش LED شبکه ماژول را مشاهده میکنید.

وضعیت روشن بودن ماژول و اتصال موفق به شبکه
وضعیت روشن بودن ماژول و اتصال موفق به شبکه
وضعیت روشن بودن ماژول بدون اتصال به شبکه
وضعیت روشن بودن ماژول بدون اتصال به شبکه

نکته عملی 1: در اتصال سیم های تغذیه به ماژول از سیم با ضخامت مناسب و قوی استفاده کنید. 

نکته عملی 2: ماژول رو روی برد بورد متصل نکنید! بار ها این مشکل پیش اومده که اگر ماژول روی برد بورد نصب بشه ماژول به شبکه متصل نخواهد شد.

نکته عملی 3: GND ماژول، میکروکنترلر یا مبدل سریال حتما بهم وصل شود.

نکته عملی 4: در صورتی که مشاهده شد LED روی بورد سریع چشمک میزنه، بعدش چند ثانیه خاموش شد و مجددا شروع به چشمک زدن کرد. بدانید و آگاه باشید ماژول داره ریست میشه. پس اتصالات و حتما تغذیه را بررسی کنید و نکات قبلی و بعدی رو حتما مد نظر داشته باشید.

نکته عملی 5: برای کسب نتیجه بهتر از آنتن خارجی با گین بالاتر استفاده کنید.

نکته عملی 6: منبع مورد استفاده شده قابلیت جریان دهی حداقل 2-3 آمپر را داشته باشد.

نکته عملی 7: تا جای ممکن از تماس دست خود با خود ماژول SIM800L و سایر ماژول های اینجوری جدا خودداری کنید. این ماژول ها در برابر الکتریسته ساکن خیلی حساس بوده و امکان سوختن و یا آسیب به آنها خیلی زیاد است.

نکته عملی 8: از غیر فعال بودن پین کد سیم کارت خود مطممئن شوید. در صورتی که فعال بود میتونید با گذاشتن سیم کارت روی یک گوشی، از بخش تنظیمات اون رو غیر فعال کنید.


بررسی دستورات AT Command ماژول SIM800L

در ابتدا طبق تصویر زیر اتصالات را برقرار نمایید. نرم افزار سریال مانتیور خود را باز کرده و باودریت را روی 9600 تنظیم کنید.

وصل کردن ماژول SIM800L به مبدل سریال
وصل کردن ماژول SIM800L به مبدل سریال

برای نرم افزار ترمینال سریال، من از نرم افزار Termite استفاده کردم. شما میتونید اون رو از این لینک دانلود کنید. همچنین از سایر نرم افزار های دیگه ام میتونید استفاده کنید. در نرم افزار پورت خود را انتخاب کنید و باودریت رو برروی 9600 تنظیم کنید. بعد از اون میتونید دستورات AT Command رو به ماژول ارسال کنید و نتیجه یا پاسخ ماژول رو مشاهده کنید.

نکته: در صورتی که ماژول به شبکه متصل نشده باشه، ماژول به دستورات AT نیز پاسخ خواهد داد.

برای اطمینان از صحت اتصالات و سالم بودن ماژول، برخی از دستورات AT Command را در ادامه بررسی میکنیم.

دستور AT

پاسخ ماژول به این دستور، OK می‌باشد. شما میتوانید در این دستور بجای حروف بزرگ از حروف کوچک نیز استفاده کنید یعنی بصورت at دستور را ارسال کنید.

AT
OK

دستور AT+CSQ

با استفاده از این دستور میتوان به کیفیت سیگنال پی برد. عدد پاسخ داده شده بین 0 تا 31 می‌باشد. مقدار 31 بهترین حالت خواهد بود.

AT+CSQ
+CSQ: 25,0

دستور AT+CCID

با استفاده از دستور اطلاعات ICCID سیم کارت را دریافت خواهید کرد.

AT+CCID
8934072279000079397F //پاسخ دریافتی مثلا اینجوری هست یا جور دیگه

دستور AT+CREG

با استفاده از این دستور بررسی میکنیم که آیا ماژول در شبکه رجیستر شده است.

AT+CREG?
+CREG: 0,1

دستور AT+GMR

با استفاده از این دستور ورژن کامل فریمور ماژول رو دریافت میکنید.

AT+GMR
Revision:1418B04SIM800L24

دستور ATI

با استفاده از این دستور ورژن فریمور ماژول را دریافت میکنید.

ATI
SIM800 R14.18

دستور AT&V

با استفاده از این دستور پیکربندی فعلی ماژول را دریافت میکنید.

AT&V
DEFAULT PROFILE
S0: 0
S3: 13
S4: 10
S5: 8
S6: 2
S7: 60
S8: 2
S10: 15
+CRLP: 61,61,48,6
V: 1
E: 1
Q: 0
X: 4
&C: 1
&D: 1
+CLTS: 0
+CREG: 0
+CGREG: 0
+CMEE: 0
+CIURC: 1
+CFGRI: 2
+CMTE: 0
+CANT: 0,0,10
+STKPCIS: 0
+CMGF: 0
+CNMI: 2,1,0,0,0
+CSCS: "IRA"
+VTD: 1
+CALS: 1
+CHF: 0
+CAAS: 1
+CBUZZERRING: 0
+DDET: 0
+MORING: 0
+SVR: 16
+CCPD: 1
+CSNS: 0
+CSGS: 1
+CNETLIGHT: 1
+SLEDS: 64,64,64,800,3000,300
+CSDT: 0
+CSMINS: 0
+EXUNSOL: 0
+FSHEX: 0
+FSEXT: 0
+IPR: 0
+IFC: 0,0
+CSCLK: 0

USER PROFILE
S0: 0
S3: 13
S4: 10
S5: 8
S6: 2
S7: 60
S8: 2
S10: 15
+CRLP: 61,61,48,6
V: 1
E: 1
Q: 0
X: 4
&C: 1
&D: 1
+CLTS: 0
+CREG: 0
+CGREG: 0
+CMEE: 0
+CIURC: 1
+CFGRI: 2
+CMTE: 0
+CANT: 0,0,10
+STKPCIS: 0
+CMGF: 0
+CNMI: 2,1,0,0,0
+CSCS: "IRA"
+VTD: 1
+CALS: 1
+CHF: 0
+CAAS: 1
+CBUZZERRING: 0
+DDET: 0
+MORING: 0
+SVR: 16
+CCPD: 1
+CSNS: 0
+CSGS: 1
+CNETLIGHT: 1
+SLEDS: 64,64,64,800,3000,300
+CSDT: 0
+CSMINS: 0
+EXUNSOL: 0
+FSHEX: 0
+FSEXT: 0
+IPR: 0
+IFC: 0,0
+CSCLK: 0

ACTIVE PROFILE
S0: 0
S3: 13
S4: 10
S5: 8
S6: 2
S7: 60
S8: 2
S10: 15
+CRLP: 61,61,48,6
V: 1
E: 1
Q: 0
X: 4
&C: 1
&D: 1
+CLTS: 0
+CREG: 0
+CGREG: 0
+CMEE: 0
+CIURC: 1
+CFGRI: 2
+CMTE: 0
+CANT: 0,0,10
+STKPCIS: 0
+CMGF: 0
+CNMI: 2,1,0,0,0
+CSCS: "IRA"
+VTD: 1
+CALS: 1
+CHF: 0
+CAAS: 1
+CBUZZERRING: 0
+DDET: 0
+MORING: 0
+SVR: 16
+CCPD: 1
+CSNS: 0
+CSGS: 1
+CNETLIGHT: 1
+SLEDS: 64,64,64,800,3000,300
+CSDT: 0
+CSMINS: 0
+EXUNSOL: 0
+FSHEX: 0
+FSEXT: 0
+IPR: 0
+IFC: 0,0
+CSCLK: 0

OK

دستور “AT+CPIN=”XXXX

با استفاده از این دستور پین کد سیم کارت را میتوانید وارد کنید. چون من از قبل غیر فعال کرده بودم پین کد سیم کارت رو، لذا دیگه تست نکردم این کامند رو در این قسمت.

دستور AT+CBC

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

AT+CBC
+CBC: 0,100,4701

اطلاعات دریافتی در پاسخ ماژول به این دستور به شرح زیر است:

+CBC: <bcs>, <bcl>,<voltage>

<bcs>

بیانگر وضعیت شارژ باطری مورد استفاده است.

Charge status

0 ME is not charging
1 ME is charging
2 Charging has finished

<bcl>

بیانگر درصد شارژ باطری است.

Battery connection level

1…100 battery has 1-100 percent of capacity remaining

<voltage>
بیانگر سطح ولتاژ باطری یا منبع تذیه بر حسب میلی ولت است.

Battery voltage(mV)

دستور AT&F

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

AT&F
OK

برای دریافت فایل کامل دستورات AT Command ماژول های سری SIM800 از این لینک استفاده کنید.


نتیجه گیری

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

امیدوارم از این آموزش کمال بهره را برده باشید. در صورتی که هرگونه نظر یا سوال داشتید درباره این آموزش لطفا اون رو در انتهای همین صفحه در قسمت دیدگاه ها قرار بدید. در کوتاه ترین زمان ممکن به اون ها پاسخ خواهم داد. اگر این مطلب براتون مفید بود، اون رو حتما به اشتراک بگذارید. همینطور میتونید این آموزش را پس از اجرای عملی توی اینستاگرام با هشتگ microelecom# به اشتراک بگذارید و پیج مایکروالکام (microelecom@) رو هم منشن کنید.

۸۴ دیدگاه برای “راه اندازی ماژول SIM800L بخش اول – تغذیه و بررسی دستورات مهم

  1. درود . محل مرکز کانکتور آنتن Sim800l رو با اهم متر چک کردم با Gnd بوق می زنه . البته بدنه محل نصب آنتن هم با Gnd بوق می زنه . اتصال فیزیکی یا لحیم هم نداره . این موضوع درسته؟ چون چراغ چشمک زن یک ثانیه می زنه و به شبکه وصل نمی شه . با چند سیم کارت هم تست کردم

    1. سلام این مورد طبیعی و ذات خود آنتن و مسائل مرربوط بهش هست.
      دلایل متفاوتی میتونه داشته باشه چشمک زدن LED روی ماژول. همه مواردی که در این خصوص در مطلب ذکر شده را بررسی کردید؟

  2. سلام من یه پروژه اس ام اس کنترلر بستم همه چیز عالیه مشکل بزرگی که داره اگه با سیم کارت داخل ماژول تماس گرفته شه ارتباط ماژول با ایسی avrقطع میشه مجددا تا برق قطع ووصل نکنم درست نمیشه از کار میافته لطفا راهنمایی کنید برنامه به زبان بیسیک میباشد

  3. سلام وقت بخیر ، بنده تغذیه ماژول رو که وصل میکنم ( فعلا tx و rx رو متصل نمیکنم ) ۷ تا چشمک با فاصله یک ثانیه میزنه ، بعدش به اندازه یه چشمک زدن مکث میکنه و خاموش میشه ، و دوباره شروع میکنه چشمک زدن تا ۷ بار . دستورات اولیه AT رو که میفرستم ، جواب میده و اوکیه ، ولی در حالت عادی ۷ بار چشمک میزنه و خاموش میشه و دوباره … . الان ماژول مشکل داره ؟

  4. سلام وقت بخیر
    یه مشکل برا من پیش اومده ممنون میشم راهنماییم کنید
    من مدار کنترل رله با اردوینو و sim800l رو بستم و به طور کامل جواب میگیرم یعنی راحت به مازول پیام میدم onرله روشن و وقتی پیام خاموش میدم خاموش میشه اما به محض اینکه منبع تغذیه(اداپتور ۱۲ولت ۳امپر که به پاور جک اردوینو زدم و از vin اردو به کاهنده lm 2596 دادم و از اونجا به تغذیه مازول) رو قطع میکنم و دوباره وصل میکنم (بدون کابل usb به لپتاب )مازول دیگه جواب نمیده تا زمانی که مجدد کابل usbرو وصل کنم و برنامه اردو رو باز کنم !!!!!!
    علت چی هست؟؟

      1. سلام من از برد آردوینو اونو استفاده می‌کنم و سر منبع تغذیه ماژول یک خازن هزار میکروفاراد ۶/۳ دهم ولت گذاشتم و وقتی ولتاژ دو سر ماژول رو اندازه می‌گیرم ۴.۲ ولت است مدار جواب می‌دهد مشکل آنجاست که با قطع و وصل برق دیگر جواب نمی‌دهد باید کابل یو اس بی بین آردوینو و لپ تاپ وصل شود و نرم‌افزار آردوینو را باز کنم باز کنم تا مجدداً جواب دهد

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

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

          2. اصلش هم همینه و نباید اینطوری باشه. شما باید تغذیه هاتون یکی باشه کلا. بینید بردتون تغذیه ورودیش حداکثر چند ولته. بعد وصل کنید خروجی رگولاتور روی اردوینو رو بررسی کنید ببیند ولتاژش درسته یا نه و میکرو روشن میشه یا خیر. بعدش بیاید کامند های راه اندازی ماژول GSM را ارسال کنید.

          3. سلام در جواب کامنت اخرتون به سوال من ، تغذیه یک اداپتور ۱۲ولت ۵امپر هست که به vinاردو ینو زدم و ولت متر مقدار۱۱.۸ولت نشون میده خروجی lm2560هم ۴.۲نشون میده تغذیه مازول هم ۴.۲نشون میده ، مازول هر سه ثانیه چشمک میزنه ، خازن ۱۰۰۰میکرو هم موازی تغذیه گذاشتم ، ممکن هست برنامه مشکل داشته باشه؟؟؟

        2. سلام ، با اجازه اساتید ،همونطور که در بالا فرمودند این ماژول نسبت به آمپر و ولتاژ بسیار بسیار حساس هست بنظر بنده بعد از قطع کردن کابل یو اس بی ، آردوینو در آمپر کم میاره ، حتما LM2596 Buck DC-DC Convertor رو بصورت جداگانه به ماژول وصل کنید و فقط زمین مشترک باشد ، از خود آردوینو برای تغذیه به ماژول استفاده نفرمایید و حتما تغذیه آردوینو هم جدا باشد و TX ماژول را حتما با یک مقاومت ۱۰k به ماژول متصل کرده و بین مسیر TX و مقاومت ۱۰k ، یک مقاومت ۲۰k به زمین مشترک وصل کنید(در تصویر بالا هم اومده) ، ولتاژ ماژول رو از ۴ بالاتر نبرید خود شرکت ۴ولت رو پیشنهاد داده ، موفق باشید

  5. سلام وقتتون بخیر.من ماژول sim800l خودم رو به یک lm2596متصل کردم و ولتاژ ۳.۷ به ماژولم میدم. زمین های خورجی از lm2596 رو با زمین ماژول و زمین برد اردوینو یکی قرار دادم.زمانی که ادپتور خودم رو وصل میکنم بعد چند ثانیه شروع به چشمک زدن میکنه ولی به صورت یک ثانیه یک ثانیه در واقع به شبکه وصل نمیشه.یک چیز دیگم بگم باتوجه به گفته خودتون اداپتور مورد استفاده من ۱۲ ولت ۱ امپر ممکن مشکل از این باشه؟؟

    1. سلام، چنین کاری نشد هستش.
      برای اینکار میتونید ماژول GSM را با ESP راه اندازی کنید و دستورات یا کارایی که میخواید رو از طریق ESP به جایی که میخواید بفرستید از طریق اینترنت ماژول GSM

  6. .سلام . خیلی خوب ومفید توضیح دادید
    در حالت SLEEP
    اگر کسی با سیمکات ماژول تماس بگیرد چطور متوجه میشوسم

  7. سلام وقتتون بخیر.
    ممنونم از مطالب خوب و کامل و دقیقتون .تفاوت مطالب شما با سایت های دیگه کاملا مشخصه.و معلومه که وقت زیادی گذاشتین و در ارائه مطالب هم کم نگذاشتین.دمتون گرم.
    من میخوام از این ماژول برای ساخت ردیاب خودرو استفاده کنم.به نظرتون بهترین راه برای تامین تغذیه برد چی هست؟از باتری لیتیم پلمیری استفاده کنم یا از برق باتری خودرو.
    در مورد باتری لیتیوم پلیمری خوندم که میگن خطرناکه و بهتره که توی خودرو حضور نداشته باشه.درسته این موضوع؟منطقه ای هم که هستم تقریبا تابستان های گرمی داره.دما تا ۴۰ و ۴۵ بالا میره گاهی.
    اگه از این باتری استفاده نکنم چه نوع باتری مناسب تره؟
    پیشاپیش ممنون از راهنماییتون.

    1. سلام ارادت، خواهش می‌کنم نظر لطفتون هست. خوشحالیم که مطلب مفید واقع قرار گرفته.
      می‌تونید از این ماژول برای ساخت ردیاب استفاده کنید اما باید در کنارش ماژول GPS هم داشته باشید.
      در خصوص اون نوع باتری و خطرات احتمالی در خودرو اطلاعی ندارم. برای تامین ولتاژ میتونید از باتری خودرو و یک سری باید و نباید ها در طراحی مدار استفاده کنید.
      اگر بنا بر این شد که باتری مثلا لیتیوم-یون استفاده کنید حتما دمای کاری مجاز اون رو مراقب باشید و بررسی کنید.

  8. سلام اگه از شارژر برای متصل کردن اون به lm2596 استفاده کنیم
    مشکلی پیش میاد ؟!؟!!؟!

    1. سلام، پیشنهاد نمیکنم از شارژر استفاده کنید چون از اون نمیشه بجای منبع تغذیه استفاده کنیم. آداپتور فرق میکنه با شارژر. لذا شاید کارتون رو راه بندازه و جواب بگیرید ولی توصیه نمیشه.

    1. سلام، بله بشرطی که قابلیت جریان دهی مناسب رو داشته باشه و حتما خروجی مبدل کاهنده رو روی ولتاژ بیان شده در مطلب تنظیم کنید تا ماژول آسیب نبینه.

  9. با عرض سلام و وقت بخیر

    آیا این ماژول یا ماژول های هم خانواده ی آن قابلیت برنامه ریزی دارن؟ به این معنی که بدون استفاده از یک میکروکنترلر خارجی ماژول را راه اندازی کنیم؟

  10. سلام، من در پروژه ام از sim800l استفاده کردم و روی برد یدونه پوش باتن تعبیه کردم تا به محض فشردن اون پایه reset ماژول مستقیما به GNS وصل بشه ( طبق دیتاشیت ) تا ماژول ریست بشه.
    مشکل اینجاست که بعد فشردن پوش باتن ماژول به هیچ عنوان دیگه به شبکه وصل نمیشه؟ سر همین قضیه ۲ تا ماژول رو از دست دادم و مجبور شدم سومین ماژول رو بخرم!! دلیلشو نتونستم پیدا کنم لطفا اگه میدونید بنده رو راهنمایی کنید؟

    از تغذیه ماژول و تامین جریان کافی و ولتاژ مناسب اطمینان دارم – با سیم کارت های مختلف تست کردم ( جهت قرارگیری سیم کارت هم درسته )
    برای سومین ماژول دیگه پایه ریستشو کلا حذف کردم تا براش این اتفاق نیفته + درست کار میکنه و به شبکه وصل میشه ولی ۲ ماژول قبلی که پایه ریستشون به منفی وصل شده به شبکه وصل نمیشن اصلااا

    1. سلام، اینکه با زدن دکمه ریست دیگه به شبکه متصل نمیشید یکم عجیبه! یعنی ماژول سوخته؟؟
      بعد اینکه پوش باتن رو زدید AT بفرستید ببینید ماژول جواب میده یا خیر.
      دقیقا پوش باتن به GND متصل بوده؟
      زمانی که کلید رو زدید تخلیه الکترواستاتیک اتفاق نیفتاد؟
      تغذیه ماژول چند ولت هست؟

      1. طبق تستی که انجام دادم ماژول نسوخته و به دستورات از جمله AT به درستی پاسخ میده در واقع همه چیزش درست کار میکنه ولی فقط به هیچ عنوان به شبکه وصل نمیشه
        بله پوش باتن مستقیما به GND وصل بوده
        خیر میدونم که تخلیه الکترواستاتیک اتفاق نیفتاده
        تغذیه ماژول رو هم همیشه ۴ ولت میدم و مشکل از تغذیه هم نیست جریان کافی رو داره
        چون روی بردم که ماژول رو به صورت ماژولار قرار میدم خیلی راحت و سریع به شبکه وصل میشه ( sim800 ی که تازه خریدم )
        ولی ۲ تا sim800l که قبلا این اتفاق براشون افتاده رو روی برد میزارم به شبکه وصل نمیشن.

        1. گاهی جواب دادن به دستورات AT دلیلی به سالم بودن ماژول نیست و ممکنه بخش RF ماژول آسیب دیده باشه.
          ماژل ها رو چجوری به تغذیه متصل کردید؟
          ولتاژ را ۴.۷ یا ۴.۸ تنظیم کنید و مجددا بررسی کنید.

          1. بله احتمال زیاد قسمت RF ماژول آسیب دیده 🤔
            روی برد در ورودی تغذیه ماژول یه خازن ۱۰۰۰ میکرو جهت تامین جریان کشی لحظه ای قرار دادم و ولتاژش هم که ۴ ولته
            ولی دقیقا منظورتون رو از اینکه ماژول ها رو چجوری به تغذیه وصل میکنم نفهمیدم

          2. ببین طبق تجربه تغذیه ۴ ولت کم هست برای این ماژول و به خیلی چیزا در طراحی بستگی داره طراحی تغذیه پایدار.
            ولتاژ رو ۴.۷ تا ۴.۹ تنظیم کن و تست کن دوباره. خازن هم خوبه ولی نه الکترولیتی، بهتر هستش از نوع تانتال استفاده کنی.

  11. سلام خسته نباشید
    ی سوال
    اگر ماژول ما رجیستر شده نباشه چی میشه؟
    برای رجیستری کاری میشه کرد؟
    ممنونم

    1. سلام، عموما ماژول های GSM رجیستر شده هستند و شامل طرح رجیستری نیست. اما اگر به هر دلیلی با پیامکی با این مضمون که رجیستر نشده برخورد کردید حتما مراتب را با تامین کننده در میان بگذارید. یا همینطور خودتون می‌تونید اقدامی انجام بدید. در مطلب دیگه وبلاگ که لینکش رو قرار دادم می‌تونید مراحلش را مطالعه کنید.
      https://blog.microele.com/gsm-module-registry/

  12. سلام وقت بخیر چجوری میشه از طریق وقفه دریافت دیتا گرفت
    یعنی لازم به سرکشی نباشه و هر وقت مثلا sms اومد خودش بریزه توی یک ارایه .
    ارتباط usart
    وقفه دریافت rx
    micro mega 8
    code vision avr
    ممنون میشم توضیح کاملی بدید چون خیلی روش کار کردمو کلافم کرده

    1. سلام و درود،
      لطفا مطلب با لینک زیر رو بررسی کنید. حتما به پاسخ خواهید رسید. سوالی و نظری بود هستم خدمتتون کامنت بگذارید.
      https://blog.microele.com/sim800l-gsm-module-tutorial-part10-ri-pin/
      روش هایی که خودتون هم استفاده کردید و تجربه اش کردید خوشحال میشم بفرمایید که بنده هم چیزی یاد بگیرم.

  13. باسلام…من یک ماژول sim800l خریدم و بعد از یکی دوبار که با آردوینو برنامه های sms کنترلر رو باهاش تست کردم دیگه هیچ AT کامندی رو جواب نمیده داخل سریال مانیتور؟؟؟…چشمک ۳ثانیه هم میزنه…تغذیه هم ایرادی ندارد…با lm2596 تغذیه میشه روی ۴ولت تنظیم کردم

    1. سلام ودرود
      ظاهرا با توصیف از چشمک زدن LED مربوط به NET ماژول در شبکه است. ماژول رو از میکرو یا اردوینو جدا کنید مستقیما از طریق پورت سریال و نرم افزار سریال تست اش کنید و بهش AT بدید و ببینید جوابی میگیرید یا خیر.
      حتما GND ماژول، تغذیه و مبدل سریال بهم متصل کنید.

    2. سلام ، در صورتی که ولتاژ پایه rx ماژول رو به ۴ ولت محدود نکنید ، بعد از مدتی ماژول به مشکل بر میخوره ، دستورات رو دریافت نمیکنه ، ولی اگه زنگ بخوره یا هر چیز دیگه ای ، پیام هاش رو خودش میفرسته رو پرت سریال، پس نباید ولتاژ پایه دیتا ی ماژول از ولتاژ تغذیش بیشتر بشه ، خروجی دیتای مبدل ها معمولا ۵ ولت هستند

  14. سلام و ممنون از مطلبتون
    بنده از اتصال آردوینوو ماژول sim 800l استفاده کردم و چون برای اکی دادن به ماژول باید شماره تلفن رو با بافر از طریق سریال مانیتور بخونم احتیاج دارم تا همیشه شماره داخل سریال بی افته ولی بعضی اوقات شماره رو نشون نمیده داخل سریال مانیتور ، بنظرتون از چه کدی استفاده کنم یا ماژول رو بعد هر بار استفاده دستور ریست بدم ؟

    1. سلام؛
      متوجه نشدم منظورتون رو دقیقا. چجوری شما شماره را دریافت می‌کنید؟
      اگر منظورتون مثلا دریافت تماس هست و از روی اون شماره کسی که تماس گرفته با ماژول را بردارید و میخواهید ذخیره کنید، همیشه بعد از اینکه تماسی دریافت میشه دیتا مورد نظر که نشون دهنده دریافت تماس هست از طرف ماژول ارسال میشه و باید از اون و چندتا دستور برنامه نویسی داخل آردوینو استفاده کنید تا شماره را ازش استخراج و نهایتا روی یک متغیر ذخیره کنید.

      1. ممنون از وقتتون
        من هم همین کار رو کردم و شماره رو از سریال مانیتور میگیرم و داخل string جاگذاری میکنم ، زمانی که حدود بیشتر از ۸۰ درصد دینامیک مموری پر میشه بعضی وقتا شماره داخل مانیتور نمایش داده نمیشه و به همین خاطر میکرو شماره رو شناسایی نمیکنه
        index = buff.indexOf(“\r”);buff.remove(0, index+2);buff.trim();
        index = buff.indexOf(“:”);buff.substring(0, index);buff.remove(0, index+3);
        senderNumber = buff.substring(0, 13);Serial.println(senderNumber);
        {
        if(senderNumber==phone)
        Serial.begin رو هم روی ۹۶۰۰ و حتی ۴۸۰۰ تنظیم کردم ولی مشکل حل نشد ، البته دارم رو کد کار میکنم بتونم پر شدن مموری رو تا نزدیک ۷۰ درصد کاهش بدم ولی اگه کدی باشه که سریال رو مجبور کنه سریال دریافتی رو حتما نشون بده(حتی با ایجاد یه وقفه تو برنامه) خیلی کارم مطمین تر میشه ( مثل Serial.flush که میکرو رو مجبور به وقفه میکنه تا سریال رو درست ارسال کنه)

  15. من AT+CREG? را وارد کردم و +CREG: 0,2 دریافت کردم
    و ماژول در حالت چشمک یک ثانیه قرار دارد
    یعنی ریجستر نشده؟

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

  16. با عرض سلام و خسته نباشید‌. بنده یک عدد ماژول ۸۰۰f خریداری کردم. برای اتصال به شبکه دچار مشکل هستم. منبع تغذیه درست هست و ولتاژ رو روی ۴.۴ و ۴.۲ هم ست کردم و از بابت شدت جریان هم مطمئنم که منبع تغدیه بالای ۳ آمپر هست‌. ماژول شبکه رو شناسایی میکنه و آنتن هم خوب هست. ولی موقع اتصال به شبکه اپراتور ایرانسل و همراه اول ارور cme 100 رو میده. باید بگم سیمکارت شارژ داره و پین هم نداره. چندین سیمکارت رو هم امتحان کردم. ممنون میشم اگر راهنمایی بکنید.

    1. سلام و عرض ادب، بنده هم دقیقا مشکل شما رو دارم آیا مشکل شما حل شد ؟ راهکاری دارید؟

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

    1. خیلی ام عالی. مشکلی که میگید نه هیچی میگیره نه دریافت میکنه یعنی چی؟
      اگر دارید از خود برد آردوینو استفاده میکنید و ماژول رو به اون وصل می‌کنید که با سریال مانیتور اش استفاده کنید باید یسری تمهیدات رو در نظر بگیرد تا بهتون جواب بده.
      پیشنهاد میکنم از یک مبدل سریال با نرم افزار های ترمینال دیگه که اسم اش توی مطلب ذکر شده استفاده کنید.

  18. سلام آقا من با آداپتور ۹ ولت ۱ آمپر و ماژول دی سی به دی سی استفاده کردم ولی ماژول باز ریست میشه چه کنم وقتی که زمین رو به آردوینو وصل میکنم یا ماژول سریال کلا ماژول خاموش میشه

    1. و البته هیچی به جز یک سری چیز نامربوط هم تو تیرمیت یا آردوینو بخش سریال مانیتور نمی گیرم به دستورات منم جواب نمی ده

    2. سلام و درود؛
      همونطور که توی مطلب اشاره شده از آداپتوری استفاده کنید که قابلیت جریان دهی بالاتری داشته باشه. ۱ آمپر خیلی کم هست برای این ماژول ها. همچنین از ماژول کاهنده ای که استفاده می‌کنید مطمئن بشید که ولتاژ خروجی درست ست شده و قابلیت عبور جریان لحظه ای ۳ آمپر رو داره.
      مورد دیگه نزدیکترین جا به ماژول و پایه تغذیه اش، یک خازن ظرفیت بالا ترجیحا نوع تانتالیوم استفاده کنید.

  19. سلام
    من دو عدد ماژول sim800l دارم که روی باد ریت ۹۶۰۰ قفل شدن.و هر باد ریتی که تویه برنامه تععین میکنم جواب نمیده و فقط به ۹۶۰۰ جواب میده. لطفا راهنمایی کنید چطور باد ریت رو تغییر بدم

    1. باسلام
      این ماژول ها بصورت autobauding هستند و در اولین ارسال فرامین AT خودشون تنظیم میشن مطابق با باودریت فرستنده.
      برای تغییر باودریت ماژول میتونید از دستور ” AT+IPR=x ” استفاده کنید. بعنوان مثال:
      AT+IPR=0: تنظیم باودریت در حالت اتوماتیک
      AT+IPR=9600: تنظیم باودریت روی ۹۶۰۰ و… .
      برای ذخیره کردن تنظیمات اعمال شده ام طبق فایل دستورات AT از دستور AT&W استفاده کنید.

    2. از صحت اتصالات خودتون مطمئن بشید که Rx و Tx مبدل به ماژول بصورت ضربدری متصل شده باشه.
      شماره پورتی که مبدل هم بهش وصل شده رو درست توی تنظیمات محیط تریمنال تنظیم کنید.
      از سالم بودن ماژول خودتون هم مطمئن بشید که یکهو بدلیل ولتاژ زیاد وصل کردن نسوخته باشه!

  20. سلام و درود
    با استفاده از ترمینال termite مشکل حل شد
    با سپاس از وقتی که برای بنده گذاشتید

  21. سلام
    من بوسیله ترمینال سریال به sim800l وصل شدم ارتباط سریال درسته ولی هرچی send میکنم دقیقا همونو بر میگردونه مثلا AT که میفرستم بجای OK همون AT رو بر میگردونه
    sms هم که به سیمکارت میفرستم به صورت“ME”.۸۵”
    نمایش داده میشه
    اگه ممکنه راهنمایی کنید ممنون

    1. سلام و درود؛
      در این خصوص حتما نکات عملی را که در متن ذکر شده رعایت کنید دقیقا و مو به مو، حتما مشکل مرتفع خواهد شد.
      پیشنهاد میکنم یک بار هم از نرم افزار مورد بحث در لینک زیر استفاده کنید و مجددا اگر سوالی و مشکلی بود حتما بپرسید تا نسبت به حل اون با هم دیگه اقدام کنیم. موفق باشید دوست عزیز.
      https://blog.microele.com/microelecom-sj_atctool/

  22. سلام وقتتون بخیر من وقتی سیمکارت روی ماژول میزارم نکته چهارکه داخل مطلب نوشتید اتفاق میفته اتصالات هم درسته ایا ممکنه که ماژول سوخته باشه ؟

    1. سلام؛
      چون LED سریع چشمک میزنه و مدت کمی خاموش میشه و دوباره تکرار میشه این یعنی داره ریست میشه و مشکل به احتمال زیاد از تغذیه است. اما نکات زیر هم در نظر داشته باشید و بررسی کنید:
      ۱- از سیم اتصال تغذیه ضخیم تر استفاده کنید.
      ۲- ماژول رو روی بردبورد وصل نکنید.
      ۳- مستقیم پایه های تغذیه ماژول SIM800 رو به ماژول تغذیه وصل کنید.
      ۴- ولتاژ تغذیه ماژول رو حتما چک کنید. ۴.۲ ولت مناسب هست. اما گاها پیش اومده تا ۴.۵ یا ۴.۶ هم وصل کنیم به ماژول اوکی میشه و به شبکه وصل میشه.
      ۵- از اینکه آداپتور/منبع تغذیه حداقل ۲ تا ۳ آمپر جریان میده مطمئن بشید.
      ۶- از اینکه سیم کارت سالم باشه و البته پین کد فعال نباشه کاملا مطمئن بشید.
      ۷- به صورت صحیح سیم کارت داخل سوکت مربوطه وصل شده باشه.
      ۸- آنتن به ماژول وصل شده باشد.

      این موارد رو حتما بررسی کنید امیدوارم مشکل حل بشه. نتیجه رو هم بگید که آیا مشکل حل شد و چطوری
      موفق باشی دوست من. سوال دیگه ای بود حتما بپرسید. در خدمتم.

      1. سلام ممنون از راهنمایی من اتصالات رو چک کردم مشکل از سیم های بردبورد بود من از سیم خشک برای ارتباط اردوینو با sim800l روی بردبورد استفاده کردم مشکل حل شد و کار میکنه
        ممنون

        1. سلام مجدد
          خیلی ام عالی. خواهش میکنم. از اینکه این آموزش مفید بوده براتون خوشحالم.
          شما میتونید مدار یا پروژه خودتون رو هم از طریق هشتگ microelecom# و تگ کردن پیج ما در اینستاگرام (microelecom@) با ما به اشتراک بگذاری.
          موفق باشی دوست من.

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

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