آردوینو آموزش آردوینو سیم کارت GSM - GPRS پروژه های آردوینو

آموزش راه اندازی ماژول Sim800L بخش دوم تماس صوتی GPRS

Sim800L-Arduino-Call-Up-test-Digispark
نوشته شده توسط اروند طباطبایی

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

 

 

دید کلی در ارتباط مخابراتی

اینکه درون این تراشه‌ها چه اتفاقی می‌افتد، مبحث تخصصی مخابراتی و برای برخی از کاربران سردرگمی ایجاد می‌کند. ولی به صورت کلی این تراشه مانند یک درگاه است که مفاهیم شبکه مخابراتی را دریافت و تبدیل می‌کند. سپس مقادیر مورد نیاز را تبدیل و در شبکه مخابراتی ارسال می‌کند. عمدتا ماژول‌های GSM با اسلات سیم کارت همراه هستند. درماژول Sim800L از سیم کارت سایز مایکرو Micro Sim Card  استفاده می‌شود. پس قدم اول در استفاده از این ماژول داشتن سیم کارت مایکرو است.

 

تغذیه ماژول GSM Sim800L

این ماژول GSM یکی از کوچکترین و مقرون به صرفه‌ترین ماژول‌های GSM تا به این لحظه است. نکته بسیار مهم در استفاده از این ماژول، تغذیه ورودی است. اکثر کاربران این موضوع را نادیده می‌گیرند و در راه اندازی دچار مشکل می‌شوند. تغذیه این برد حتما حتما باید در محدوده ۴ تا ۴٫۲ ولت باشد. ولتاژ‌های خارج از این محدوده باعث اختلال در عملکرد آن می‌شوند. اختلال‌هایی از جمله در دسترس نبودن سیم کارت، یا پیغام خاموش بودن سیم کارت و حتی عدم شناخته شدن توسط شبکه را شامل می‌شوند. از این رو اکیدا توصیه می‌کنم که از باتری لیتیوم پلیمر Li-po و یا یک ماژول کاهنده مانند LM2596 ولتاژ ورودی به ماژول Sim800L را دقیقا روی مقدار ذکر شده تنظیم کنید.

 

لوازم مورد نیاز:

برد آردوینو Arduino

ماژول GSM Sim800L

باتری لیتیوم پلیمر

sim-800L-Pinout--digispark

ویژگی‌های ماژول sim800L

پشتیبانی از چهار باند ۸۵۰/۹۰۰/۱۸۰۰/۱۹۰۰ مگاهرتز

کنترل از طریق AT Command و لایبرری

پروتکل ارتباطی سریال (UART)

قابلیت اتصال میکروفن و اسپیکر

جربان مصرفی حداکثر ۲ آمپر

تغذیه ۳٫۸ تا ۴٫۲ ولت DC

اسلات سیم‌کارت میکرو

 

کتابخانه تماس صوتی ماژول Sim800L

در این آموزش از کتابخانه Seeeduino GPRS استفاده کرده‌ام. همانطور که می‌دانید برای این منظور کتابخانه‌های متنوعی وجود دارد. برای دانلود این کتابخانه کافیست به صفحه ماژول Sim800L در دانشجو کیت مراجعه کنید. همانطور که می‌دانید تمامی کالا در دانشجو کیت دارای یک بخش دانلود هستند که در آن فایل‌های مورد نیاز از جمله کتابخانه‌ها برای دانلود به صورت رایگان قرار داده شده‌اند. پس این کتابخانه را دانلود و به نرم افزار آردوینو اضافه کنید. اگر هم از شیوه اضافه کردن کتابخانه آگاهی ندارید. جای نگرانی نیست، کافیست به آموزش نصب کتابخانه در نرم افزار آردوینو Arduino مراجعه کنید.

 

راه اندازی ماژول Sim800L

