ساخت پروژه
0 محصولات نمایش سبد خرید

هیچ محصولی در سبد خرید نیست.

راه اندازی و تست ماژول SIM800L با اردوینو

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

در این آموزش از ساخت پروژه نحوه راه اندازی و تست ماژول SIM800L با اردوینو را توضیح خواهیم داد. ماژول sim800l یکی از پر کاربرد ترین ماژول های gsm هست و یکی از رایج ترین کاربرد این ماژول کنترل لوازم با sms و تماس هست.


تغذیه این ماژول 3.4 تا 4.4 ولت و جریان مصرفی این ماژول 2 امپر و این ماژول تشنه تغذیه هست این مورد باعث شده که خیلی از افراد توانایی راه اندازی این ماژول رو نداشتن و اینکه نمیشه تغذیه این ماژول رو با اردوینو تامین کرد چون خروجی 5 ولت آردینو حدود 500 میلی آمپر شدت جریان داره که مناسب این ماژول نیست و باعث میشه ماژول اسیب ببینه


پین های ماژول sim800l


این ماژول دارای 12 پایه هست ما برای راه اندازی ماژول sim800l فقط به پین RST , TXD , RXD نیاز داریم که به اردوینو متصل میشه


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

شماتیک تست و راه اندازی ماژول SIM800L


طبق شماتیک مدار زیر را ببندید توجه داشته باشبد که ولتاژ ماژول lm2596 توسط مولتی ترن بین 3.4 تا 4.4 ولت تنظیم شده باشه و حتی شما میتوانید تغذیه ماژول رو توسط باتری لتیوم یونی تامین کنید


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

ماژول sim800lبرد اردوینوlm2596
vcc ماژول+ vout 3.4/4.4V
پایه RST ماژولRESET اردوینو
پایه RXD ماژول11 اردوینو
پایه TXD ماژول10 اردوینو
پایه GND ماژولGND اردونیو– vout
اتصالات

مانند تصویر زیر سیمکارت رو داخل sim800l قرار میدیم


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

کد اردوینو تست و راه اندازی ماژول SIM800L


کد زیر را کپی کنید و در نرم افزار اردوینو پیست کنید و روی اردوینو پروگرام کنید

#include <SoftwareSerial.h>
String txt1,txt2;
SoftwareSerial gsm(10,11);    //10 --> Rx ,  11 --> Tx
void setup() {
  Serial.begin(9600);
  Serial.println("Testing GSM SIM800L");
  gsm.begin(9600);
}
void loop() {
  if(gsm.available())
  {
    txt1 = gsm.readString();
    Serial.println(txt1);
  }
  if(Serial.available())
  {
    txt2 = Serial.readString();
    gsm.println(txt2);
  }
}

بعد از اینکه کد رو روی اردونیو پروگرام کردید سریال مانیتور اردوینو رو اجرا کنید و سرعت سریال مانیتور رو روی 9600 قرار دهید و اینکه ماژول دارای یک led هست که با چشمک زدن ماژول عملکرد ماژول مشخص میشه مانند تصاویر زیر

مقاله پیشنهادی  مقایسه میکروکنترلر های AVR با PIC ، ARM و MSP430 کدام بهتر است؟

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

عدم متصل شدن به شبکه هر 1 ثانیه یک بار LED چشمک میزند

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

نشانه متصل شدن ماژول به شبکه هر 3 ثانیه یک با LED چشمک میزند


در صورتی که LED هر 1 ثانیه یک بار چشمک زد ممکنه مشکل از تغذیه ماژول یا نبود سیمکارت در ماژول باشه


دستور های At Command ماژول SIM800L


ما برخی از دستورات مهم AT COMMAND ماژول رو قرار دادیم و شما این دستورات رو در سریال مانیتور اردوینو میزنید و به این صورت متوجه میشد که ماژول به درستی عمل میکنه یا نه


عملکردAT COMMAND
چک کردن ارتباط با ماژول ( بررسی سالم بودن ماژول )AT
نمایش ورژن FIRMWARE ماژولATI
نمایش ورژن کامل FIRMWARE ماژولAT+GMR
نمایش مدل ماژولAT+GMM
نمایش قدرت سیگنال
( اگر صفر باشد یعنی قادر به دریافت سیگنال و اتصال به شبکه نیست )
AT+CSQ
نمایش نام اپراتور شبکهAT+CSPN?
تست سیمکارت
( در صورت صفر بودن سیمکارت قطع و در صورت 1 بودن سیمکارت متصل می باشد
و ماژول سیمکارت را شناسایی کرده است. )
AT+CSMINS?
بررسی اینکه سیمکارت در حالت پرواز قراردارد یا خیر؟
( باید 1 برگرداند؛ در غیر این صورت با دستور AT+CFUN=1 فعال می کنیم )
AT+CFUN?
نمایش زمان ماژولAT+CCLK?
برای تنظیم باودریت ماژول استفاده می شود
( باودریت ماژول به صورت خودکار بوده و خود را با تنظیمات سریال هماهنگ می کند،
ولی میتوان به صورت دستی نیز تغییر داد. )
AT+IPR=x
AT+IPR=9600
نمایش اطلاعات شناسایی محصولAT+GSV
بررسی وضعیت آماده بودن سیمکارت جهت تماس و ارسال پیام
( باید وضعیت READY نمایش داده شود )
AT+CPIN?
نمایش شماره سریال سیمکارت ( IMEI )AT+CGSN

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

امتیاز دادن به مطلب
5
دیدگاه‌های نوشته

*
*

    امین فروردین 25, 1403 پاسخ

    سلام من این دستور رو دادم

    AT+CSQ

    +CSQ: 19,0

    یعنی ماژول به شبکه وصله؟

      ساخت پروژه مهر 24, 1403

      سلام وقت بخیر
      خروجی AT+CSQ: 19,0 یعنی سیگنال خوبه و ماژول می‌تونه به شبکه وصل بشه. برای اطمینان بیشتر، دستور AT+CREG? رو هم بزنید تا وضعیت اتصال به شبکه رو ببینید.

    امیرعلی وردست فروردین 18, 1403 پاسخ

    اگه دستور AT+CSQ رو داخل سریل مانیتور بزنیم 31,0 برگردونه یعنی به شبکه وصله؟

      ساخت پروژه فروردین 24, 1403

      سلام وقت بخیر
      بله درسته شما میتونید اینکارو از طریق سیمکارت هم متوجه بشید
      سیمکارت رو از ماژول در بیارید و دستور رو تست کنید و بهتون باید کامل 0 نمایش بده

    امیرعلی وردست فروردین 18, 1403 پاسخ

    عالی