اطلاعیه

Collapse
No announcement yet.

علت دقیق نبودن طول و عرض جغرافیایی که ماژول جی پی اس sim908 نشان می دهد

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

    علت دقیق نبودن طول و عرض جغرافیایی که ماژول جی پی اس sim908 نشان می دهد

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

    کد:
    void get_pos(void)
    {
        int j=0;
        char p;
    
    // ' GPS invalid response= "32,000356.001,V,0.000000,N,0.000000,E,0.00,0.00,101010,,E,A"
    // ' GPS valid response = "32,142844.000,A,3549.255264,N,5055.975962,E,0.85,265.51,030913,,E,A"
    //OK  
         
        putsf("AT+CGPSINF=32\r");
        
        while(getchar()!='3');
        while(getchar()!='2');
        
        for(j=0;j<2;j++)while(','!=getchar());
        
    // data validity character
        validity=getchar();
        
         
        while(getchar()!=','); 
        
        p='2';j=0; 
        while(p!=',')
          { 
           p=getchar();
           if(p!=',')
           { 
             LAT[j]=p;
              j++;
            }
          } 
          
        
        NS[0]=getchar();
           
            
        getchar();   // ','
          
        p='2';j=0; 
        while(p!=',')
          { 
           p=getchar();
           if(p!=',')
           { 
             LON[j]=p;
              j++;
            }
          } 
                     
         
    
        WE[0]=getchar();
           
        getchar();   // ','
             
          
        p='2';j=0; 
        while(p!=',')
          { 
           p=getchar();
           if(p!=',')
           { 
             SPEED[j]=p;
              j++;
            }
          } 
                 
        while(getchar()!='K'); 
        
        PORTD.3=1;  //blinking the LED of PD3
        delay_ms(300);
        PORTD.3=0;
           
    }

    #2
    پاسخ : علت دقیق نبودن طول و عرض جغرافیایی که ماژول جی پی اس sim908 نشان می دهد

    میشه اطلاعاتی که گفتید رو بذارید و بگید چطوری فهمیدید اینقد اختلاف داره؟!!!
    درایور شبکه و nRF24L01
    کاتالوگ محصولات
    کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
    شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
    فروش اسيلوسکوپ GWinstek GOS-630FC

    دیدگاه


      #3
      پاسخ : علت دقیق نبودن طول و عرض جغرافیایی که ماژول جی پی اس sim908 نشان می دهد

      نوشته اصلی توسط بسطام بیرامی
      میشه اطلاعاتی که گفتید رو بذارید و بگید چطوری فهمیدید اینقد اختلاف داره؟!!!
      مثلا مختصات دانشگاه تفرش را 34.4090,50.0321 نشان می دهد در حالی که اگر در googlemap ببینید مختصات دانشگاه تفرش باید 34.676732,50.0544467 باشد .

      دیدگاه


        #4
        پاسخ : علت دقیق نبودن طول و عرض جغرافیایی که ماژول جی پی اس sim908 نشان می دهد

        نوشته اصلی توسط ghorbani89
        مثلا مختصات دانشگاه تفرش را 34.4090,50.0321 نشان می دهد در حالی که اگر در googlemap ببینید مختصات دانشگاه تفرش باید 34.676732,50.0544467 باشد .
        نه ببینید اطلاعاتی که دقیقا سیم میفرسته رو بذارید
        باید محاسبات دقیقه و درجه انجام شه
        شما اطلاعات خام رو روی نقشه نمایش میدید که اشتباهه
        یه نمونه اطلاعاتی رو که سیم بتون داده بذارید من بگم چطور محاسبه میشه
        درایور شبکه و nRF24L01
        کاتالوگ محصولات
        کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
        شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
        فروش اسيلوسکوپ GWinstek GOS-630FC

        دیدگاه


          #5
          پاسخ : علت دقیق نبودن طول و عرض جغرافیایی که ماژول جی پی اس sim908 نشان می دهد

          http://www.uploadco.ir/uploads/7ete630kwq9ofeq1631i.png

          اضافه شده در تاریخ :
          متوجه نمی شم منظورتونو .... این تابعیه که با اون ماژول مختصات می ده
          یه قسمت دیگه برنامه محاسبه فاصله از یک نقطه ثابته که اونجا برای به دست آوردن فاصله از همین محاسبات درجه و ... استفاده شده . ولی برای طول و عرض جغرافیایی که ماژول به دست می ده محاسبه ایی صورت نگرفته


          کد:
          ////////////////////////*Function for getting the target position with GPS *//////////////////////
          
          void get_pos(void)
          {
              int j=0;
              char p;
          
          // ' GPS invalid response= "32,000356.001,V,0.000000,N,0.000000,E,0.00,0.00,101010,,E,A"
          // ' GPS valid response = "32,142844.000,A,3549.255264,N,5055.975962,E,0.85,265.51,030913,,E,A"
          //OK  
               
              putsf("AT+CGPSINF=32\r");
              
              while(getchar()!='3');
              while(getchar()!='2');
              
              for(j=0;j<2;j++)while(','!=getchar());
              
          // data validity character
              validity=getchar();
              
               
              while(getchar()!=','); 
              
              p='2';j=0; 
              while(p!=',')
                { 
                 p=getchar();
                 if(p!=',')
                 { 
                   LAT[j]=p;
                    j++;
                  }
                } 
                
              
              NS[0]=getchar();
                 
                  
              getchar();   // ','
                
              p='2';j=0; 
              while(p!=',')
                { 
                 p=getchar();
                 if(p!=',')
                 { 
                   LON[j]=p;
                    j++;
                  }
                } 
                           
               
          
              WE[0]=getchar();
                 
              getchar();   // ','
                   
                
              p='2';j=0; 
              while(p!=',')
                { 
                 p=getchar();
                 if(p!=',')
                 { 
                   SPEED[j]=p;
                    j++;
                  }
                } 
                       
              while(getchar()!='K'); 
              
              PORTD.3=1;  //blinking the LED of PD3
              delay_ms(300);
              PORTD.3=0;
                 
          }

          دیدگاه


            #6
            پاسخ : علت دقیق نبودن طول و عرض جغرافیایی که ماژول جی پی اس sim908 نشان می دهد

            نه ببین همچین دیتایی جی پی اس میده

            0,5703.251114,3017.949430,1664.917969,201409051346 08.000,38,6,8.345298,312.130005
            که 2 تا عدد 5703.251114 و 3017.949430 مربوط به مختصاته
            اینا باید روشون محاسباتی انجام شه
            آیا هیچ محاسباتی انجام میدید؟؟!
            این 2 تا عدد رو بذارید من بگم چیکارشون کنید
            درایور شبکه و nRF24L01
            کاتالوگ محصولات
            کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
            شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
            فروش اسيلوسکوپ GWinstek GOS-630FC

            دیدگاه


              #7
              پاسخ : علت دقیق نبودن طول و عرض جغرافیایی که ماژول جی پی اس sim908 نشان می دهد

              34.4090,50.0321
              من فقط این دو تا داده رو ازش می گیرم . برای محاسبات بقیه داده هاشم لازمه ؟
              من فقط همین زول و عرض رو رو ال سی دی نشون می دم بقیشو نمی بیم یا جایی سیو نمی کنم
              چرا می گید باید روش محاسبات انجام شه ؟
              مگه همینا طول و عرض جغرافیایی نیست؟

              دیدگاه


                #8
                پاسخ : علت دقیق نبودن طول و عرض جغرافیایی که ماژول جی پی اس sim908 نشان می دهد

                نوشته اصلی توسط ghorbani89
                34.4090,50.0321
                من فقط این دو تا داده رو ازش می گیرم . برای محاسبات بقیه داده هاشم لازمه ؟
                من فقط همین زول و عرض رو رو ال سی دی نشون می دم بقیشو نمی بیم یا جایی سیو نمی کنم
                چرا می گید باید روش محاسبات انجام شه ؟
                مگه همینا طول و عرض جغرافیایی نیست؟
                بله دیگه همینطوری نمیشه که
                ببین روالش لینه 34 رو بر میدارید و بقیه 40.90 رو بر 60 تقسیم میکنید و با 34 جمع میکنید
                برای 50 هم همینطور
                عددات میشه 34.68166 و 50.0535
                اینارو سرچ کن ببین رو نقشه درسته
                درایور شبکه و nRF24L01
                کاتالوگ محصولات
                کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
                شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
                فروش اسيلوسکوپ GWinstek GOS-630FC

                دیدگاه


                  #9
                  پاسخ : علت دقیق نبودن طول و عرض جغرافیایی که ماژول جی پی اس sim908 نشان می دهد

                  سلام داش بیرامی درسته ممنون
                  راستی به نطر شما gps دقیقتر از sim908 هم هست؟ مثلا neo7 یا neo6 دقیقترن؟

                  دیدگاه


                    #10
                    پاسخ : علت دقیق نبودن طول و عرض جغرافیایی که ماژول جی پی اس sim908 نشان می دهد

                    نوشته اصلی توسط robohamid
                    سلام داش بیرامی درسته ممنون
                    راستی به نطر شما gps دقیقتر از sim908 هم هست؟ مثلا neo7 یا neo6 دقیقترن؟
                    سلام
                    ببین دقت GPS خیلی زیاد نیست
                    یعنی عمدا این کارو کردن برای کارای معمولی شما اجازه استفاده از GPS با دقت بالا رو نداری
                    دقت های پایین کاربردهای نظامی و کنترل موشک و هواپیما داره و از روی ماهواره
                    درایور شبکه و nRF24L01
                    کاتالوگ محصولات
                    کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
                    شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
                    فروش اسيلوسکوپ GWinstek GOS-630FC

                    دیدگاه

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