شیوه اتصال سیم کارت و برقراری تغذیه را در آموزش راه اندازی ماژول Sim800L بخش اول تست شبکه کامل توضیح داده‌ام. جهت اطلاع به آموزش قبلی مراجعه کنید. در این آموزش از کتابخانه دیگری استفاده می‌کنم. از این رو ارتباطات با برد آردوینو متفاوت است. اتصالات در این آموزش پایه RX ماژول Sim800L به پین ۷ و پایه TX ماژول به پین ۸ آردوینو UNO متصل میشوند. عملیات خیلی ساده است. پس از آپلود کدها با شماره‌ای که در آن قرار داده شده است، تماس می‌گیرد. البته قبل از آن اتصالات شبکه را بررسی و GPRS را تست می‌کند. پس از اتصال با شماره تماس می‌گیرد.

 

کدهای برنامه ماژول Sim800L

 

محدودیت در دسترسی کامل به این مجموعه آموزش

 

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

 

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

 

GSM-Sim800L-Arduino-Call-Up-test-Digispark

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

 

پروژه

اخیرا تصمیم گرفته‌ایم برای تعامل بیشتر با شما کاربران و ایجاد موقعیتی در راستای رقابت دانش کاربران، در انتهای هر آموزش یک پروژه تعریف می‌کنیم. به اولین کاربری که به پروژه تعریف شده پاسخ صحیح بدهد، بن خرید به ارزش ۳۰ هزار تومان از فروشگاه دانشجو کیت ارایه خواهد شد. و اما پروژه این آموزش، کاری کنید که در زمان‌های خاص و تعریف شده، تماس صوتی برقرار شود و اطلاعات تماس موفق و نا موفق در حافظه آردوینو Arduino ذخیره شوند.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

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

اروند طباطبایی

بنیانگذار دیجی اسپارک: اولین مرجع تخصصی امبدد سیستم به زبان فارسی / کارشناس سئو و تولید محتوا

هرچه می آموزم میبینم که خیلی کم آموختم. علاقه به رباتیک و تکنولوژی دارم. امیدوارم بتونم دانشی را که آموخته‌ام، به روش‌های مختلفی به کاربران علاقمند منتقل کنم.

تبادل نظر و رفع عیب با ثبت دیدگاه

