اطلاعیه

Collapse
No announcement yet.

ماژول sim 548

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

    #61
    پاسخ : ماژول sim 548

    مقاومت را برای این گفتم بذارید که گفتید بدون اینکه کلید را فشار بدید تا تغذیه را وصل می کنید sms میده عکس هم اگه بذارید خیلی خوبه یه lcd بخرید بهتره

    دیدگاه


      #62
      پاسخ : ماژول sim 548

      نوشته اصلی توسط hamids24
      یک چیز دیگه هم اینکه smsها که میاد خالی هست.اما یک مت خال توش نوشته شده.
      متوجه نشدم!!!! چی توش نوشته شده؟

      دیدگاه


        #63
        پاسخ : ماژول sim 548

        هیچی ننوشته.
        ولی مثلا انگار enter زده باشه . چون 2 تا sms اول اینجوری نیست.
        ضمنا عکس از gps با اجازه به میلتون فرستادم.

        دیدگاه


          #64
          پاسخ : ماژول sim 548

          اگه میشه عکس را تو این سایت پلود کنید نمیدونم چرا gmail امروز بازی در میاره
          s1.picofile.com

          دیدگاه


            #65
            پاسخ : ماژول sim 548

            http://s2.picofile.com/file/7142484943/5.png

            دیدگاه


              #66
              پاسخ : ماژول sim 548

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

              دیدگاه


                #67
                پاسخ : ماژول sim 548

                از میکرو؟ نه دیگه به کامپیوتر دادم.

                دیدگاه


                  #68
                  پاسخ : ماژول sim 548

                  خروجی ماژول به کامپیوتر دادم.

                  دیدگاه


                    #69
                    پاسخ : ماژول sim 548

                    من که زیاد برنامه نویسی بلد نیستم ولی این مشکل فکر میکنم یه جای برنامه مشکل داره.چون تو لوپ میفته و هی sms میده.

                    دیدگاه


                      #70
                      پاسخ : ماژول sim 548

                      این برنامه را تست کنید فقط ماژول را که وصل کردید 5 دقیقه صبر کنید بعد sms بزنید
                      کد:
                      ' \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
                      $regfile "m8def.dat"
                      $crystal = 11000000
                      $baud #1 = 9600
                      $baud #2 = 9600
                      $baud = 4800
                      Open "comb.0:9600,8,n,1" For Output As #1
                      Open "comb.1:9600,8,n,1" For Input As #2
                      ' ///////////////////////////////////////////////////////////////////////////////
                      '| SUBs ----------------------------------------------------------->>>>>>>>>>>>>>
                      ' \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
                      'Declare Sub Anim
                      ' ///////////////////////////////////////////////////////////////////////////////
                      '| CONFIGURATIONs ------------------------------------------------->>>>>>>>>>>>>>
                      ' \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
                      Config Lcd = 16 * 2
                      Config Lcdpin = Pin , Db7 = Portc.0 , Db6 = Portc.1 , Db5 = Portc.2_
                                     , Db4 = Portc.3 , E = Portc.4 , Rs = Portc.5
                      'Config Porta.2 = Output
                      Config Timer1 = Timer , Prescale = 8
                      'Start Timer1
                      
                      Cursor Off Noblink
                      Cls
                      
                      Config Single = Scientific , Digits = 2
                      
                      Config Pind.2 = Input
                      Config Int1 = Falling
                      
                      
                      
                      
                      ' ///////////////////////////////////////////////////////////////////////////////
                      '| INTRRUPTs ------------------------------------------------------>>>>>>>>>>>>>>
                      ' \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
                      Enable Interrupts
                      Enable Urxc
                      On Urxc Serial_data
                      
                      ' ///////////////////////////////////////////////////////////////////////////////
                      
                      ' ///////////////////////////////////////////////////////////////////////////////
                      '| DIMANSIONs ----------------------------------------------------->>>>>>>>>>>>>>
                      ' \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
                      Dim Flag As Bit , Flag_sms As Bit
                      Dim Data_s As Byte
                      Dim Char As String * 1
                      Dim Gps_data As String * 100
                      Dim Gps As String * 100
                      Dim A As Bit , B As Bit , C As Bit , D As Bit , E As Bit , F As Bit , G As Bit , Cl1 As Bit , Cl2 As Bit
                      Dim Utc As String * 10
                      Dim Lat As String * 9 , North As String * 20
                      Dim Lon As String * 10 , East As String * 20
                      Dim Sms As String * 250 : Sms = ""
                      Dim Sms1 As Byte
                      ' ///////////////////////////////////////////////////////////////////////////////
                      '| MACROS --------------------------------------------------------->>>>>>>>>>>>>>
                      ' \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
                      
                      Macro Split_data
                      
                        Utc = Mid(gps , 2 , 9)
                        'Locate 1 , 1
                        'Lcd Utc
                        Lat = Mid(gps , 14 , 9)
                        Locate 2 , 1
                        Lcd Lat
                        Lon = Mid(gps , 26 , 9)
                        Locate 1 , 1
                        Lcd Lon
                      End Macro
                      
                      ' ///////////////////////////////////////////////////////////////////////////////
                      '| MAIN ----------------------------------------------------------->>>>>>>>>>>>>>
                      
                      Cls
                      ' \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
                      Flag = 0
                      Do :
                         Split_data
                         'Home
                         If Pind.2 = 0 Then
                      Disable Urxc
                      Print #1 , "at"
                      Waitms 500
                      Print #1 , "at+cmgf=1"
                      Waitms 500
                      Print #1 , "AT+CMGS=" ; Chr(34) ; "0912*******" ; Chr(34)
                      Waitms 500
                      Print #1 , Lat ; Chr(26)
                      Waitms 500
                      Print #1 , "AT+CMGS=" ; Chr(34) ; "0912*******" ; Chr(34)
                      Waitms 500
                      Print #1 , Lon ; Chr(26)
                      Enable Urxc
                      End If
                      
                      End
                      Loop
                      ' ///////////////////////////////////////////////////////////////////////////////
                      '| SUB ROUTINE ---------------------------------------------------->>>>>>>>>>>>>>
                      ' \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
                      '----------------=============== CHECK POSITION ===============-----------------
                      
                      '--------================= GET $GPGGA DATA FROM MODULE =================--------
                      Serial_data:
                        Char = Chr(udr)
                        If Char <> "" Then
                         If A = 0 And Char = "$" Then A = 1
                         If A = 1 And Char = "G" Then B = 1
                         If B = 1 And Char = "P" Then C = 1
                         If C = 1 And Char = "G" Then D = 1
                         If D = 1 And Char = "G" Then E = 1
                         If E = 1 And Char = "A" Then F = 1
                         If A = 1 And B = 1 And C = 1 And D = 1 And E = 1 And F = 1 Then
                           If Len(gps_data) < 72 Then
                            Gps_data = Gps_data + Char
                           Elseif Len(gps_data) = 72 Then
                            Gps = Left(gps_data , 71)
                           End If
                         End If
                        End If
                        If F = 1 And Udr = 13 Then
                         A = 0 : B = 0 : C = 0 : D = 0 : E = 0 : F = 0 : Gps_data = ""
                        End If
                      Return

                      دیدگاه


                        #71
                        پاسخ : ماژول sim 548

                        این و امتحان کردم. اما همون sms خالی هم دیگه نمیاد.
                        ببخشد دخالت می کنم اما مگه تو برنامه نباید بگیم کدوم قسمت از اطلاعات gps رو می خوام؟
                        مثلا بگیم GPRMC یا GPGGA می خوام؟ نیازی نیست؟

                        دیدگاه


                          #72
                          پاسخ : ماژول sim 548

                          این قسمت همین کار را میکنه
                          کد:
                          If A = 0 And Char = "$" Then A = 1
                             If A = 1 And Char = "G" Then B = 1
                             If B = 1 And Char = "P" Then C = 1
                             If C = 1 And Char = "G" Then D = 1
                             If D = 1 And Char = "G" Then E = 1
                             If E = 1 And Char = "A" Then F = 1
                          اگه نشد یکبار هم با max232 تست کنید ببیینید چی میشه

                          دیدگاه


                            #73
                            پاسخ : ماژول sim 548

                            با همین برنامه آخری که دادین تست کنم؟
                            منظورتون اینکه یک بار تو max بچرخونم؟
                            الان این دو کارو کردم بازم فایده نداشت.

                            دیدگاه


                              #74
                              پاسخ : ماژول sim 548

                              شما مطمئن هستین برنامه درسته؟
                              چون اولی که sms خالی لااقل میداد.این یکه که اصلا همون خالی هم نمیده.

                              دیدگاه


                                #75
                                پاسخ : ماژول sim 548

                                خیلی ممنون جناب زوار که وقت گذاشتین
                                حالا اگه نکته ای به ذهنتون رسید بگید.ممنون

                                دیدگاه

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