اطلاعیه

Collapse
No announcement yet.

مشکل ارتباط میکرو و sim800l

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل ارتباط میکرو و sim800l

    با سلام ،
    این یه موضوعیه که من با یه جستجو توی انجمن زیاد دیدم ، ولی این مشکل من رو بعضیا هم داشتن ولی کامل جواب داده نشده و به نتیجه نرسیدن ...
    مدتیه من یه ماژول sim800l (از این قرمز کوچولوهای سایت)خریدم و توی قسمت ارتباط میکرو و ماژول به مشکل برخوردم .
    ماژول رو با ترمینال تست کردم ، هم زنگ میزنه و هم پیام میده ، خود میکرو هم به ترمینال جدا وصل کردم ، تمام دستورات رو میبینم که ارسال میشه ... ولی وقتی میکرو رو به ماژول وصل میکنم ، اتفاقی نمیافته و به نظر واسه هم شکلک میفرستن ...
    این برنامه رو من با سری قبل تر ماژول sim800 ( برد ابیا که توی سایته) قبلا ۲ بار بستم و جواب گرفتم . حتی با یه برد فول (ازینا که همه چی روش داره) هم جواب گرفتم ...
    چند تا نکته ای که هست :
    ۱-jtag غیر فعاله
    ۲-baud روی 9600
    ۳-زمین ها همه یکی هستن ، حتی دوتا زمین میکرو ...
    ۴-با ۲ تا میکرو مگا ۸ تست کردم و نتایج مشابهه
    ۵-زبان برنامه بسکام هستش (خاستین اول برنامه انتهای این متن هست)
    ۶-باز هم میگم این برنامه قبلا جواب پس داده !!!
    حالا مشکلات عجیبی که بهش برخوردم :
    ۱-ولتاژ روی پایه rx میکرو وقتی ازاده حدود 1 ولته و tx هم 5 ولت
    ۲-ولتاژ روی پایه های rx و tx ماژول دور ور 3.2 ولته
    ۳-داخل تنظیمات ترمینال data bits مقدار ۷ هستش ، وگرنه میکرو شکلک میفرسته ...
    ۴-من برای اتصال میکرو و ماژول به ترمینال از ماژول چند منظوره که توی سایت هست استفاده کردم (cp210 usb to uart) ، موقع اتصال ماژول اکیه ، ولی میکرو رو میزنم داغ میکنه ...
    حالا کارایی که انجام دادم :
    ۱-تغییر سطح ولتاژ tx میکرو به ۳.۲ ولت با تقسیم مقاومتی
    ۲-پول اپ کردن rx میکرو
    ۳-پایه Dtr ماژول هم طبق گفته دیتاشیت پول دان کردم ...
    و نتیجه ای حاصل نشد !

    دوستان میشه راهنمایی کنین ببینیم چطور میشه این میکرو و ماژول رو با هم اشتی داد و جواب گرفت ؟
    با تشکر

    $regfile = "m8adef.dat"
    $crystal = 8000000
    $baud = 9600
    Dim B As Byte


    'Flushbuf:
    Waitms 100
    Do
    B = Inkey()
    Loop Until B = 0


    'setting:
    Print "AT"
    Waitms 200
    Print "AT+IPR=9600"
    Waitms 200
    Print "ATE0"
    Waitms 200
    Print "AT+CMGF=1"
    Waitms 200
    Print "AT+CNMI=1,1,0,0,0"
    Waitms 200
    Print "AT"
    Waitms 500
    Print "AT+CMGD=1,4"
    Waitms 1000


    'call:
    Print "AT"
    Waitms 500
    Print "ATD" ; N ; Chr(59)
    Waitms 9000
    Print "ATH"




    #2
    پاسخ : مشکل ارتباط میکرو و sim800l

    من که از کد بیسیک سر در نمیارم متاسفانه، ولی یه نکته ای که به ذهنم میاد اینه که آیا میکرو جریان خروجی زیادی به شما میده؟؟ مثلا در مدارتون به یه پورت میکرو 8 تا LED وصل نکردید که هر کدوم 10 میلی آمپر جریان بکشن؟؟ چیزی که میخوام بگم اینه که زیاد جریان کشیدن از میکرو باعث عملکرد تضمین نشده میشه.

    اگر روی برد های سوراخ دار مدار رو پیاده کردید لحیم کاری هاتون رو چک کنید،

    همینطور هم اگر ممکنه یک LED در یک جایی از برنامه تعبیه کنید که با فاصله ی زمانی مشخص چشمک بزنه تا از عملکرد بدون مشکل بردتون مطمئن بشیم.
    جدیدترین ویرایش توسط dark star; ۱۳:۲۷ ۱۳۹۶/۰۵/۱۷.

    دیدگاه


      #3
      پاسخ : مشکل ارتباط میکرو و sim800l

      از کریستال خارجی 8 مگاهرتز استفاده کنید

      دیدگاه


        #4
        پاسخ : مشکل ارتباط میکرو و sim800l

        سلام
        من هم مشکل بسیار زیادی با ماژول 800c داشتم در بعضی از انجمنها گفته شده بود که باید مخابرات ماژول رو رجیستر کنه و بعضی از ماژول های وارداتی کار نمیکنند با این توصیف من مجبور به خرید مجدد ماژول 800L شدم ولی مشکل موارد مطرح شده نبود بلکه مقدار ولتاژ و جریان بود من از سیم های جامپر جهت اتصال استفاده میکردم که باعث افت بسیار شدید آمپر میشه. با اینکه توی دیتاشیت نوشته 3.3 ولت ولی من 5 ولت را به ماژول دادم که دیدم ماژول به خوبی کار کرد بون هیچ مشکلی حتی ماژول قبلی رو هم تست کردم و جواب داد. ولی اگر اتصال ولتاژ تغذیه ماژول قوی باشه با 3.3 ولت بخوبی کار میکنه
        امیدوارم تجربیات من مفید واقع بشه

        دیدگاه


          #5
          پاسخ : مشکل ارتباط میکرو و sim800l

          سلام
          من هم با ماژول sim800L مشکل دارم اولش سیمکارت روشن نمی شد (مشکل تغذیه بود ) حل شد
          الان مشکل اینه که پیام رو ماژول sim800L می گیره ولی به میکرو انتقال نمیده و میکرو هیچ دستوری رو اجرا نمیکنه
          لطفا کمک کنید چی کارش کنم؟؟؟

          دیدگاه


            #6
            پاسخ : مشکل ارتباط میکرو و sim800l

            پایه های rx و tx باید ضربدری وصل شوند. آیا رعایت شده؟

            دیدگاه


              #7
              پاسخ : مشکل ارتباط میکرو و sim800l

              نوشته اصلی توسط 8803102811 نمایش پست ها
              سلام
              من هم با ماژول sim800L مشکل دارم اولش سیمکارت روشن نمی شد (مشکل تغذیه بود ) حل شد
              الان مشکل اینه که پیام رو ماژول sim800L می گیره ولی به میکرو انتقال نمیده و میکرو هیچ دستوری رو اجرا نمیکنه
              لطفا کمک کنید چی کارش کنم؟؟؟
              سلام. منم همین مشکل رو دارم. با SIM800L و با میکرو جداگانه ارتباط برقرار میکنم. ولی وقتی به هم وصلشون می کنم. درست کار نمی کنن. هر کدی از هر جایی پیدا کردم روش امتحان کردم. ( گفتم شاید کد خودم مشکل داره) ولی کار نمیکنه.
              اگهمشکلتون حل شده به من هم بگین چیکار کردین. متشکرم.

              دیدگاه


                #8
                پاسخ : مشکل ارتباط میکرو و sim800l

                نوشته اصلی توسط sh_kh_72 نمایش پست ها
                سلام. منم همین مشکل رو دارم. با SIM800L و با میکرو جداگانه ارتباط برقرار میکنم. ولی وقتی به هم وصلشون می کنم. درست کار نمی کنن. هر کدی از هر جایی پیدا کردم روش امتحان کردم. ( گفتم شاید کد خودم مشکل داره) ولی کار نمیکنه.
                اگهمشکلتون حل شده به من هم بگین چیکار کردین. متشکرم.
                مشکل پایه های فرستنده و گیرنده ماژول sim800l بود که حل شد.
                پایه TXرو به TX و RXرو به RX وصل کن دوباره امتحان کنید.
                فکر کنم روی بورد ماژول اشتباه چاپ شده

                دیدگاه


                  #9
                  پاسخ : مشکل ارتباط میکرو و sim800l

                  برای راه اندازی ماژول یک تاخیر 14 ثانیه ای اول برنامه بذارید بعد دستورات رو بفرستید شاید مشکل حل شد.
                  آخر دستورات r\ هم لازم هست.
                  مثلا "at\r"
                  جدیدترین ویرایش توسط Mra_bme; ۲۱:۰۶ ۱۳۹۷/۱۱/۲۹.

                  دیدگاه

                  لطفا صبر کنید...
                  X