آردوینو - آموزش آردوینو-Arduinoتازه هاماژول های مخابراتیهمه ی مطالب

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

ارتباط از راه دور، يكي از قابليت هاي کلیدی و کاربردی براي طراحان الكترونيك به حساب مي آيد.حال آنکه يك مهندس طراح با افزودن برد راه انداز SIM800 به دستگاه طراحي شده خود اين قابليت حياتي را در اختيار مي گيرد. برد راه انداز SIM800 در حقيقت يك تلفن همراه هوشمند است كه فرمان هاي مختلف و متنوع دستگاه های طراحي شده را به درستي دريافت و ارسال مي نمايد و از سوي ديگر پاسخ های مربوطه را نيز از دستگاه يا كاربر انساني دريافت كرده و به دستگاههاي طراحي شده تحويل مي دهد.

دانلود کتابخانه SIM800L برای آردوینو

PinOut ماژول Sim800L

 

مشخصات ماژول Sim800L

Supply voltage: 3.8V – 4.2V
Recommended supply voltage: 4V
Power consumption:
sleep mode < 2.0mA
idle mode < 7.0mA
GSM transmission (avg): 350 mA
GSM transmission (peek): 2000mA
Module size: 25 x 23cm
Interface: UART (max. 2.8V) and AT commands
SIM card socket: microSIM (bottom side)
Supported frequencies: Quad Band (850 / 950 / 1800 /1900 MHz)
Antenna connector: IPX
Status signaling: LED
Working temperature range: -40 do + 85 ° C

نحوه اتصال SIM800L به آردوینو

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

برنامه ارسال  SMS

#include <Sim800l.h>
#include <SoftwareSerial.h>
Sim800l Sim800l;  //declare the library
char* text;
char* number;
bool error;


void setup(){
	Sim800l.begin();
	text="Testing Sms";
	number="+542926556644";
	error=Sim800l.sendSms(number,text);
	// OR
	//error=Sim800l.sendSms("+540111111111","the text go here");
}

void loop(){
	//do nothing
}

برنامه خواندن SMS

#include <Sim800l.h>
#include <SoftwareSerial.h>
Sim800l Sim800l;
String text;
uint8_t index;


void setup(){
	Serial.begin(9600);          // only for debug the results .
	Sim800l.begin();             // initializate the library.
	index=1;                     // first position in the prefered memory storage.
	text=Sim800l.readSms(index);
	Serial.println(text);

}

void loop(){
	//do nothing
}

دانلود AT Command های ماژول SIM800

علی عزتی

علی عزتی هستم. رشته ی مهندسی برق الکترونیک رو خوندم. علاقه ی من به یادگیری و به اشتراک گذاشتن چیز هایی که یاد گرفتم. باعث شد تا الکترولب ایجاد بشه. علاقه ی زیادی به الکترونیک دارم. و دوست دارم چیزهای جدید یادبگیرم و بسازم ... :))

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

26 دیدگاه

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

  2. سوال دیگم این هست که اگر دارید از درگاه UART استفاده می کنید چرا مستقیما به خود برد متصل نشده است. با تشکر

  3. سلام دوست عزیز وقت بخیر
    بنده باید در پروژه ام از ماژول sim800l نام اپراتورو دریافت کنم و داخل ال سی دی نمایش بدم
    مشکلم تو گرفتن نام اپراتور نیست کامندهاشو بلدم
    مشکلم تو نشون دادن اون اپراتور داخل ال سی دی هست
    ممنون میشم راهنماییم کنید.

  4. جناب عزتی
    من ماژول را وصل کردم اما روی پورت سریال جواب OK نمیده وقتی AT را می زنم فقظ خود AT روی پورت بر می گرده

  5. سلام من با همه اپراتورها میتونم پیام بفرستم ولی با ایرانسل پیامها خالی هستن لطفا راهنمایی کنید ممنون

  6. سلام، با تشکر از شما بابت سایت خوبتون،
    1سوال: برای راه اندازی این ماژول میشه مبدل کاهنده رو بجای اینکه به آردوینو وصل کنیم، به برق وصل کنیم؟
    vcc , GND برای ماژول sim800l که نباید حتما به Vcc و GND آردوینو وصل باشه؟

  7. با سلام مهندس عزتي گرامي
    در دياگرام مدار Vin آردوينو به + برد تغذيه وصل شده است
    از آنجا كه Vin ولتاژ ورودي آردوينو ميباشد فكر نمي كنيد كه بايستي از 5v خروجي آردوينو استفاده كرد؟

    1. نه V in ولتاژ مستقیمی هست که به برد آردیونو متصل است اگر از طرق USB تغذیه بشه 5 ولت و اگر از طریق جک DC باشه ولتاژ آداپتور چون ماژول sim800 جریان زیادی میشکه به همین مستقیما به ولتاژ وردوی وصل میشه تا مشکلی پیش نیاد

  8. سلام،خسته نباشید،خواستم ببینم راهی هست مخاطبین داخل سیم کارت(شماره های سیم) رو خوند؟ ممنون از سایت خوبتون.

  9. باسلام ودرود

    من ماژول را وصل کردم اما روی پورت سریال جواب OK نمیده وقتی AT را می زنم حتی خود AT روی پورت بر نمی گرده

  10. سلام خسته نباشيد
    توي كد ارسال sms
    Sim800l sim800l; رو ارور ميگيره، بايد جاش چي بذاريم؟

  11. سلام آقای مهندس یک سئوال داشتم و اون اینکه اگر چند تا پیام تکس و خروجی مثلا DHT22 رو بخواهیم ارسال کنیم چطور میشه همه اطلاعات رو با هم cocate کرده ادقام کنیم و تحت یک Sms ارسال کنیم چون ورودی ها رو *char در نظر گرفته شده در تابع موجود در فایل هدر Sim800l.h یکم سخت شده

  12. سلام ممنون بابت اموزشتان مثل همیشه عالی
    برنامه خواندن اس ام اس خطی که نوشته اید index=1 عدد 1 قرمز نمیشود و خطا میدهد برای خط خواندن
    این خطا
    expected primary-expression befor ‘.’ token

  13. سلام شما از برد آردوینو استفاده کردید ولی tx , rx ماژول sim 800 را به آردوینو تعریف نکردید . پس این برنامه چطور کار می کند؟ ؟؟؟؟؟؟؟

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

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

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

همچنین ببینید
بستن
دکمه بازگشت به بالا