۱۵۲ دیدگاه

  • سلام و خسته نباشید

    من می خوام که به برد کنترل سیمکارت کاری کنم که بشه با زنگ زدن توی باغ آبیاری کنه
    چیکار باید بکنم؟

  • سلام.
    باطری که استفاده کردین ۳.۷ ولت هستش. اما محدوده ولتاژ sim800l بین ۳.۸ تا ۴.۲ هستش.
    وقتی سیم کارت Usim باشه دچار مشکل میشه و ریست میشه.

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

    • سلام. من با خطای content not supported مواجه میشم.
      سیمکارت ایرانسلم به شبکه وصل میشه و با سریال آردوینو ،دستورات رو بصورت تکس ارسال میکنم.با سیم۹۰۰ مشکلی نداشت با این ماژول سیم ۸۰۰ال پیغام متن رو خطا میده
      content not supported

  • سلام و وقت بخیر
    چطور میشه برای ماژول سیم۸۰۰ رله کنترلی قرار داد؟
    سوال بعدیم چطور میشه از این ترکیب برای ردیابی و مانیتورینگ خودرو استفاده کرد؟

    • با سلام
      ضمن تشکر از توجه شما، همانظور که در کامنت‌های قبلی پاسخ داده شده است. منتظر انتشار آموزش‌های بعدی باشید.
      در خصوص ردیابی و مانیتورینگ، نیاز به ترکیب اطلاعات با GPS می‌باشد.

  • باسلام
    بنده توانستم با SIM800Lتماس حاصل کنم ولی کد های دستوری بعد از کدی که پرینت کردیم تو سریال پورت دیده نمیشه و وقتی بشکل دستوری در کد برنامه مثلا نوشتم
    ;(‘Serial.println(‘AT
    جواب عدد ۱۶۷۲۴ هست
    و بعضی وقت ها هم این خطا رو دارم !Power check failed

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

      • جناب طباطبایی عزیز معمولا برای تست کردن sim800l کد دستوری ATرو در ترمینال مینویسیم ولی بنده وقتی مینویسم AT هیچ جوابی در ترمینال دیده نمیشه ولی تونستم با کمک این کدها برنامه ای رو بنویسم که با LDR وقتی چرا اتاق رو خاموش میکنم با من تماس حاصل میشه و حالا دنبال کد ارسال پیامک میگردم. از آموزش های شما ممنونم

        • سلام مجدد
          بله این موضوع را آشنایی دارم، در خصوص At Command با این ماژول تست نکرده‌ام، در این خصوص از دیگر دوستان که تجربه دارند، تقاضا دارم تا در این بحث شرکت کنند. آموزش ارسال پیامک هم منتشر خواهیم کرد.

        • سلام شما اول ath رو که اوکی AT+CMGF=1 اینم اوکی گرفت”AT+CMGS=”+989XXXXXXXXX
          متنی که میخوای رو بنویس و ctrl+z رو بزن ارسال میکنه

  • چرا sim800l بجای استفاده از ورودی های دیگه از RX و TX استفاده نمیکنن؟ (از پایه ۰ و ۱ بجای مثلا ۱۰ و ۱۱)

    • با سلام
      ضمن تشکر از توجه شما، این موضوع بستگی به کتابخانه مورد استفاده دارد. برای ماژول Sim800L چندین کتابخانه مختلف وجود دارد. بعضی از پایه ۷ و ۸ آردوینو Uno و برخی از پایه ۱۰ و ۱۱ آردوینو استفاده کرده‌اند.

  • سلام
    و تشکر فراوان از زحمات شما
    من دو عدد از ماژول ( sim800L ) را تهیه کردم یکی کلا بعداز نصب سیم و تغذیه۴ولت ماژول کاهند dc
    و یک خازن ۴۷۰۰ انتن نیامد
    بعدی انتن امد وبرنامه شما رو ریختم جواب داد ولی روز بعد این هم از دست رس جارج شد
    امکانش هست که علت ریجیستری مخابرات باشد؟

    • با سلام
      ضمن تشکر از توجه شما، در این خصوص کاربران زیادی دچار مشکل هستند، بنده هم هنوز از این بابت طرح رجیستری درباره ماژول‌های GSM اطمینان کامل ندارم. استفاده از خازن ظرفیت بالا سر راه تغذیه برد، راه حلی مناسب است ولی بنده هم سه عدد از این ماژول را برای کارهای شخصی‌ام استفاده می‌کنم، معمولا برای اتصال به شبکه به هنگام استفاده مجدد، با مشکلاتی از این قبیل همراه است. بنده با سیم کارت ۳G همراه اول تست کردم و اصلا به شبکه وصل نشد ولی با سیم کارت U Sim تست کردم بعد از کمی تلاش به شبکه متصل شد.

  • سلام ممنون از اموزشاتون
    لطفا هر چه سریع تر بخش سوم آموزش رو بسازید
    با عنوان (ارسال موقعیت با sms) برای ساخت ردیاب خودرو

  • با سلام خدمت شما من مدار رو بستم کد هارو پروگرام کردم و سریال مانیتور رو باز کردم تماسی برقرار نشد و در داخل سریال مانیتورinit error تایپ میشد میشه بگید مشکل از چیه؟؟

  • سلام مهندس
    در مورد راه اندازی ماژول sim800 c با رزبری پای به چه منوال می باشد ؟
    از کجا باید شروع کنم؟
    ممنون از تمامی زحماتی که برای سایت میکشید

      • این مورد برای پروژه دانشگاهه و زمان زیادیم ندارم
        ممنون میشم بگین از کجا شروع کنم

          • سلام وقت شما بخیر
            ی سوال داشتم
            من توانستم ارسال پیام به رزبری و پردازش پیام و تحریک رله رو به زبان پایتون با ماژول sim800cانجام بدم
            فقط مشکلی ک دارم اینه که برای ارسال پیام از gsmمشکل دارم و بعد ارسال پیام به گوشی ،پیامی با محتوی content not supported دریافت میشود ممنون میشم راهنمایی کنید

            import serial

            import time

            ser = serial.Serial(“/dev/ttyAMA0”,baudrate=9600)

            time.sleep(1)

            ser.write(‘ATE0\r’)

            time.sleep(1)

            ser.write(‘ATZ\r’)

            time.sleep(1)

            ser.write(‘AT+CMGF=1\r’)

            time.sleep(1)

            ser.write(‘AT+CMGS= “+989337282702” \r’)

            time.sleep(1)

            ser.write(‘hi \r’)

            time.sleep(1)

            ser.write(chr(26))

            time.sleep(1)

            print ‘sent seccesfully’

            این کد برای ارسال smsهست ممنون میشم راهنمایی کنید

            • با سلام و تشکر از توجه شما
              متاسفانه بنده در خصوص زبان برنامه نویسی پایتون نمی‌توانم راهنمایی کنم. در این خصوص از دیگر کاربران که تخصص کافی دارند، تقاضا دارم تا در این بحث شرکت کنند.

  • سلام ببخشید من میخوام با استفاده از اردیونو پروژه ای رو ببندم که بشه باهاش تعداد قدم ها رو شمردولی هر چی میگردم چیزی پیدا نمیکنم میشه راهنمایی کنید ؟؟
    ممنون

    • با سلام و تشکر از توجه شما
      کاربر گرامی سوال شما مرتبط با این پست نمیباشد. شما بایستی سنسور مورد نظر را شناسایی کنید و در آموزش‌هایی که مربوط به آن سنسور در دیجی اسپارک هست، کامنت بنویسید. در این خصوص میتوان از سنسور شتاب و ژایرو مانند ADXL استفاده کنید.

  • سلام بخشید برای یادگیری چگونگی اپلود کد ها باید چیکار کنیم و نرم فزار اردوینو اسم خاصی هم داره یا همون خودشه

    • باسلام خدمت شما و دست اندرکاران گرامی
      حدود یک هفته هست که یک ماژول sim800lخریداری کرده و آن را توسط اردوینوuno راه اندازی و موارد ارسال و دریافت پیامک را انجام دادم و چون در زمینه sim800تازه کار هستم در زمینه دستورات و at commandها مشکل دارم
      مشکل عمده من در این مورد یکی این هست که پس از تماس با ماژول نمیتونم تماس را قطع کنم یعنی نمی‌دونم at command مربوط را (ath) چگونه در برنامه بنویسیم
      مشکل بعدی این است که اگر تغذیه ماژول قطع و وصل بشه برنامه دیگه جواب نمیده و باید اردوینو دوباره پروگرم بشه
      اگه راهنمایی کنید ممنون میشم
      با تشکر

  • سلام
    کد برنامه ای رو که در این پروژه استفاده کردید، توضیحی به شرح زیر داره:
    pin 8 // tx pin
    pin 7 // rx pin
    pin 9 // power key pin
    pin 12 // power status pin

    و در فیلم دیده میشه که شما تنها پین های ۷ و ۸ رو استفاده کردید؛ تکلیف پین های ۹ و ۱۲ چیه و بکجا باید متصل شوند؟
    اتصال اونها ضروریه؟

  • با سلام و خسته نباشید.
    ببخشید من یه سوال در مورد ساخت رد یاب با ماژول sim808 داشتم که در قسمت آموزش مربوط به آن سوالم رو مطرح کردم ولی همکاران در باره این مشکل اطلاعی نداشتند سوالم این بود که من ماژول رو با یه سیم کارت راه اندازی کردم و مشکلی نداشت اما یه سیم کارت دیگه رو که در ماژول امتحان می کنم ماژول پیام فارسی (محتوا پشتیبانی نشده است) را به این صورت ارسال می کنه و ضمن این که هر دو سیم کارت سیم کارت ایرانسله و جدید هم هست میشه لطف کنید بگید مشکل از کجا میتونه باشه؟ تشکر از شما.

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

  • با سلام و عرض ادب.
    ببخشید در مورد پروژه رد یاب یه مشکل دیگه برام پیش امده این که با ارسال حرف L ماژول این پیام https://google.com/maps?q=,رو برام ارسال میکنه و دیتای مربوط به طول و عرض موقعیت جغرافیایی رو در ادامه این ادرس ارسال نمی کنه توی پنجره سریال مانیتور پیغام GPS Turned on! رو میده gps فعاله ولی بازم این مشکل رو داره میشه لطف کنید بگید مشکل از کجامیتونه باشه؟ تشکر.

    • سلام مجدد
      جناب آقای حسینی از اینکه سوالتان را دقیق بیان کردید، تشکر میکنم، متاسفانه در این خصوص نویسنده پست بنده نمی‌باشم. لطفا سوالتان را در همان پست ردیاب مطرح کنید. نویسنده پست در اسرع وقت به شما پاسخ خواهد داد.

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

  • سلام خسته نباشید
    من دوتا ماژول sim800l دارم و برای راه اندازیش از منبع تغذیه ( ۴٫۲v 2A) استفاده کردم با سیم کارت های مختلف هم امتحان کردم اما تو شبکه رجیستر نشد. اما وقتی ولتاژ رو به ۶v می رسونم، ماژول توشبکه با هر سیم کارتی رجیستر می شه. می خواستم بدونم مشکل از کجاست؟ مگه حداکثر ولتاژ قابل تحمل ماژول ۴٫۲v نیست؟ ضمنا ماژول ها رگولاتور داخلی هم ندارن.
    ممنون می شم اگه راهنمایی کنید

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

  • با سلام من مشکلم روی خط اول هست
    #include
    که ‌eror میده میشه لطفا راهنمایی کنید
    با تشکر

  • باسلام و خسته نباشید
    من روی خط اول برنامه eror دارم
    #include باید چکار کنم لطفا راهنمایی کنید
    باتشکر

  • سلام مهندس من یک پروزه کامل کنترل وسایل بستم ولی بعضی وقتها ارتباط بین میکرو و ماژول قطع میشه و به هیچ دستوری پاسخ نمیده تا ریست نکنم مشکل حل نمیشه قدرت سیگنال هم بالاست به نظرتون چه کنم مشکل از کجاست تشکر

    • با سلام
      در این خصوص می‌توانید از دستور ریست نرم افزاری استفاده کنید. لطفا دقیق‌تر بفرمایید که با چه بردی و چه زبانی این برنامه را اجرا کرده‌اید.

  • سلام و خسته نباشید
    تو بخش اول آموزش همه چی درست بود ولی موقع تماس با پیغام خاموشی دستگاه مشترک مورد نظر روبرو میشدم! تغذیه هم باتری لیتیوم یونی و ۴٫۳۵ ولت هست!
    الانم موقع کامپایل کردن ارور error compiling for board arduino/genuino uno میده!
    مشکل کجاست مهندس؟!

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

  • با سلام
    برای اولین بار با سایت شما بصورت تصادفی آشنا شدم محتوی وایده خوبی این سایت داره که من قبلا در سایت های دیگر ندیده بودم و به همین دلیل از آموزش هایی که در اختیار همگان قرار می دهید بی نهایت سپاسگزارم ،بنده در شرکتی مشغول به کارشدم که کارشون مرتبط با sim800a هست ، چند عدد از این برد به دلیل مشکلات ازقبیل connect نشدن و یا داغ کردن این آی سی برگشت زده شده ، سوالم این هست مثل شماتیک پایه هایsim 800 L برای این ورژن هم میشه عکسی قرار بدید ، که تریتیب پایه ها و اینکه کدوم پایه vcc و…. هست تشخیص بدم وتست کنم؟باسپاس

    • با سلام
      از توجه جنابعالی تشکر می‌کنم. امیدوارم فعالیت سایت دیجی اسپارک در تولید دانش و ایجاد خلاقیت کلیه کاربران فارسی زبان موثر باشد. در خصوص سوال شما دقت داشته باشید که هر تراشه‌ای دارای شماتیک منحصر به فرد می‌باشد. مگر اینکه کالای مورد استفاده جنابعالی از نوع متفرقه و Nobrand بوده باشد. مسایل مربوط به عدم اتصال ماژول‌های سیم کارت به وفور در پست‌های مربوطه مطرح و بحث شده است. اگر همچنان مشکلی دارید لطفا از همین طریق مطرح بفرمایید.

  • سلام . در بیشتر آموزش ها بیشتر مشکل ها از تغذیه بورد و ماژول هاست.
    سوالم اینه که آیا میشود در مواقعیکه بورد و ماژول در یک پروژه که منابع تغذیه متفاوت از نظر ولتاژ و جریان دارند را با تعبیه وسایل کاهنده یا افزاینده ولتاژ از یک آداپتور برای منبع تغذیه اصلی استفاده کرد؟

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

  • سلام دوستان
    من با این ماژول کار کردم و با طرز کارکردش و همچنین راه اندازیش کاملاً آشنایی دارم.
    این ماژول بسته به سیم کشی مدارتون مقدار ولتاژ مخصوص به خودش رو میخواد بنابراین مدار شما چه با جریان ۲ آمپر باشه یا ۱ آمپر فرقی نمیکنه. تنها کاری که باید بکنید اینه که حتماً از یک رگولاتور کاهنده مثل LM2596 استفاده کنید و در صورت انجام اتصالات کامل در پنجره سریال محیط آردوینو دستور AT+CBC رو بررسی کنید(یک همچین خروجی داره : ۰,۶۷,۳۹۶۲) اگر درصد ولتاژ که در این مثال ۶۷ است در رنج ۸۰-۹۰ باشه خوبه. خلاصه بگم شما باید مقدار ولتاژ و درصد کیفیت رو به صورت آزمون و خطا تنظیم کنید تا ماژول بدون اشکال راه اندازی بشه. رنج استاندارد بین ۳٫۷-۴٫۴ ولت در نظر گرفته شده که با توجه به اتصالاتتون و نوع سیمی که انختاب میکنید این مقدار ممکنه برای همه ثابت نباشه.

  • سلام مهندس خسته نباشید.
    ببخشید اسم باتری که استفاده کردین بطور دقیق چی هستش و شما گفتین ولتاژ کاری بین ۳/۸ تا ۴/۲ هست ولی باتری شما ۳/۷ ولت بود و باتری که تهیه میکنیم چند میلی امپری باید باشد .
    باتری به دی سی باک متصل میشه و بعد به سیم ۸۰۰ اونوقت ما ولتاژ دی سی باک رو چند تنظیم کنیم

  • سلام
    من کد هارو روی آردینو upload می کنم ولی تماس برقرار نمیشه و خطا Power check failed!
    و init error رو میده
    هر کاری کردم نتونستم تماس رو برقرار کنم

  • ماژول با تغذیه ۵ ولت (کمتر از ۵ ولت به شبکه وصل نمی شود) به شبکه وصل است
    پایه RX ماژول را له پایه ۷ آردینو وصل کردم و پایه TX را به پایه ۸ آردینو وصل کردم

  • سلام بنده نیاز به دستگاهی دارم که به تلویزیون متصل بشه و من از طریق اینترنت فایل مدیا برای اون بفرستم و این دستگاه بصورت اتومات در تلویزیون پخش کنه.امکان ساخت پنینی دستگگاهیی هست؟ممنون میشم راهنمایی کنید.

      • سلام مهندس جان
        اگر زمانی که سیم ۸۰۰ تماس برقرار کرد بخاهیم که یک وویس یا پیغام یا آژیر را پخش کنه باید چکار کنم؟ کد دستور برنامه نویسیش چی میشه؟

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

  • سلام
    وقت بخیر
    ای ای دی روی ماژول برای من ۶ الی ۸ بار چشمک میزنه
    بعد ۲-۳ ثانیه خاموش میمونه و دوباره…
    حتی توی سریال هم چیزی بر نمیگردونه
    آنتن اسپیرال خود ماژول رو وصل کردم. اینجا آنتن روی گوشی پره.
    برای تغذیه از کاهنده LM2596 استفاده کردم و در حالتی که به ماژول وصل نیست ۴٫۳ ولت و تا ۳ آمپر (پیک) خروجی میده
    در حالتی که ماژول وصل هست هم ولتاژ کاهنده حدود ۴٫۱ میمونه و افت چشمگیری نداره.
    ممنون میشم راهنمایی بفرمایید

  • سلام‌ جناب مهندس
    من در حال تست این پروژه که گذاشتید هستم متاسفانه هر چی تلاش میکنم نتیجه نمیگیرم بعد از تست ماژول که داخل سریال منیتور میاد پیغام power check fail میاد و بعد از اون init succes start call اما تماسی برقرار نمیشه ممکنه راهنمایی بفرمایید.
    باتشکر

    • با سلام
      نظر به تجربه بنده، اکثر کاربران در خصوص اتصالات و انتخاب تغذیه مناسب، مسیر را اشتباه می‌روند. لطفا در این خصوص اطلاعات کامل بفرمایید.

  • با عرض سلام و خسته نباشید
    من قصد راه اندازی ماژول sim800lرو دارم .مشکلی که باهاش برخوردکردم این هستش که در زمان تست های اولیه ماژول با مبدل ttlیا سریال مانیتورینگ آردوینو تمامی اتصالات ماژول به سیم و شبکه درست هستش ولی زمانی که به ماژول دستور ارسال پیامک یا تماس صوتی داده میشه ارور no carrier میده ولی بالعکس ماژول تماس صوتی رو دریافت می کنه.ممنونم اگه راهنمایی کنید مشکلم حل بشه

      • با سلام مجدد -من از ماژول کاهنده lm2596که روی ولتاژ۴ولت تنظیم شده و همچنین یه منبع تغذیه ۱۲ولت ۵ امپر که این ماژول رو تغذیه میکنه.rxماژول هم به tx آردوینو متصل هستش.سوالی برام پیش اومد که ممکنه طرح رجیستری روی ماژول تاثیر گذار باشه و ماژول یه طرفه شده باشه.ممنون بابت راهنماییتون

  • سلام دوستان وقت بخیر. چگونه میتوان فهمید سیمکارت در داخل ماژول هست یا خیر؟؟

        • در این آموزش از کتابخانه GPRS استفاده شده است. در چنین حالتی دقت داشته باشید که حتما ازکتابخانه‌ای که در متن آموزش معرفی شده و لینک برای دانلود قرار داده‌ام؛ استفاده کنید.

          • دقیقا همونه ولی چنتا مشکل با توجه به at که دیدم
            at+ifc? afc=0,0 میده
            at+cops? cops=0,0 “tci”
            اینارم به پستش خوردم.فکر کنم ایراد از اینا باشه.چون وقتی atd تست میکنم سیم کارت اشغال میشه ولی بعدش میزنه نو کریر.
            این تست at بوده.برنامه شمام که گفتم مشکلش چیه.
            واقعا قفل کردم پروژه پایانیمه موندم روهوا

    • با سلام
      از ماژول میکروفن معمولی می‌توانید استفاده کنید. بنده به صورت عملی این موضوع را تست نکرده‌ام تا جزئیات دقیق را بدانم. از دیگر کاربرانی که در این مورد تخصص و تجربه دارند، تقاضا دارم تا در این بحث شرکت کنند.

  • و اگر ماژول sim800l دارای آنتن نباشد ؛مشکلی در راه اندازی آن به وجود نخواهد آمد؟ آیا ممکن است وجود رگولاتور داخلی در sim800l سبب شود درصورتی که آنتن نداشته باشد هم راه اندازی شود ؟

  • سلام من از ماژول sim800l evb استفاده می کنم لطفا آموزش کار با این ماژول را نیز داخل سایت قرار دهید

  • سلام.ببخشید برای اینکه بشه با صفحه کلید به شماره دلخواه زنگ زد باید چه کار کنیم؟ با تشکر

  • سلام من این پروژه رو به درستی انجام دادم ولی تماس نمیگیگیره.
    چراغ سبز ماژول هر سه ثانیه یک بار روشن میشه که نشانه وصل بودن به شبکه است.
    Tx رو به پین ۸ و Rx رو به پین ۷ .
    برای تغذیه ماژول هم از باتری لیتیوم یون ۲۲۰۰ میلی آمپر استفاده شده.
    هر سه تا GND رو هم به هم وصل کردم(Gباتری، Gآردینو، G ماژول)
    حالا نمیدونم چرا زنگ نمیزنه!
    در سریال مانیتور هم عبارت call up test… رو میاره

      • سلام من شماره خود را در یک خط مخصوص که وجود دارد با +۹۸ وارد کردم که به شماره من زنگ بزند ولی زنگ نمیزند و وقتی هم الان زنگ میزنم زنگ میخورد و جواب نمیدهد مشکل چیست؟

        • با سلام مجدد
          اگر با سیم کارت داخل ماژول تماس میگیرید و بوق میخورد، به معنی کارکرد صحیح ماژول است. ولی اگر ماژول سیم کارت به دستور درخواستی شما پاسخ نمیدهد. بایستی مورد را بیشتر بررسی کنید. اگر سیم کارت اعتباری است، شارژ آن را بررسی کنید. همچنین بررسی کنید که ماژول در مد تماس باشد و در مد پیامک نباشد.

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

    • با سلام
      ضمن تشکر از همراهی و نظر شما، در این خصوص موارد متعددی میتوانند دخیل باشند. اولین راهکار همین مورد هست که محیط کاری سنسور PIR کاملا ایزوله باشد و مواردی که ممکن است روی عملکرد آن اختلال ایجاد کنند، از آن دور شود. اما مهمترین بخش همین مورد برنامه نویسی است. زبان C بسیار به مهارت برنامه نویسی وابسته است. ممکن است در برنامه‌ای که نوشتید یک لوپ یا یک دستور جابجا باعث اختلال در عملکرد برنامه شود. برای اینکه ۴ تسک به صورت همزمان در آردوینو یا دیگر میکروکنترلرها اجرا شوند، بهتر است از سیستم عامل FreeRTOS در برنامه نویسی استفاده کنید. به لینک سیستم عامل freeRTOS مراجعه کنید.

  • سلام من میخواستم بدونم ک وقتی ک کد رو دادم دیگه نیاز به سریال مانیتور نداره ک مثلا بنویسم at ..؟
    من میخوام با این برنامه و مدار ی دزدگیر درست کنم ک وقتی برق به اردوینو وصل میشه خودش زنگ بزن بدون هیچ سریال مانیتور.ایا این مدار این امکان رو به من میده؟

    • با سلام
      برای مدیریت ماژول سیم کارت چند روش دارید. یکی اینکه از طریق سریال مانیتور، دستورات AT را به صورت دستی به آن ارسال کنید. دوم اینکه دستورات AT را از طریق یک میکروکنترلر به ماژول ارسال کنید.

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

  • سلام
    من باید از کجا لینک دانلود کتابخانه های این پروژه رو پیدا کنم