اطلاعیه

Collapse
No announcement yet.

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

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

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

    نوشته اصلی توسط بابابرقـی
    سلام
    من با بسکام کار نمیکنم، منتهی اون مشکل نمایش نادرست احتمالا از فونت شما هست، موقعی که فونت تعریف شده نباشه و یا در استفاده از توابعش مشکلی وجود داشته باشه حروف فارسی به اون صورت نمایش داده میشه
    توصیه میکنم، اول کار شما ماژول رو به pc متصل کنید(از پایه های rs-232ماژول استفاده کنید، نه از پایه های ttl) و از صحت عملکرد ماژول مطمئن بشید(میتونید دیتای دریافتی رو داخل ترمینال codevision و یا هایپرترمینال ویندوز مشاهده کنید).
    بعد که از ماژول مطمئن شدید یک برنامه ساده ارتباط با پورت سریال بنویسید و مثلا 100کاراکتر دریافتی رو "عینا" روی lcd نمایش بدید(اطمینان از توانایی در برقرار کردن ارتباط سریال با ماژول)، در این مرحله لطفا بیخیال نمایش فارسی و... بشید!
    اگر دو مرحله قبل رو با موفقیت گذروندید، حالا دیتای دریافتی رو تحلیل و آنالیز کنید و ساعت و موقعیت جغرافیایی و.. رو از دل اطلاعات خام بیرون بکشید.

    بی نهایت ممنون از پاسختون
    مشکلی که هست نمیشه که pc رو ببرم تو حیاط :mrgreen:
    گذشته از شوخی چون الان به مبدل rs232 به usb دسترسی ندارم از لپ تاب هم نمیتونم استفاده کنم
    نمیشه کاری کرد با همون میکرو جواب بده همش داره ساعت رو 3:30 نشون میده بقیه ی مقادیر غیر قابل مفهوم اند
    راستی چرا وقتی فرکانس بالا میره lcd حروف و خط های اضافه رو نمایش میده؟
    میشه سورس یا hex برنامتون رو قرار بدید ( البته اگه میشه)
    بازم ببخشید مزاحم شدم بی نهایت ممنونم.

    دیدگاه


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

      نوشته اصلی توسط babak_micro
      بی نهایت ممنون از پاسختون
      مشکلی که هست نمیشه که pc رو ببرم تو حیاط :mrgreen:
      گذشته از شوخی چون الان به مبدل rs232 به usb دسترسی ندارم از لپ تاب هم نمیتونم استفاده کنم
      نمیشه کاری کرد با همون میکرو جواب بده همش داره ساعت رو 3:30 نشون میده بقیه ی مقادیر غیر قابل مفهوم اند
      راستی چرا وقتی فرکانس بالا میره lcd حروف و خط های اضافه رو نمایش میده؟
      میشه سورس یا hex برنامتون رو قرار بدید ( البته اگه میشه)
      بازم ببخشید مزاحم شدم بی نهایت ممنونم.
      اگر pc دارید با پورت سریال pc امتحان کنید، هدف اینه که فقط از ارتباط سریال ماژول مطمئن بشید.
      ساعت 3:30 یعنی یک جای کار ایراد داره و اصلا دیتایی از پورت سریال دریتفت نمیشه.
      راستی چرا وقتی فرکانس بالا میره lcd حروف و خط های اضافه رو نمایش میده؟
      نمیدونم، بستگی به برنامتون داره که چطور نوشته شده.

      ببینید شما اول باید از سخت افزارتون مطمئن بشید، داخل همین تاپیک هم توضیحاتی در مورد ارتباط سریال uart داده شده، داخل انجمن هم مطالب مفید زیاد هست در این زمینه لطفا اول این ها رو مطالعه بفرمایید چون اصول کار شما هست.
      اونچیزی که در دانشگاه یاد میگیرید، "الفبایی" هست برای نوشتن یک "رمان" !!

      دیدگاه


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

        نوشته اصلی توسط babak_micro
        بی نهایت ممنون از پاسخاتون آقای بابا برقی
        سلام
        یک سوال داشتم شما گفتید که باید از دیتای ارسالی توسط ماژول اطمینان داشته باشم من با ولت متر گرفتم دیدم هی 0 و 1 می شه یعنی فرکانس داره
        یعنی این جوری میشه فهمید داره دیتا میده؟
        باتشکر

        دیدگاه


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

          نوشته اصلی توسط babak_micro
          نه!
          ببینید هدفتون چیه؟ میخوایید چه برنامه ای داشته باشید؟
          سطح معلومات و تواناییتون چقدره؟
          میتونید یک برنامه برای ارتباط سریال بنویسید؟
          اونچیزی که در دانشگاه یاد میگیرید، "الفبایی" هست برای نوشتن یک "رمان" !!

          دیدگاه


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

            نوشته اصلی توسط بابابرقـی
            نه!
            ببینید هدفتون چیه؟ میخوایید چه برنامه ای داشته باشید؟
            سطح معلومات و تواناییتون چقدره؟
            میتونید یک برنامه برای ارتباط سریال بنویسید؟
            سلام
            basic بلدم
            دستورات ارتباط سریالم بلدم و می تونم واسه ارتباط سریال برنامه بنویسم
            می خوام ساعت gmt و موقعیت و تعداد ماهواره های دریافتی رو پیدا کنم
            تو دیتا شیت نوشته داده ها به شکل رشته کاراکتر ارسال میشن حالا چجوری ساعت و تاریخ و.... جدا کنم.
            گفتم الانم به مبدل دسترسی ندارم که به لپتاب وصل کنم
            با تشکر

            دیدگاه


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

              نوشته اصلی توسط babak_micro
              سلام
              basic بلدم
              دستورات ارتباط سریالم بلدم و می تونم واسه ارتباط سریال برنامه بنویسم
              می خوام ساعت gmt و موقعیت و تعداد ماهواره های دریافتی رو پیدا کنم
              تو دیتا شیت نوشته داده ها به شکل رشته کاراکتر ارسال میشن حالا چجوری ساعت و تاریخ و.... جدا کنم.
              گفتم الانم به مبدل دسترسی ندارم که به لپتاب وصل کنم
              با تشکر
              سلام
              ببین داداش روش برنامه نویسی من اینطوریه :

              یک پارا گراف رو دریافت کن کاری به هیچی نداشته باش
              توی یک حلقه for next کاراکتر "," سرچ کن
              مکان این کاراکتر رو ذخیره کن در یک ارایه
              به طور مثال تویه پارا گراف 10 تا پیدا کردی
              و مکان کاراکتر "," ذخیره کردی که اعداد زیر بود
              منظور از مکان یعنی چندمین کاراکتر توی یک پارا گراف کاراکتر "," هست ؟
              اعداد زیر مثال هستن
              2
              4
              5
              6
              10
              18
              25
              26
              30
              32
              حالا دباره کل پارا گراف را با اعداد بالا برش بده
              از کاراکتر 2 تا 4 ===جمله اول
              4 تا 5 ===جمله ذوم
              5تا 6 =====جمله سوم
              6تا 10 ===جمله چهارم
              الی اخر
              ....
              توجه کن :
              هر باری که دیتا دریافت میکنی کل این دستورات باید اجرا بشی
              طول اطلاعات ثابت نیست
              مکان اطلاعات توی هر پاراگراف ثابت نیست
              طول پاراگراف ثابت نیست
              پس هر بار بعد از دریافت اطلاعات باید با روش متود گفته شده مکان و طول اون رو به دست بیاری

              پی نوشت :
              هر جمله که با $ شروع میشه من یک پاراگراف نامیدم
              [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

              دیدگاه


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

                نوشته اصلی توسط babak_micro
                سلام
                basic بلدم
                دستورات ارتباط سریالم بلدم و می تونم واسه ارتباط سریال برنامه بنویسم
                می خوام ساعت gmt و موقعیت و تعداد ماهواره های دریافتی رو پیدا کنم
                تو دیتا شیت نوشته داده ها به شکل رشته کاراکتر ارسال میشن حالا چجوری ساعت و تاریخ و.... جدا کنم.
                گفتم الانم به مبدل دسترسی ندارم که به لپتاب وصل کنم
                با تشکر
                با تشکر از حامدجان
                همونظور که حامد عزیز گفتن، خروجی ماژول های gps از یک پروتکل خاص NMEA پیروی میکنه که قبلا شرح داده شده، سرچ بفرمایید لطفا!
                http://www.eca.ir/forum2/index.php?topic=50210.msg306802#msg306802
                http://www.eca.ir/forum2/index.php?topic=57185.msg309195;topicseen#msg30919 5
                اونچیزی که در دانشگاه یاد میگیرید، "الفبایی" هست برای نوشتن یک "رمان" !!

                دیدگاه


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

                  نوشته اصلی توسط بابابرقـی
                  با تشکر از حامدجان
                  همونظور که حامد عزیز گفتن، خروجی ماژول های gps از یک پروتکل خاص NMEA پیروی میکنه که قبلا شرح داده شده، سرچ بفرمایید لطفا!
                  http://www.eca.ir/forum2/index.php?topic=50210.msg306802#msg306802
                  http://www.eca.ir/forum2/index.php?topic=57185.msg309195;topicseen#msg30919 5
                  سلام
                  من این رو وصل کردم به کامپیوتر همچین دیتایی میده یعنی داره درست کار میکنه؟
                  $GPVTG,162.0,T,,M,000.9,N,001.7,K,A*07
                  $GPRMC,155830.338,A,3545.6779,N,05127.1847,E,001.3 ,147.0,010813,,,A*64
                  $GPGGA,155830.338,3545.6779,N,05127.1847,E,1,04,6. 0,1445.8,M,-14.8,M,,0000*43
                  $GPGSA,A,3,15,22,18,25,,,,,,,,,8.0,6.0,5.3*30
                  $GPGSV,3,1,12,21,66,334,18,18,64,210,34,29,51,122, 22,30,43,249,31*7E
                  $GPGSV,3,2,12,15,33,102,25,16,29,304,17,22,28,219, 33,26,17,057,*76
                  $GPGSV,3,3,12,06,17,314,15,25,06,178,25,27,06,313, ,05,00,043,*70
                  $GPVTG,147.0,T,,M,001.3,N,002.4,K,A*0B
                  $GPRMC,155831.338,A,3545.6781,N,05127.1849,E,001.4 ,119.2,010813,,,A*62
                  $GPGGA,155831.338,3545.6781,N,05127.1849,E,1,04,6. 0,1445.9,M,-14.8,M,,0000*4A
                  اون برنامه ای که آقای فیض اله زاده نوشته بودن برای google map و ,,,,,,,,,,,,,,,,,
                  هر کاری کردم کار نکرد :sad:
                  با تشکر

                  دیدگاه


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

                    نوشته اصلی توسط babak_micro
                    سلام
                    من این رو وصل کردم به کامپیوتر همچین دیتایی میده یعنی داره درست کار میکنه؟
                    $GPVTG,162.0,T,,M,000.9,N,001.7,K,A*07
                    $GPRMC,155830.338,A,3545.6779,N,05127.1847,E,001.3,147.0,010813,,,A *64
                    $GPGGA,155830.338,3545.6779,N,05127.1847,E,1,04,6. 0,1445.8,M,-14.8,M,,0000*43
                    $GPGSA,A,3,15,22,18,25,,,,,,,,,8.0,6.0,5.3*30
                    $GPGSV,3,1,12,21,66,334,18,18,64,210,34,29,51,122, 22,30,43,249,31*7E
                    $GPGSV,3,2,12,15,33,102,25,16,29,304,17,22,28,219, 33,26,17,057,*76
                    $GPGSV,3,3,12,06,17,314,15,25,06,178,25,27,06,313, ,05,00,043,*70
                    $GPVTG,147.0,T,,M,001.3,N,002.4,K,A*0B
                    $GPRMC,155831.338,A,3545.6781,N,05127.1849,E,001.4 ,119.2,010813,,,A*62
                    $GPGGA,155831.338,3545.6781,N,05127.1849,E,1,04,6. 0,1445.9,M,-14.8,M,,0000*4A
                    اون برنامه ای که آقای فیض اله زاده نوشته بودن برای google map و ,,,,,,,,,,,,,,,,,
                    هر کاری کردم کار نکرد :sad:
                    با تشکر
                    بله کاملا درسته
                    مثلا اونی که قرمز کردم داخل جمله GPRMC ساعت به وقت گرینویچ هست یعنی 1530
                    آنتن ماژول هم در مکان مناسبی قرار داشته و 12تا ماهواره تو دیدش بوده.

                    در مورد برنامه هم دخل همین تاپیک صحبتش شده فکر کنم یکی دوتا فایل ocx میخواست، سرچ بفرمایید لطفا
                    راه های دیگه هم هست، مثلا میتونید مستقیم دیتای ماژول رو از طریق نرم افزار گوگل مپ ترک کنید، باز هم داخل همین تاپیک گفته شده قبلا، سرچ بفرمایید.
                    اونچیزی که در دانشگاه یاد میگیرید، "الفبایی" هست برای نوشتن یک "رمان" !!

                    دیدگاه


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

                      سلام

                      ببخشید
                      ماژول QECTEC L10 بهتر هست یا NEO-6M\5Q ؟؟؟
                      http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

                      دیدگاه


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

                        نوشته اصلی توسط بابابرقـی
                        دقیقا!
                        ببینید در پروتکل NMEA هر جمله با $ شروع میشه و شاخص جمله شامل5حرف هستش، در هر جمله چندتا پارامتر داریم که با "," از هم جدا میشن، تمام جملات هم با کاراکتر * به پابان میرسن
                        اینا اساس این پروتکل بود که خدمتتون عرض کردم و حتما ثابته(مگه اینکه شما در ارتباط سریال داده رو "ناقص" دریافت کنید، البته یه استثنای بسیار عجیب برای من پیش اومد که اگر زمینش فراهم شد بعدا میگم)

                        البته یه استثنای بسیار عجیب برای من پیش اومد که اگر زمینش فراهم شد بعدا میگم)
                        [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                        دیدگاه


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

                          البته یه استثنای بسیار عجیب برای من پیش اومد که اگر زمینش فراهم شد بعدا میگم)
                          نکته سنجی ها شما هم آقا حامد :mrgreen: ولی کاش یکم زودتر یادآوری میکردی،باور کنید الآن یادم رفته چی بود!
                          اونچیزی که در دانشگاه یاد میگیرید، "الفبایی" هست برای نوشتن یک "رمان" !!

                          دیدگاه


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

                            نوشته اصلی توسط بابابرقـی
                            نکته سنجی ها شما هم آقا حامد :mrgreen: ولی کاش یکم زودتر یادآوری میکردی،باور کنید الآن یادم رفته چی بود!

                            نوکرتم بابا برقی گل
                            [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                            دیدگاه


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

                              سلام
                              با چه دستوری می توانم اطلاعات ماژول GPS رو با میکرو avr بگیریم؟ به صورتstring باید دریافت بشه دیگه؟
                              اینکه ماژول برای ما هر یک ثانیه داده می فرسته رو چطور تو برنامه لحاظ کنیم؟
                              یه سوال دیگه چون ما به ماژول داده ای ارسال نمی کنیم لازم نیست پایه RX ماژول به پایه TX متصل باشه، درسته؟

                              دیدگاه


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

                                نوشته اصلی توسط kavosh90
                                سلام
                                با چه دستوری می توانم اطلاعات ماژول GPS رو با میکرو avr بگیریم؟ به صورتstring باید دریافت بشه دیگه؟
                                اینکه ماژول برای ما هر یک ثانیه داده می فرسته رو چطور تو برنامه لحاظ کنیم؟
                                یه سوال دیگه چون ما به ماژول داده ای ارسال نمی کنیم لازم نیست پایه RX ماژول به پایه TX متصل باشه، درسته؟
                                سلام
                                دستور بسته به زبان برنامه نویسی و کامپایلرتون متفاوت هست
                                بله داده ها از پورت سریال دریافت میشوند به صورت رشته
                                اینکه ماژول برای ما هر یک ثانیه داده می فرسته رو چطور تو برنامه لحاظ کنیم؟
                                بسته به نوع برنامه نویسیتون داره، میتونید به صورت وقفه ای استفاده کنید به این صورت که به محض دریافت داده از پورت سریال اطلاعات دریافتی بافر و سپس آنالیز بشن.
                                یه سوال دیگه چون ما به ماژول داده ای ارسال نمی کنیم لازم نیست پایه RX ماژول به پایه TX متصل باشه، درسته؟
                                بله، در حالت کلی نیازی نیست.
                                اونچیزی که در دانشگاه یاد میگیرید، "الفبایی" هست برای نوشتن یک "رمان" !!

                                دیدگاه

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