اطلاعیه

Collapse
No announcement yet.

برنامه نویسی sim90 با بسکام

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

    برنامه نویسی sim90 با بسکام


    با سلام خدمت مهندسان عزیز
    من برنامه ارسال اس ام اس رو به زبان بسکام نوشتم و اعتبار سیم کارت هم پس از ارسال کم می شد ولی هیچگونه پیامی به شماره مورد نظر ارسال نمی شه .
    چکار کنم از دست این sim900 ? ¿ ¿ ?

    #2
    پاسخ : برنامه نویسی sim90 با بسکام

    نوشته اصلی توسط مجیدمحمدی

    با سلام خدمت مهندسان عزیز
    من برنامه ارسال اس ام اس رو به زبان بسکام نوشتم و اعتبار سیم کارت هم پس از ارسال کم می شد ولی هیچگونه پیامی به شماره مورد نظر ارسال نمی شه .
    چکار کنم از دست این sim900 ? ¿ ¿ ?
    البته برخی مشکلات در سیستم نرم افزاری بایلینگ اپراتورها وجود دارد. مثلا اگر شما بخواهید اعتبار سیم کارت اعتباری همراه اول را با شماره گیری دستور USSD و رمز مربوطه افزایش دهید، چنانچه فراموش کنید # آخر را وارد کنید، پول شما را می خورد و اعتبار را هم افزایش نمی دهد (اول می گوید خطا رخ داد و دفعات بعد هم می گوید رمز وارد شده تکراری است!) اما مثلا ایرانسل اینگونه نیست.
    اما در مورد شما و مشکل در ارسال پیامک، می توانید آن تکه کد برنامه مربوط به ارسال رشته SMS را قرار دهید تا بهتر بتوانیم مشکل یابی کنیم.

    دیدگاه


      #3
      پاسخ : برنامه نویسی sim90 با بسکام

      Send:
      Do
      Wait 1
      Cls
      Waitms 100
      Lcd "SENDING SMS..."
      Print "AT+IPR=9600"
      Wait 1
      Print "AT"
      Wait 1
      Print "ATD+989xxxxxxxxx"
      Wait 2
      Print "AT+CMGF=1"
      Wait 2
      Print "AT+CSCS=" ; Chr(34) ; "GSM" ; Chr(34)
      Wait 2
      Print "AT+CSAS"
      Wait 1
      Print "AT+CMGS=" ; Chr(34) ; "+989xxxxxxxx" ; Chr(34)
      Wait 2
      Print ">T1=<T1>;T2=<T2>;T3=<T3&gt ;;T4=<T4>;"
      Wait 5
      Cls
      Waitms 100
      Locate 1 , 4
      Lcd "SEND SMS"
      Locate 2 , 6
      Lcd "SUCCESS"
      Wait 2
      Cls

      دیدگاه


        #4
        پاسخ : برنامه نویسی sim90 با بسکام

        سیم کارت مورد استفاده ایرانسله که خط دهی کامل داره .
        درضمن وقتی بلافاصله سیم کارتو در اوردم و روی گوشیم انداختم این پیام اومد
        مشترک گرامی، تنظیمات اتوماتیک برای Simcom SIM900A قابل دریافت نمی باشد. لطفا برای اطلاع از نحوه وارد کردن تنظیمات دستی اینترنت همراه کد #1*4*4*555* را وارد نمایید و با توجه به انتخاب سیستم عامل گوشی تنظیمات را انجام دهید.در صورت نیاز به اطلاعات تکمیلی به وب سایت http://www.irancell.ir قسمت اینترنت همراه مراجعه نمایید.

        دیدگاه


          #5
          پاسخ : برنامه نویسی sim90 با بسکام

          نوشته اصلی توسط مجیدمحمدی

          Send:
          Do
          Wait 1
          Cls
          Waitms 100
          Lcd "SENDING SMS..."
          Print "AT+IPR=9600"
          Wait 1
          Print "AT"
          Wait 1
          Print "ATD+989xxxxxxxxx"
          Wait 2
          Print "AT+CMGF=1"
          Wait 2
          Print "AT+CSCS=" ; Chr(34) ; "GSM" ; Chr(34)
          Wait 2
          Print "AT+CSAS"
          Wait 1
          Print "AT+CMGS=" ; Chr(34) ; "+989xxxxxxxx" ; Chr(34)
          Wait 2
          Print ">T1=<T1>;T2=<T2>;T3=<T3&gt ;;T4=<T4>;"
          Wait 5
          Cls
          Waitms 100
          Locate 1 , 4
          Lcd "SEND SMS"
          Locate 2 , 6
          Lcd "SUCCESS"
          Wait 2
          Cls
          البته یک سری مشکلات در این قطعه کد شما قابل مشاهده است. می تونی از این یکی استفاده کنی:

          کد:
          Sendsms:                          
          ot = "Hello World"
          Waitms 100
          Print "AT+CMGS=" ; Chr(34) ; "+98912xxxxxxx" ; Chr(34)
          Waitms 200
          Print Ot ; Chr(26)
          Print Chr(26);
          Wait 1
          Print Chr(13)
          
            Lcdat 2 , 1 , "        "
            Lcdat 2 , 1 , "Sending Complete" , 1
           Wait 3
            Lcdat 2 , 1 , "        "
          Return

          دیدگاه


            #6
            پاسخ : برنامه نویسی sim90 با بسکام

            به خاطر اینکه بهم کمک می کنی ممنونم
            فقط توی برنامه فرمت پیام که pdu باشه یا text که با دستور AT+CMGF مشخص میشه نیست .
            بازم تشکر میکنم حالا برنامه جدید رو پروگرم میکنن و نتیجه رو می نویسم .

            دیدگاه


              #7
              پاسخ : برنامه نویسی sim90 با بسکام

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

              دیدگاه


                #8
                پاسخ : برنامه نویسی sim90 با بسکام


                به یک برنامه کاملا تست شده وعملی نیاز دارم که سخت افزار مداری که خودم مونتاز کردم به صورت زیر است :
                چهار سنسور دمای lm35 به ترتیب به مبدل آنالوگ به دیجیتال میکرو وصل شده . نوع میکروکنترلر مصرفی atmega16A هست . ال سی دی کاراکتری برای نمایش دمای چهار سنسور lcd2*16 می باشد . در پورت c هم چهار رله به ترتیب وصل شده یعنی از پایه صفر تا سه پورت . ارتباط سریال میکرو هم وصل است. یعنیrx,tx مازول به ترتیب به tx,rx میکرو وصل است .
                برد راه انداز SIM900Aهم محصول خود شرکت ECA هستش کهاز لحاظ تغذیه و اتصال به شبکه کاملا درسته و جواب میده .
                برنامه نویسی طوری باید باشه که روی ال سی دی فقط 4 دمای سنسورها نشان داده بشه و مثلا موقعی که هر کدام از دماها از 40 بیشتر شد هر چهار دما به شماره مورد نظر ارسال بشه و کاربر بتونه رله ها را جداگانه روشنو خاموش کنه .
                این کله محتویات مدار بنده است . خوشحال میشم کمکم کنین .

                دیدگاه


                  #9
                  پاسخ : برنامه نویسی sim90 با بسکام

                  نوشته اصلی توسط مجیدمحمدی
                  به خاطر اینکه بهم کمک می کنی ممنونم
                  فقط توی برنامه فرمت پیام که pdu باشه یا text که با دستور AT+CMGF مشخص میشه نیست .
                  تکه کدی که براتون گذاشتم، فقط شامل زیر روال مربوط به ارسال پیامک است که باید در موقع لزوم و در حلقه اصلی برنامه فراخوانی شود. قاعدتا اون دستوری که می فرمائید هم باید قبل از حلقه اصلی قرار دهید.

                  نوشته اصلی توسط مجیدمحمدی
                  مهندس جان؛ توی برنامتون به Ot ارور میده، چطوری باید اینو کانفیگش کنم؟
                  خوب قبل از ورود به حلقه اصلی برنامه، باید متغیر ها را تعریف کنید، مثلا برای Ot بنویسید:

                  کد:
                  Dim Ot As String * 160

                  دیدگاه


                    #10
                    پاسخ : برنامه نویسی sim90 با بسکام


                    ال سی دی هم به پورت B وصل شده و سرعت انتقال میکرو با مازول چقدر باید باشه من در برنامه های قبلیم که تست کردم و نتونتستم اس ام اس ارسال و دریافت کنم روی 9600 بود با دستور زیر در اولای برنامه baud=9600 $

                    دیدگاه


                      #11
                      پاسخ : برنامه نویسی sim90 با بسکام

                      نوشته اصلی توسط مجیدمحمدی

                      ال سی دی هم به پورت B وصل شده و سرعت انتقال میکرو با مازول چقدر باید باشه من در برنامه های قبلیم که تست کردم و نتونتستم اس ام اس ارسال و دریافت کنم روی 9600 بود با دستور زیر در اولای برنامه baud=9600 $
                      به شرطی که قبلا دستوری مبنی بر تعیین سرعت باود ریت به ماژول نداده باشید، این سرعت مناسب است و خود ماژول به طور پیش فرض در حالت خودکار قرار دارد، یعنی سرعت ارتباط را تشخیص می دهد و خود را با آن سازگار می کند. با این سرعت، بهتر است کریستال میکروی شما مثلا دارای فرکانس کار 16MHz باشد.

                      دیدگاه


                        #12
                        پاسخ : برنامه نویسی sim90 با بسکام


                        فرکانس کار میکرو. 8 مگاهرتز داخلیه که استفاده کردم با تغذیه پنج ولت . یعنی جواب نمیده ?

                        دیدگاه


                          #13
                          پاسخ : برنامه نویسی sim90 با بسکام


                          مهندس فرکانس کار میکرو 8 مگا هرتز داخلی با تغذیه 5 ولته یعنی جواب نمیده با این فرکانس ?

                          دیدگاه


                            #14
                            پاسخ : برنامه نویسی sim90 با بسکام

                            نوشته اصلی توسط مجیدمحمدی

                            مهندس فرکانس کار میکرو 8 مگا هرتز داخلی با تغذیه 5 ولته یعنی جواب نمیده با این فرکانس ?
                            خوب چون در ارتباط سریال، تایمینگ مهم است، هر چه فرکانس بالاتر باشد، میکرو بهتر می تواند فرکانسهای بالا را هندل کند پس به نظرم وجود کریستال الزامی است البته 8 مگاهرتز مشکلی ایجاد نمی کند.

                            دیدگاه


                              #15
                              پاسخ : برنامه نویسی sim90 با بسکام


                              مهندس برای برنامه درخواست شده شما برنامه ای سراغ ندارین کارم راه بیفته ?

                              دیدگاه

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