اطلاعیه

Collapse
No announcement yet.

*** شروع کار با GPS (بحث ها و سوالات پایه ای)

Collapse
این موضوع برجسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه ای)

    این حرفی که می زنم رو بزارید به حساب تازه کار بودن
    input واسه cv جواب میده؟

    دیدگاه


      پاسخ : پاسخ : پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه &

      نوشته اصلی توسط QUARK
      هادی عزیز؛
      خیلی سخت گرفتی.

      چرا از دستوره Input استفاده نمیکنی.

      مطمئن باش جواب میگیری.

      یه متغیر تعریف میکنی از نوع String*300 و بعد از دستورِ Input استفاده کن.
      باشه الان امتحان میکنم :applause: :applause:

      دیدگاه


        پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه ای)

        اگه هستید
        یه ربعآ‌ه برم و کدم رو بیارم روش بحث کنیم به نتیجه ای برسیم
        علی علی؟

        دیدگاه


          پاسخ : پاسخ : پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه &

          نوشته اصلی توسط SAEEDSS
          این حرفی که می زنم رو بزارید به حساب تازه کار بودن
          input واسه cv جواب میده؟
          نه متاسفانه

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

          اگه هستید
          یه ربعآ‌ه برم و کدم رو بیارم روش بحث کنیم به نتیجه ای برسیم
          علی علی؟
          تو انباری گذاشتیش. :mrgreen:
          ?Why not

          دیدگاه


            پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه ای)

            ای به چشم
            فقط تا یه رب دیگه
            plz wait
            یا علی

            دیدگاه


              پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه ای)

              سلام
              من اومدم
              توضیحات کد اینکه از اون واسه نشون دادن اطلاعات ماژول اونم یکم از همش استفاده می شه و تنها تنظیماتش که باید انجام بشه راه اندازی usartه همین و بس که اونم خود codewizard انجام میده
              UCSRA=0x00;
              UCSRB=0x10;
              UCSRC=0x86;
              UBRRH=0x00;
              UBRRL=0x19;
              نگران این تنظیمات نباشید
              اینا رو نرم افزار انجام میده
              احتمالا کدم یکم مشکل داشته باشه نه از لحاظ برنامه که از لحاظ قرار دادنش تو وب
              به بزرگواریتون ببخشید
              #include <mega16.h>
              #include <delay.h>
              #include <stdio.h>
              #include <alcd.h>

              char str1[64];
              char i,j;

              lcd_putsf("please wait"
              delay_ms(500);
              lcd_clear();
              lcd_putsf("NiV"
              delay_ms(1000);
              lcd_clear();
              while (1)
              {
              for(i=0; i<40; i++){
              str1[i]=getchar();
              };
              lcd_clear();
              for(i=0; i<40; i++){
              if(str1[i]=='N&#039{
              break;
              };
              };
              j=i-10;
              for(i=j; i<j+9; i++){
              lcd_putchar(str1[i]);
              }
              delay_ms(300);
              };
              }

              دیدگاه


                پاسخ : پاسخ : پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه &

                نوشته اصلی توسط hadi_tu5

                $regfile = "m32def.dat"
                $crystal = 8000000
                Config Lcd = 16 * 2
                Config Lcdpin = Pin , Db4 = Porta.0 , Db5 = Porta.1 , Db6 = Porta.2 , _
                Db7 = Porta.3 , E = Porta.4 , Rs = Porta.5
                $baud = 9600

                Enable Interrupts
                Config Serialin = Buffered , Size = 16

                Dim A As String * 32
                '***********************

                Do
                Input A
                Cls
                Lcd A
                Waitms 250
                Loop
                End
                اینو نوشتم بد تر شد .
                خیلی طول میکشه تا داده دریافت کنه!!!
                تازه نامفهوم هم هست.

                دیدگاه


                  پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه ای)

                  اساتید محترم
                  کسی نیس
                  آهـــــــــــــــــــــــــــــــــــــای oo:

                  دیدگاه


                    پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه ای)

                    خو ب فعلا که خبری نیس
                    بگم قضیه از چه قراره
                    این کد که گذاشتم کامله و مشکلی نداره
                    وقتی اومدم این کد رو بهش یه سنسور دما اضافه کنم دما رو درس نشون می داد ولی دیگه gps دیتاهای قاطی پاتی روی نمایشگر نشون میداد
                    بعدش با یکم سرک کشیدن اینور و انور فهمیدم باید از تابع وقفه دریافت استفاده کنم
                    می شه راجع بهش توضیح بدید
                    کاری که در این باره انجام دادم این بود که نرم افزاری تنظیمش کردم ودوباره همین دستور رو اونجا وارد کردم
                    این بار اتفاقی که افتاد این بود که در lcd2*16 سطر اول کاراکتر ناخانا و سطر دوم دیتای ماژول رو می ده ولی خیلی بد
                    یه چی تو مایه های پیکسل
                    امیدوارم توصیف خوبی از مسئله شده باشه
                    یا علی

                    دیدگاه


                      پاسخ : پاسخ : پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه &

                      یه زره بیشتر توضیح بده هادی جان.بگو چیکار کردی.
                      خطهای 7 و 8 رو پاک کن که بهشون احتیاجی نیست.
                      منظورت از
                      خیلی طول میکشه تا داده دریافت کنه!!!
                      چیه؟
                      نامفهوم بودنش که آره یه چیزای میفرسته که داده های اصلی تو اوناست.باید بگردی تو داده، دنباله متنه مورده نظر.

                      ?Why not

                      دیدگاه


                        پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه ای)

                        سلام
                        سوالی که دارم اینه که در ارتباط با تابع وقفه علاوه بر فعال سازی اون و تعریف طول بافر مورد نطرر کار دیگه ای باید انجام داد؟
                        مثلا اینکه از پرچم ها در برنامه(اصل برنامه) استفاده کرد یا نه، نیازی هس که طول بافر با طول کل داده دریافتی برابر باشه یا نه؟
                        چرا که من فقط از سری اطلاعات GPGGA قراره استفاده کنم

                        دیدگاه


                          پاسخ : پاسخ : پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه &

                          نوشته اصلی توسط QUARK
                          یه زره بیشتر توضیح بده هادی جان.بگو چیکار کردی.
                          خطهای 7 و 8 رو پاک کن که بهشون احتیاجی نیست.
                          منظورت از چیه؟
                          نامفهوم بودنش که آره یه چیزای میفرسته که داده های اصلی تو اوناست.باید بگردی تو داده، دنباله متنه مورده نظر.
                          یعنی اینکه بعد از حدود 1 دقیقه تازه یه سری داده رو دریافت میکنه و نمایش میده و فقط هم یک بار اینکار انجام میشه .
                          و منظور من از اینکه داده های دریافتی نامفهوم هست اینه که کاراکتر های دریافتی شبیه حروف چینی
                          یا یونانی هستند وحروف انگلیسی و اعداد انگلیسی داخل اونا خیلی کم هست

                          دیدگاه


                            پاسخ : پاسخ : پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه &

                            نوشته اصلی توسط hadi_tu5
                            یعنی اینکه بعد از حدود 1 دقیقه تازه یه سری داده رو دریافت میکنه و نمایش میده و فقط هم یک بار اینکار انجام میشه .
                            شاید داره کانکنت میکنه؟

                            و منظور من از اینکه داده های دریافتی نامفهوم هست اینه که کاراکتر های دریافتی شبیه حروف چینی
                            یا یونانی هستند وحروف انگلیسی و اعداد انگلیسی داخل اونا خیلی کم هست
                            شما تو این ماژول دقیقا دنبال کدوم کلمه هستید.
                            مظورم GPGGA یا GPRMC یا ... .
                            تا بشه با دستورایی دنبال این کلمات گشت.

                            یه چیزه دیگه هم هست، من وقتی داشتم ماژول رو راه مینداختم یه LCD گرافیکی داشتم که میتونست تعداد بیشتری کاراکتر رو نشون بده .
                            ?Why not

                            دیدگاه


                              پاسخ : پاسخ : پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه &

                              نوشته اصلی توسط QUARK
                              شاید داره کانکنت میکنه؟

                              شما تو این ماژول دقیقا دنبال کدوم کلمه هستید.
                              مظورم GPGGA یا GPRMC یا ... .
                              تا بشه با دستورایی دنبال این کلمات گشت.

                              یه چیزه دیگه هم هست، من وقتی داشتم ماژول رو راه مینداختم یه LCD گرافیکی داشتم که میتونست تعداد بیشتری کاراکتر رو نشون بده .
                              منظور من GPGGA هست اما اون رو هیچ وقت روی LCD ندیدم

                              دیدگاه


                                پاسخ : پاسخ : پاسخ : *** شروع کار با GPS (بحث ها و سوالات پایه &

                                باشه پس باید اینکارو بکنی:
                                اول تو رشته دنباله همچین حرفی بگردی و بعدباید بدونی تو کدوم نقطه از رشته قرار داره و بعد هم اونو قیچی کنی.
                                اینم برنامش:


                                کد:
                                Input A
                                S = Instr(a , "$GPGGA")
                                D = Mid(a , S , 44)
                                F = Mid(d , 7 , 9)
                                اینم اون چیزیه که دنبالشی:

                                $GPGGA,104549.04,2447.2038,N,12100.4990,E,1,06,01. 7,00078.8,M,0016.3,M,,*5C<CR><LF>
                                ?Why not

                                دیدگاه

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