با یک ناوبر GPS چه کاری می توان انجام داد. رهیاب GPS خانگی مبتنی بر آردوینو (3 عکس)

0. مقدمه

همه شما احتمالاً قبلاً با ناوبرهای GPS روبرو شده اید. بنابراین، قبل از اینکه جرات خرید این دستگاه را داشته باشید، به یاد داشته باشید: همه ناوبرهای GPS به یک اندازه مفید نیستند!

جایی در خارج از کشور می توانید به یک فروشگاه بروید و یک محصول خوب بخرید. در کشور ما، هنگام رفتن به فروشگاه باید بدانید دقیقا چیمی خواهید بخرید و هزینه آن چقدر است. در غیر این صورت مثل یک مکنده شما را لعنت می کنند و مثل یک چوب پاره می کنند.

حتی در حال حاضر، با ثبات غبطه‌انگیز، افرادی هستند که به الدورادو می‌آیند، با فروشنده تماس می‌گیرند و می‌گویند: "من به یک ناوبر GPS نیاز دارم." و آنها این فروشگاه را با مزخرفات آشکار ترک می کنند که برای پول زیادی خریداری شده است.

به عنوان مثال، اخیراً رفقای من یک دستگاه پیچیده خریدند پایونیر آویک اس 2برای 10000 روبلبا توابع:
. آداپتور بلندگوبلوتوث برای تلفن همراه
. پخش کننده MP3
. مشاهده عکس چند رسانه ای

به طور خلاصه، همه توابع به جز یک واحد - ناوبری. فقط فکر کن چه چیز کوچیکی...

زیرا هنگام خرید ناوبر به ذهن رفقای من خطور نکرده بود که یک سوال از فروشنده بپرسند: نقشه شهر ما اونجا هست؟"

چون به فکر شرکت لعنتی نیست iGoروسیه نه تنها مسکو و سنت پترزبورگ است - بلکه بسیاری از شهرهای کوچک مختلف مانند لیپتسک، ورونژ، ساراتوف، اورل و اوریوپینسک و غیره هستند.

زیرا به فکر لعنتی های الدورادو نیست که نیازی به فروش ناوبر در حومه روسیه نیست، زیرا هیچ نقشه ای از این حاشیه وجود ندارد و در آینده نزدیک هیچ نشانه ای از آن وجود ندارد - به دلیل بیهودگی این فعالیت برای یک توسعه دهنده خارجی.

1. تحلیل مقایسه ای سیستم های ناوبری

در ضمن اگه رفقام خبر دارن میخرن Garmin Nuvi 205برای 8000 روبل.- که برای آن نقشه های 63 منطقه روسیه وجود دارد، تمام مراکز منطقه ای حداقل با نام خیابان ها و نیمی با خطوط کلی و شماره گذاری خانه ها مشخص شده اند.


اما نه، قفسه های فروشگاه ما پر از انواع و اقسام است تام تام, نک, پیشگام، و یک دسته از صنایع دستی چینی بدون نام، مانند MIO, جباریا شیواکی. همچنین دستگاه های کاملاً مرموزی وجود دارد که روی صورت آن تنها نوشته "GPS" وجود دارد.

پس از تبدیل شدن به صاحب افتخار این دستگاه، مردم از کشف اینکه پانصد هزارمین شهر آنها روی نقشه به عنوان یک نقطه در تقاطع بزرگراه های فدرال به تصویر کشیده شده است، ناامید می شوند. و کم و بیش نقشه های دقیقتنها مسکو، سن پترزبورگ و در بهترین حالت ده ها شهر بزرگ در روسیه وجود دارد.

در اینجا یک تحلیل مقایسه ای مختصر از پوشش نقشه های ناوبری تا 03/01/2009 آمده است:

در حال حاضر گارمین بدون شک از نظر پوشش نقشه پیشتاز است و ناویتل در رتبه دوم قرار دارد. سایر سیستم های ناوبری شاید فقط برای کسانی مناسب باشد که ترجیح می دهند ماشین خود را خارج از جاده کمربندی مسکو رانندگی نکنند.

3. انواع ناوبری GPS

اگر یک ناوبر گارمین دارید، خوشحال باشید: می‌توانید نقشه‌های تازه بخرید (یا دانلود کنید) و بر روی آنها رانندگی کنید.

اگر PDA زیر آن دارید ویندوز موبایلیا سیستم عامل Palm یا تلفن هوشمندی که سیمبین را اجرا می کند نیز مشکلی ندارد: دانلود کنید گارمین موبایل XT، قفل را باز کنید، نقشه ها را آپلود کنید - و یک Garmin تمام عیار دریافت کنید.

اما اگر در حال حاضر یک ناوبر سخت افزاری خاص با نارضایتی کامل دارید، چه کاری باید انجام دهید نرم افزار?

4. PNA چیست؟

جهانی شدن و تنبلی تولیدکنندگان مزایای آشکاری را به همراه دارد. امروزه تعداد زیادی دستگاه در بازار ظاهر شده اند P.N.A.(دستیار ناوبری شخصی) - بر اساس.. ویندوز CE! همه پایونیرها، MIOها، JJ-Connectها دقیقاً چنین دستگاههایی هستند.

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

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

MINUS - این یک PDA و یک PDA تحت ویندوز است. الف ویندوزهمانطور که می دانید، ممکن است دچار اشکال شود و گاهی اوقات حتی خراب شود. اگرچه WinCE به صورت بیان شده است سیستم عاملبا افزایش پایداری - اقدامات بی دقت کاربر هنگام برقراری ارتباط مستقیم با ویندوز می تواند pna شما را به یک دستگاه بی فایده و بی پاسخ تبدیل کند.

5. فایل های نصب

برخی از تولیدکنندگان هوشمند (مثلا پیشگام) آنها دو درایو فلش را روی PDA قرار می دهند - یک درایو کار و یک پشتیبان - همیشه فقط خواندنی است و امکان تولید به اصطلاح " تنظیم مجدد سرد"- هنگامی که محتویات یک فلش کارت کار با ویندوز و نرم افزار نصب شده توسط محتویات یک فلش درایو پشتیبان بازنویسی می شود. از یک طرف، این قابل اعتماد است - غیرفعال کردن چنین PDA کاملاً مشکل است. از طرف دیگر، آن خیلی راحت نیست: تمام نرم افزارهایی که نصب کرده اید را می توان با یک کلیک از بین برد و با سیستم کارخانه استاندارد جایگزین کرد.

خروج از این وضعیت بسیار ساده است: آن را در ریشه کارت SD خارجی قرار دهید فایل استاندارد autorunce.exe، که پس از تنظیم مجدد سرد و شناسایی کارت به طور خودکار شروع به کار کرده و تمامی نرم افزارهای لازم را از فایل mnavdce.cab نصب می کند.

می‌توانید مجموعه‌ای از پرکاربردترین ابزارهای WinCE را از اینجا دانلود کنید: utils.zip. توصیه می کنم آنها را در یک فهرست جداگانه روی کارت SD دانلود و باز کنید - آنها بعداً برای ما مفید خواهند بود.

7. بریم داخل

بنابراین، در مقابل ما یک pna غیرفعال با یک منوی استاندارد قرار دارد. معمولاً دستوراتی برای "Navigation"، "Applications" و "Settings" وجود دارد. هنگامی که روی دکمه ناوبری کلیک می کنید، برخی از نرم افزارهای شخص ثالث راه اندازی می شوند، به عنوان مثال:

ماهواره خودکار در JJ-Connect"e
. Navitel Navigator در شیواکی
. iGo در پایونیر.

بنابراین، در یک pna استاندارد دو پوسته وجود دارد: پوسته اول منو را نشان می دهد، و پوسته دوم ناوبری را انجام می دهد. در این حالت دسکتاپ WinCE و نوار وظیفه پنهان می شوند. " باز کردن قفل«دستگاه ها را می توان به روش های مختلفی انجام داد، بسته به دستگاه و آنچه دقیقاً می خواهید به آن برسید.

گزینه 1: جایگزینی برنامه ناوبری با برنامه دیگری
. گزینه 2: جایگزینی منوی استاندارد با منوی سفارشی خود
. گزینه 3: تمام پوسته های نرم افزار را لغو کنید و دسکتاپ را راه اندازی کنید

ما اولین گزینه را به عنوان امن ترین در نظر خواهیم گرفت. گزینه‌های باز کردن قفل دوم و سوم باید بسیار با دقت انجام شود - زیرا در صورت عدم راه‌اندازی منوی ناوبری، اتصال برخی دستگاه‌ها از منوی پیمایش قطع می‌شود. دنیای خارجو از واکنش نسبت به رویدادها دست بردارید.

اگر همچنان می خواهید قفل pna خود را در سطح PDA باز کنید، موضوعات مربوطه را در انجمن مطالعه کنید. و قبل از انجام این کار، توجه ویژهتمرکز روی موضوع" چگونه ناوبر خود را نکشیم ".

این به ویژه برای کسانی که یک ناوبر با یک درایو فلش دارند صادق است، و سوراخ "تنظیم مجدد" در کنار دستگاه، سیستم عامل و همه را به طور کامل بازیابی نمی کند. برنامه های نصب شده- اما فقط یک راه اندازی مجدد معمولی. لطفاً توجه داشته باشید که اکثر چنین مدلهایی از ناوبرها وجود دارد.

یک حرکت ناخوشایند در رجیستری یا شروع تصادفی فرمت کردن فلش کارت سیستم از کنترل پنل منجر به هموروئیدهای بزرگ در تلاش برای احیای دستگاه می شود.

8. باز کردن قفل را شروع کنید

یک اصل را به خاطر بسپارید: علیرغم این واقعیت که همه روش های باز کردن قفل مشابه هستند، روش های جهانی، که بدون تغییر برای هر دستگاهی مناسب است - وجود ندارد. بنابراین، هنگام انجام هر عملیات باز کردن قفل، باید بدانید که در حال حاضر دقیقاً چه کاری انجام می دهید و چه عواقبی را در پی خواهد داشت.

گزینه های اول و دوم باز کردن قفل معمولا به پایین می آیند جایگزین کردن exeبرنامه ناوبری یا منوی شروع روشن است برنامه مناسب(برای آدمک ها توضیح مفصل ).

ابتدا باید نحوه اتصال دستگاه به رایانه را بدانید. کارت SD خارجی دستگاه را همیشه می توان در کارت خوان قرار داد و خود دستگاه معمولاً با کابل USB متصل می شود. در اینجا دو گزینه وجود دارد: یا به طور مستقیم در سیستم به عنوان دیده می شود درایو دیسک، یا برای تبادل فایل با دستگاه باید نصب کنید Microsoft ActiveSync.

یعنی باید بگیریم دسترسی به سیستم فایل خود دستگاه و کارت SD خارجی آن. سپس به صورت تجربی می یابیم (حدس می زنیم) کجا فایل exe برنامه ناوبری قرار دارد. بسته به سازنده دستگاه، ممکن است روی کارت حافظه یا شاید روی فلش کارت داخلی دستگاه قرار داشته باشد.

به عنوان مثال:
. \SDMMC\Navitel\Navitel.exe
. \SDMMC\MobileNavigator\MobileNavigato r.exe

اولین کاری که معمولا انجام می دهم تغییر نام فایل exe قدیمی است - برای مثال، اضافه کردن یک "1" به نام: MobileNavigator1.exe. و به جای آن ما یک مورد آشنا را در cecmd.exe قرار می دهیم که با نام اصلی آن خوانده می شود: MobileNavigator.exe.

به طور انسانی، ناوبر را از رایانه جدا می کنیم، آن را راه اندازی مجدد می کنیم، منتظر می شویم تا منو ظاهر شود و مورد "Navigation" را انتخاب می کنیم. اگر همه چیز به درستی انجام شود، به جای یک برنامه ناوبری، یک فایل فایل در مقابل شما ظاهر می شود. مدیر کلفرمانده برای WinCE.

9. دستگاه را بررسی کنید

این چه چیزی به ما می دهد؟ در مرحله اول، می توانید اطلاعات را در اینترنت نه تنها با نام دستگاه، که اغلب برای Yandex و Google ناشناخته است، بلکه با شناسه کد سیستم جستجو کنید. این اتفاق می افتد که دستگاه هایی که با مارک های مختلف فروخته می شوند در داخل کاملاً یکسان هستند.

ثانیاً، اکنون می دانیم که نسخه سیستم عامل، پردازنده و وضوح صفحه نمایش باید به دنبال نرم افزار باشیم.

آیا می خواهید یک PDA تمام عیار از ناوبر خود دریافت کنید؟ به پوشه \WINDOWS بروید و explorer.exe را اجرا کنید. سپس از ابزار TaskbarShow.exe از کیت Utils.zip استفاده کنید. و اینجا در مقابل شما یک PDA تمام عیار با منوی استارت و نوار وظیفه است.

10. آشنایی با Garmin Mobile XT

برنامه عمل بعدی واضح است: به جای Exe-shnik، ما باید آنچه را که نیاز داریم به آن اضافه کنیم. این ممکن است یکی از چندین برنامه باشد که یک منوی کاربر تعاملی را پیاده سازی می کند. شما می توانید در آن راه اندازی سیستم های ناوبری، اسباب بازی ها، و فقط ایجاد کنید برنامه های مختلف.

در مورد ساده تر ما، باید اینطور باشد سیستم ناوبریبر اساس برنامه گارمین موبایل XT- به شما امکان می دهد با نقشه های گارمین کار کنید. مشکل اصلی این است نسخه های رسمیاین برنامه برای Windows Mobile، Symbian و Palm منتشر شد - اما نه برای WinCE.

اگر یک سال پیش این مشکل غیرقابل حل بود، اکنون صنعتگران چندین بسته Garmin Mobile XT را برای WinCE منتشر کرده اند. این به دلیل این واقعیت امکان پذیر شد که هسته های سیستم های WinCE و Windows Mobile تا حد زیادی یکسان هستند.

در اینجا لینک این بسته ها وجود دارد:
. GarminMobXTWinCE.zip
. GarminMobileXTforWindowsCE_50010w.rar
. GarminMobileXTforWindowsCE_50020w.7z

سخت است که بگوییم کدام بسته برای سیستم شما مناسب است. اگر نسخه WinCE 5.00.20 دارید، توصیه می کنم با GarminMobileXTforWindowsCE_50020w.7z شروع کنید، اگر پایین تر باشد - با GarminMobileXTforWindowsCE_50010w.rar می توانید بسیاری از مجموعه های دیگر را نیز در اینترنت پیدا کنید، از جمله آنهایی که برای باز کردن قفل هستند. دستگاه های خاص.

11. اسکریپت برای راه اندازی گارمین

برای راه اندازی Garmin Mobile XT در WinCE، تماس Que.exe کافی نیست. خوبی در مورد اسمبلی ها این است که آنها از قبل یک اسکریپت داخلی در MortScript برای اجرای برنامه دارند. به طور معمول این اسکریپت Garmin.mscr نام دارد و شامل مراحل زیر است:

1) بررسی کنید: اگر گارمین موبایل XTدر حال اجرا است، سپس پنجره آن را فعال کنید:
If(WndExists ("Garmin Mobile XT")) Show ("Garmin Mobile XT") Exit EndIf
. 2) راه اندازی کنید explorer.exe(اگر از قبل اجرا نشده باشد). اگر GMXT شما با خطای "Read access نقض در آدرس داده 0xFFFFFFFC" خراب می شود - به این معنی است که به احتمال زیاد explorer.exe را در حال اجرا ندارید و Garmin به آن نیاز دارد:
If(not ProcExists("explorer.exe")) Run("\windows\explorer.exe") Sleep(400) EndIf
. 3) با وجود این واقعیت که explorer.exe برای کار گارمین مورد نیاز است، نوار وظیفهفقط مانع می شود و پنجره اش را پنهان می کند. برای خلاص شدن از شر آن، از ابزار TaskbarHide.exe از همان Utils.zip استفاده کنید:
Run(SystemPath("ScriptPath")\"TaskbarHide.exe") Sleep(500) Run(SystemPath("ScriptPath")\"TaskbarHide.exe")
. 4) کپی کنید تنظیمات GMXT از کارت SD به درایو فلش داخلی دستگاه. اگر تنظیمات را روی کارت SD ذخیره نکنید، برنامه هر بار با شروع تنظیمات پیش فرض، آنها را فراموش می کند.
XCopy(SystemPath("ScriptPath")\"Settings\*.*"، "\Garmin"، TRUE)
. 5) راه اندازی کنید گارمین موبایل XTو منتظر تکمیل آن باشید:
RunWait(SystemPath("ScriptPath")\"..\Apps\WM\que.exe")
. 6) پس از تکمیل درخواست، آن را بردارید تنظیماتبازگشت به کارت SD:
XCopy("\Garmin\*.*"، SystemPath("ScriptPath")\"Settings"، TRUE)
. 7) نوار وظیفه را به جای خود برگردانید. در غیر این صورت، دفعه بعد که اکسپلورر را راه اندازی می کنید، قابل مشاهده نخواهد بود:
Run(SystemPath("ScriptPath")\"TaskbarShow.exe")
. 8) تیراندازی کنید explorer.exe- معمولاً ناوبر به آن نیاز ندارد:
If(ProcExists("explorer.exe")) Kill("explorer.exe") EndIf
فیلمنامه اینطوری شد. بیایید راه اندازی کنیم و تلاش کنیم. اگر هنگام راه‌اندازی پیام «ProcExist» به toolhelp.dll نیاز دارد را دریافت کردیم - کتابخانه را از اسکریپت‌ها به فهرست اضافه کنید. toolhelp.dllاز بسته Utils.zip.

12. قفل Garmin Mobile XT را باز کنید

وقتی برای اولین بار GMXT را راه اندازی می کنید، از پیامی خوشحال خواهید شد: آنها می گویند، من را بخر! به راحتی می توانید برنامه حیله گر را با چنین ایده هایی به جهنم بفرستید - با انتخاب آیتم منو "اتصال با GPS Garmin". اگر این مورد را روی صفحه نمی بینید، و آخرین فرمانشما یک "کلید محصول" دارید - این بدان معنی است که برنامه اندازه صفحه نمایش دستگاه را به اشتباه تعیین کرده است.

با شنیدن اینکه برنامه بدون گیرنده GPS Garmin کار نمی کند، زبان را انتخاب کرده و به منوی اصلی برنامه می رسیم. اگر این تصویر را می بینید، 3/4 از سفر سخت شما قبلاً تکمیل شده است. به منوی "تنظیمات" -> "درباره سیستم" بروید و شناسه کارت حافظه (معمولاً شامل 10 رقم) را روی یک تکه کاغذ کپی کنید.

دستگاه را خاموش کنید و دوباره کارت را در کارتخوان قرار دهید. مولد کلید را برای نقشه های گارمین راه اندازی کنید. من پیوندی نمی دهم، اما تعداد زیادی از آن در اینترنت وجود دارد. شما به یک نسخه ژنراتور حداقل 1.5 نیاز دارید.

در صف شناسه واحدشناسه کارت حافظه را وارد کنید. در خط تولید نرم افزار، Garmin Mobile XT را انتخاب کنید. روی دکمه Generate بالا کلیک کنید. شما یک شماره سریال برای باز کردن قفل Garmin Mobile XT برای گیرنده های GPS شخص ثالث (غیر Garmin) دریافت خواهید کرد. در دستگاه تلفن همراه، در پوشه Garmin که ایجاد می کنیم فایل متنی sw.unl

ما به کار با مولد کلید ادامه می دهیم. در صف محصول نقشهنشان می دهد. یک کادر محاوره ای ظاهر می شود. برای مجموعه نقشه ها "Russian Roads version 5.xx" FID=1280 را وارد کرده و OK کنید. روی دکمه Generate پایین کلیک کنید. ما یک شماره سریال برای باز کردن قفل نقشه های "جاده های روسیه" در این دستگاه دریافت می کنیم. در دستگاه تلفن همراه خود، در پوشه گارمین، یک فایل متنی ایجاد کنید gmapsupp.unlما یک خط را در آن می نویسیم - با نتیجه شماره سریال- حداقل با استفاده از ویرایشگر Notepad.

اگر همه چیز به درستی انجام شود، قفل برنامه باز می شود.

13. نصب کارت

نصب کنید نقشه پایهجهان برای Garmin Mobile XT. برای انجام این کار، فایل را از وب سایت رسمی Garmin دانلود کنید GarminMobileXTFreeBasemap_4xxxx.exe. ما نصب را شروع می کنیم، برنامه کارت حافظه را در کارت خوان پیدا می کند و پیشنهاد می کند آن را در آنجا نصب کند.

اگر ساخت GMXT برای WinCE شامل فایل‌های صوتی Garmin Mobile XT نیست (می‌توانید در دسترس بودن آنها را در پوشه Voice بررسی کنید) - از وب‌سایت رسمی دانلود کنید. GarminMobileXTSupportFiles_4xxxx.exe. ما نصب را به همین ترتیب شروع می کنیم، برنامه کارت حافظه ما را پیدا می کند دستگاه تلفن همراه، و خودش پیشنهاد می کند در آنجا نصب شود.

ما یک نقشه از اینترنت دریافت می کنیم " جاده های روسیه 5.11"این باید یک فایل .img با حجم حدود 490 مگابایت باشد. اگر جایی برای تهیه آن ندارید، map_updater_5_11.exe را از کیت توزیع رسمی حذف می کنیم، که هنوز هم می تواند به صورت کاملا رایگان از وب سایت Garmin دانلود شود. در طول مراحل نصب. ، برنامه فایل gmapsupp.img را در یک دایرکتوری موقت باز می کند، که می توانید آن را از آنجا انتخاب کنید - به محض اینکه اولین کادر محاوره ای ظاهر شد که از شما می خواهد دستگاه به روز شده را به رایانه وصل کنید، بلافاصله رزرو می کنم که برای نسخه های 5.12 و 5.13 این گزینه دیگر کار نمی کند.

فایل استخراج شده نسخه gmapsupp.img 5.11 آن را در یک پوشه جداگانه قرار دهید و بسته را اجرا کنید GMapToolکه از اینجا قابل دانلود است:
. ما gmapsupp.img خود را به لیست فایل ها اضافه می کنیم.
. به تب Write بروید و کادر Insert unlock code را علامت بزنید
. و کد را از فایل gmapsupp.unl در فیلد وارد کنید.
. روی نوشتن همه کلیک کنید و بررسی کنید که هیچ خطایی در گزارش ها وجود نداشته باشد.
. gmapsupp.img تصحیح شده را در پوشه Garmin روی کارت حافظه دستگاه کپی کنید.

راه اندازی کنیم map_updater_5_12.exeو نقشه ها را به نسخه 5.12 آپدیت کنید، سپس map_updater_5_13.exe- تا نسخه 5.13.

مراحل نصب کارت به پایان رسیده است. ما به عنوان یک انسان، فلش درایو را از کارت خوان خارج می کنیم، آن را در دستگاه قرار می دهیم و گارمین را راه اندازی می کنیم.

14. اگر گارمین گیرنده GPS را نمی بیند

در بسیاری از دستگاه‌های pna، موقعیتی امکان‌پذیر است که یک GMXT که به درستی آنلاک شده است، دیگر پیشنهاد ثبت نام را نمی‌دهد - اما همچنان سرسختانه گیرنده GPS را نمی‌بیند. این به این دلیل است که پورت COM مجازی که از طریق آن گیرنده GPS داخلی به WinCE متصل می شود قبلاً توسط برخی از برنامه های استاندارد دیگر اشغال شده است. برای برون رفت از این وضعیت برنامه ای ساخته شده است پورت اسپلیتر، که قبلا ذکر شد.

این برای "اشتراک گذاری" یک پورت COM طراحی شده است که گیرنده GPS بر روی آن بین چندین برنامه کار می کند - با پخش داده ها از آن به پورت های COM مجازی: COM1..COM9. فایل Port Splitter.exe باید در همان پوشه ای قرار گیرد که اسکریپت راه اندازی GMXT - garmin.mscr در آن قرار دارد.

دو گزینه برای برنامه Port Splitter وجود دارد:
. تا نسخه 1.20 شامل، برنامه تنظیمات خود را در رجیستری ذخیره می کند
. نسخه 1.30 تنظیمات را در فایل settings.dat ذخیره می کند (که به دلایلی همیشه تاریخ 01/01/2007 است)

Port Splitter را راه اندازی کنید - پنجره برنامه باید ظاهر شود. پورت ورودی که گیرنده GPS داخلی دستگاه روی آن آویزان است را انتخاب کنید. معمولا این COM7. ما نرخ تبادل داده را تنظیم می کنیم - معمولاً اینطور است 9600 باد. شما می توانید سرعت و تعداد پورت COM خود را با اجرای نسخه قدیمی دریافت کنید برنامه ناوبریو به تنظیمات آن نگاه کنید.

حداقل یک پورت را به لیست پورت های خروجی اضافه کنید که سیگنال های دستگاه را به آن توزیع می کنیم. بیایید بگوییم که خواهد شد COM0. حتماً کادر "Autorun" را علامت بزنید. روی "شروع" و سپس "OK" در عنوان پنجره کلیک کنید. پنجره باید ناپدید شود.

GMXT را راه اندازی کنید و مطمئن شوید که گیرنده GPS پیدا شده است. اگر در داخل خانه هستید، انتظار پیدا شدن ماهواره را نداشته باشید. اما برنامه باید گیرنده را بشناسد و فرآیند جستجوی ماهواره ها را آغاز کند.

Port Splitter.exe را دوباره اجرا کنید. روی «توقف» و سپس «خروج» کلیک کنید. ما به دایرکتوری که برنامه در آن قرار داشت با دقت نگاه می کنیم - یک فایل باید در آنجا ظاهر شود Settings.dat. زیر اسمش کپی کنید Settings.bak. این کار به این صورت انجام می شود که اگر به دلایلی تنظیمات پورت اسپلیتر از بین رفت، دفعه بعد که آن را راه اندازی کردید، بتوانید آنها را از فایل پشتیبان بازیابی کنید.

به منظور خودکار کردن این فرآیند، خطوط زیر را بین 3) و 4) به garmin.mscr اضافه کنید:
Copy(SystemPath("ScriptPath")\"Settings.bak", SystemPath("ScriptPath")\"Settings.dat"، TRUE) If(not ProcExists("Port Splitter.exe")) Run(SystemPath("ScriptPath" )\"Port Splitter.exe") Sleep(500) EndIf

15. کارهای پایانی

ما بررسی می‌کنیم که وقتی اسکریپت garmin.mscr را اجرا می‌کنید، GMXT شروع می‌شود، که ماهواره‌ها را می‌بیند، مختصات فعلی (در فضای باز) را تعیین می‌کند و معمولاً نقشه‌های دقیق را نمایش می‌دهد.

برای انجام این کار، به منوی "Where" -> "Address" -> Lipetsk (یا هر مرکز منطقه ای دیگر)، خیابان لنین، 1 بروید. پس از اینکه برنامه خانه ما را پیدا کرد یا حداقل خانه هایی با شماره های مشابه را پیشنهاد کرد، دکمه "روی نقشه" را فشار می دهیم. تا حد امکان به هم نزدیک می شویم و مطمئن می شویم که خطوط کلی خانه ها قابل مشاهده است.

اکنون باید مطمئن شویم که دکمه "Navigation" نه cecmd.exe، بلکه GMXT را راه اندازی می کند. بیایید از بسته استفاده کنیم runme.zip، شامل سه فایل:
. runme.mscr - یک اسکریپت سفارشی در زبان MortScript
. MortScript.exe - مترجم زبان MortScript
. runme.exe برنامه ای است که تنها وظیفه آن اجرای اسکریپتی است که نام آن با نام فایل exe مطابقت دارد.

ما به دنبال نام و محل فایل exe هستیم که مسئولیت سیستم ناوبری را بر عهده دارد (در قسمت 8 آن را جایگزین کردیم). مثلاً اگر Navitel.exe نام دارد و در پوشه Navitel کارت SD قرار دارد، runme.exe و runme.mscr را به ترتیب به Navitel.exe و Navitel.mscr تغییر نام می دهیم و در همان پوشه قرار می دهیم. کارت

ویرایش Navitel.mscr:
سطح خطا ("هشدار") RunWait(SystemPath("ScriptPath")\"..\Garmin\RunGMXT\Garmin.mscr")
ما درایو فلش را به دستگاه برمی‌گردانیم، آن را مجددا راه‌اندازی می‌کنیم و آن را امتحان می‌کنیم: وقتی دکمه "Navigation" را فشار می‌دهید، GMXT باید شروع شود.

16. نتیجه گیری

درست نشد؟ما از ابتدا همه چیز را گام به گام با دقت انجام می دهیم. ما تا زمانی که احساس می کنیم کاملاً روشن شده ایم، فروم را دود می کنیم. نویسنده قبلاً GMXT را روی پایونیر، Voxtel و Shivaki نصب کرده است - و با مسئولیت کامل اعلام می کند: هیچ روش باز کردن قفل جهانی وجود ندارد که بدون یک تغییر برای هر دستگاهی مناسب باشد!

کار کرد؟ما از نویسنده تشکر می کنیم :)

به عنوان مثال، بسته باز کردن قفل ناوبری شیواکی (البته بدون نقشه) قابل دانلود است (43 مگابایت).

من مشتاقانه منتظرم تا بالاخره بتوانم Garmin Mobile XT را روی جاروبرقی خود نصب کنم و مایکروویو خود را به "لاگ زنده" وصل کنم...

من می خواستم از GPS برای انواع صنایع دستی الکترونیکی استفاده کنم. من مجموعه ای از گزینه ها را بررسی کردم و در نهایت خواسته هایم را بیان کردم:

تا حد امکان قیمت پایین
- محافظت در برابر گرد و غبار و رطوبت - به طوری که می توانید آن را به عنوان مثال در ماشین پیچ کنید
- بدون تراشه های غیر استاندارد - فقط پر کردن که اسناد زیادی برای آن وجود دارد
- بدون USB - فقط اتصال سریال هاردکور به طوری که می توانید از آن در صنایع دستی ساده استفاده کنید.

و کار کرد!

وقتی تازه شروع به جستجوی یک سخت افزار مناسب برای آردوینو یا میکروکنترلرهای دیگر می کنید، چیزی شبیه به این به سرعت توجه شما را جلب می کند:

سی، چهل، پنجاه دلار بپردازید، جی‌پی‌اس لحیم شده است - و اگر می‌خواهید کاردستی را مثلاً زیر کاپوت ماشین پنهان کنید، آنقدر مهربان باشید که یک آنتن جی‌پی‌اس و یک آداپتور برای آن بخرید. پول در این هنگام دوزیست سر خود را به صورت منفی تکان می دهد:(

گزینه دیگر گیرنده های GPS برای رایانه با کابل USB است، آنها ارزان تر هستند. اگر این گزینه را انتخاب کنید، باید 20 دلار برای یک محافظ USB بپردازید و امیدوار باشید که بتوانید رمزگشایی از پروتکل یک محصول خاص ساخت چین را پیدا کنید. خوب، یا یک تلفن هوشمند غیر ضروری اندرویدی قدیمی را از طریق محافظ USB وصل کنید، اما سپس خداحافظ سرعت روشن شدن و سلام به دریای مشکلات - با باتری، روشن کردن، ترمزها و غیره.

و سپس این را در DX پیدا کردم:

این دستگاه نه حتی در چین، بلکه در تایوان توسط یک شرکت متخصص در زمینه GPS و این مدل- طراحی شده برای استفاده روی قایق ها، دارای محافظ رطوبت و حتی آهنربا تعبیه شده برای اتصال به سقف و مکنده برای نصب روی شیشه. در داخل استاندارد واقعی وجود دارد - تراشه SiRF Star III. و قیمت این معجزه کمتر از 35 دلار است!

یونیت دارای 2 تغییر است - با USB و با پورت سریال (مدل) ، مطمئن می شوم که دومی را بردارم و سفارش دهم. در حالی که پست روسیه به آرامی بسته را می کشد، من به اسناد و مدارک می پردازم.

همه لوازم جانبی سریال دارای 2 پیاده سازی هستند - "RS-232" و "TTL". اولین مورد ده سال پیش برای مودم ها و موس ها استفاده شد - از جریان منفی N تا +N استفاده می کند. در میکروکنترلرهای مدرن، از جمله. آردوینو، مورد دوم مورد استفاده قرار می گیرد - جایی که هنگام انتقال داده ها، "یک ها" با جریان +5 ولت (یا 3.3 ولت) نشان داده می شوند و "صفرها" با عدم وجود جریان نشان داده می شوند. پس از خواندن فریادهای "اوه، من آن را به آردوینو وصل کردم، اما کار نمی کند!" متوجه شدم که به یک مبدل TTL/RS-232 نیز نیاز دارم. ابتدا به دنبال تراشه "MAX3232" که معمولاً برای این اهداف استفاده می شود، گشتم، و سپس برای چند سنت بیشتر، آن را با اتصال دهنده ها لحیم شده یافتم:

ما آن را پرتاب می کنیم و می بینیم که واحد روی طاقچه 11 ماهواره را گرفت و با خطای چند متری مختصات را تعیین کرد:

همانطور که می بینید، هیچ برق اضافی مورد نیاز نبود - جریان از یک درگاه USB معمولی 0.5 آمپر کافی است - یعنی. و میکروکنترلر آن را مدیریت خواهد کرد. علاوه بر این، همه چیز از طریق یک کابل یک و نیم متری خود گیرنده GPS و یک کابل داخلی سه متری کار می کند. بیش از حد کافی برای قرار دادن یک میکروکنترلر در داخل خودرو، و قرار دادن GPS، به عنوان مثال، بالای لبه بالایی شیشه جلو کافی است.

سرعت ها کاملاً مطابق با موارد ذکر شده در - "شروع سرد" - کمتر از یک دقیقه ، "گرم" - یک ثانیه است.

در مجموع، با حدود چهل دلار، کیتی گرفتم که هر کاردستی آردوینو را به چیز جالب‌تری تبدیل می‌کند. من شخصاً از آن برای ساخت یک ردیاب GPS برای اتومبیل با GSM، اتصال به رایانه داخلی از طریق OBD-II و سایر شادی های کوچک استفاده خواهم کرد.

موارد اضافی درخواست شده توسط نظر دهندگان:

دستورالعمل‌های روسی زبان: با این حال، نیمی از صفحات اتصال به PDA با ویندوز موبایل را توصیف می‌کنند.

لینک با حروف بزرگ - (pdf). وزن - 62 گرم، مصرف فعلی - 80 میلی آمپر، پروتکل - NMEA 0183 یا باینری. شروع سرد - 42 ثانیه، گرم - 38 ثانیه، گرم - 1 ثانیه. نرخ تازه سازی با تنظیمات "خارج از جعبه" 1 هرتز است، با این حال، مشخصات شامل "دستیابی مجدد - 0.1 ثانیه" است.

من قصد خرید +50 را دارم به علاقه مندی ها اضافه کنید من نقد را دوست داشتم +47 +89

در بسیاری از گوشی های مدرنجی پی اس هست ولی برای اینکه ناوبر کار کنه باید نقشه ها رو از طریق اینترنت دانلود کنید که این مشکل دور از برج های جی اس ام هست. همچنین مشکل بزرگ- این به سرعت باتری گوشی های هوشمند را تخلیه می کند، به خصوص در فصل سرد. در یک زمان، مسافر نه تنها بدون ناوبری، بلکه بدون ارتباط نیز می ماند. همراه داشتن یک دستگاه ناوبری مستقل بسیار مفید خواهد بود. دستگاه مشابهی در مقاله زیر پیشنهاد خواهد شد.

هدف از این دستگاهاین است که نشان دهید در کدام جهت حرکت کنید و فاصله باقیمانده تا نقطه ای را که باید به آن بروید نشان دهید. قبل از حرکت، مسافر باید نقطه کنترلی را که می‌خواهد به آن بازگردد، ذخیره کند. پس از این، فلش به محل عزیمت اشاره می کند و مسافت به صورت اعداد نشان داده می شود. البته لازم است ماهواره ها «گرفت» و مختصات مکان فعلی مشخص شود.

نمودار ناوبر خانگی

مدار مبتنی بر یک میکروکنترلر ATMega64 است که از یک اکسترنال کلاک شده است تشدید کننده کوارتزدر 11.0592 مگاهرتز. NEO-6M از U-blox مسئول کار با GPS است، اگرچه قدیمی است، اما یک ماژول بسیار رایج و ارزان با تعیین مختصات نسبتاً دقیق است. اطلاعات روی صفحه نمایش Nokia 3310 (5110) نمایش داده می شود. همچنین در نمودار موجود است مغناطیس سنج HMC5883L و شتاب سنج ADXL335.

HMC5883Lیک سنسور نسبتا رایج و ارزان، یک رابط استاندارد I 2 C برای برقراری ارتباط با میکروکنترلر استفاده می شود.
این تراشه در یک بسته کوچک 16 پین LPCC با ابعاد 3x3 میلی متر موجود است.

تعیین پین:

  1. SCL - ورودی ساعت باس I2C
  2. VDD - ورودی برای اتصال برق (این اشکال با ولتاژی در محدوده 2.16-3.6 ولت تغذیه می شود)
  3. استفاده نشده است
  4. S1 - منبع تغذیه اضافی برای پورت های I/O. مستقیماً به پین ​​VDDIO متصل می شود
  5. استفاده نشده است
  6. استفاده نشده است
  7. استفاده نشده است
  8. SETP - اولین ورودی برای اتصال یک خازن سرامیکی 0.22uF
  9. GND - زمین
  10. C1 ورودی دیگری برای اتصال خازن است. الکترولیتی یا تانتالیوم در 4.7uF (سر دیگر خازن به زمین متصل است)
  11. GND - زمین
  12. SETC - ورودی دوم برای اتصال خازن سرامیکی 0.22uF
  13. VDDIO - ورودی برای اتصال ولتاژ که روی پورت های ورودی/خروجی قرار می گیرد
  14. استفاده نشده است
  15. خروجی وقفه، زمانی که داده ها آماده شد، منطق 1 روی این پین ظاهر می شود
  16. خط داده رابط SDA - I2C

برد مدار ناوبری

مدار و برد در سیستم EasyEDA طراحی شده است.

با فشار طولانی دکمه S5 دستگاه روشن و خاموش می شود. پس از روشن کردن و جستجوی ماهواره ها (در زمان شروع سرد می تواند تا 10 دقیقه یا حتی بیشتر طول بکشد)، می توانیم مختصات فعلی را با فشار دادن دکمه S2 مشاهده کنیم.

مختصات نقطه پایانی را می توان با فشار دادن دکمه S3 مشاهده کرد.

با فشردن دکمه S4 به منوی ذخیره نقطه می رسیم. دو راه برای ذخیره یک امتیاز وجود دارد:

  1. ذخیره مختصات فعلی

2. مختصات را به صورت دستی وارد کنید

درجه ها، دقیقه ها و ثانیه ها را یکی یکی وارد کنید. مقدار انتخاب شده برای ویرایش چشمک می زند.

با فشار کوتاه دکمه S5 می توانید به حالت دنبال کردن نقطه بازگردید

حالا در مورد استفاده از مغناطیس سنج و شتاب سنج. برای محاسبه آزیموت از داده های دریافتی از گیرنده GPS استفاده می شود، بنابراین در صورت عدم امکان محاسبه مختصات (مثلاً اگر ماهواره ها قابل مشاهده نیستند یا تعداد کمی از آنها وجود دارد) محاسبه جهت در آن غیرممکن است. که برای رسیدن به نقطه باید حرکت کنید. و ایده اولیه من استفاده از مغناطیس سنج به عنوان کمکی برای نشان دادن مسیر بود. اما با مشکلاتی مواجه شدم.

اولا کسانی که با عملکرد مغناطیس‌سنج‌های دیجیتال آشنایی دارند، می‌دانند که دقت داده‌های آنها بستگی به موقعیتی دارد که در آن قرار دارند. بنابراین، برای عملکرد صحیح در هر موقعیتی، استفاده از شتاب سنج ضروری است که تصویر دقیق تری از طرح میدان مغناطیسی در هر سه محور مغناطیس سنج ارائه دهد. راه حل ممکنمن این مشکل را در یک مجله دیدم. اما من هنوز موفق به انتقال کل محاسبه به Bascom نشده ام (شاید یکی از علاقه مندان این کار را انجام دهد؟).

ثانیاً تفاوت انحراف مغناطیسی در نقاط مختلف زمین تأثیر محسوسی دارد. به عنوان مثال، در منطقه ولگا انحراف مغناطیسی 13 درجه است، و در انتهای دیگر کشور انحراف در حال حاضر 11 درجه و در جهت دیگر است. اما تمایل مغناطیسی نیز وجود دارد - زمانی که خطوط میدان مغناطیسی با زاویه ای نسبت به افق وارد یا خارج می شوند، و بسیاری از عوامل دیگر که بر خوانش ها تأثیر می گذارد.

البته، برای نشان دادن تقریبا جهت، می توانید از چنین داده های غیر کالیبره شده از یک مغناطیس سنج استفاده کنید، اما فعلاً تصمیم گرفتم این ایده را رها کنم و یک قطب نما ساده ساختم که می تواند مفید باشد. قطب نما با فشار دادن دکمه S1 روشن می شود. و برای اینکه کم و بیش درست به سمت شمال (به طور دقیق تر به قطب مغناطیسی شمال) اشاره کند، دستگاه باید به صورت افقی نگه داشته شود. برای کمک به این امر، دو خط در کناره های صفحه نمایش داده می شود که شیب را در یک جهت یا جهت دیگر نشان می دهد.

تنها چیزی که باقی می ماند چاپ یک محفظه برای دستگاه روی یک چاپگر سه بعدی است، اما در حال حاضر اجازه دهید در مورد نتایج آزمایش های خیابانی صحبت کنیم. این دستگاه برای رسیدن به نقطه ذخیره شده بسیار جالب و بسیار مفید بود. اما باید بدانید که دقت میلی متری نباید انتظار داشت. خطای تعریف مختصات GPSتنها در یک ثانیه عدم دقت در تعیین موقعیت 20 متری را نشان می دهد. همچنین، هنگام گرد کردن در محاسبات ریاضی، اشتباهات ناگزیر جمع می شوند. اما با این وجود این دستگاه حتی در شرایط متراکم شهری امکان بازگشت به نقطه را با دقت چند متری فراهم می کرد.

این دستگاه تبدیل خواهد شد یک دستیار ضروریبرای کسانی که دوست دارند در جنگل، جمع کننده قارچ، اسکی بازان، گردشگران و دیگر دوستداران طبیعت پرسه بزنند!

اجزای مورد استفاده در دستگاه (آنها را می توان از یک فروشگاه آنلاین از چین سفارش داد):

  • ماژول GPS NEO-6M
  • نمایشگر LCD
  • مغناطیس سنج HMC5883
  • شتاب سنج ADXL335

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

P.S.به درخواست کاربران، فریمور را آپدیت کردم (دو فریمور در لینک بالا وجود دارد)، بدون شتاب سنج و مغناطیس سنج از مدار. اکنون با فشردن دکمه S1 اطلاعات مربوط به ولتاژ باتری، زمان و تاریخ UTC و همچنین آزیموت نمایش داده می شود - همان قطب نما :)

فکر می‌کنم برای اکثر شما کشفی نخواهد بود که اکثریت قریب به اتفاق ناوبری‌های ماشین مدرن بر اساس ویندوز CE کار می‌کنند، اما خود سیستم عامل به دقت توسط سازنده از دست‌های بازیگوش کاربر پنهان می‌شود تا او این کار را انجام ندهد. انجام هر کاری غیر ضروری

این با استفاده از یک روش ساده اما رادیکال - جایگزینی گرافیک بومی - انجام شد پوسته ویندوز CE، به پوسته ای از سازنده دستگاه، که با شروع ویندوز شروع می شود. از یک طرف، این خوب است - یک منوی مناسب، توابع اصلی با 1-2 کلیک راه اندازی می شوند، در یک کلمه حرف می زنند. اما از طرف دیگر، کاربر فقط به عملکردی محدود می شود که سازنده تصمیم به ارائه آن دارد، هیچ فرصتی برای نصب برنامه های خود وجود ندارد. با این حال، برقراری پیروزی عدالت بسیار ساده است.

توجه! این دستورالعملجهانی نیست، اما در بیشتر موارد کمک می کند. انحراف از مراحل و آزمایش‌های خلاقانه می‌تواند ناوبر شما را در حالت غیرقابل استفاده قرار دهد که فقط با فلش کردن آن قابل درمان است. اگر نمی دانید چرا باید این کار را انجام دهید، آن را انجام ندهید، زیرا مهم نیست!

بنابراین، همانطور که گاگارین گفت: "بیا برویم!":

اگر چیزی واضح نیست، در اینجا تصویری وجود دارد که در آن هر چیزی که نیاز دارید برجسته شده است:

نکته اصلی این است که به چیز دیگری دست نزنید، در غیر این صورت شانس گرفتن یک قطعه آهن نیمه جان بسیار زیاد است.

در نتیجه انجام این مراحل ساده، یک PDA کاملاً کاربردی از ناوبری دریافت خواهید کرد که می توانید به راحتی هر برنامه ای را که نیاز دارید روی آن نصب کنید. چیز کوچکی است، اما خوب است.

ZY به هیچ وجه! می شنوی؟ تحت هیچ شرایطی! حتی اگر کاملا مست، سنگ خورده یا بالا هستید (در صورت لزوم زیر خط بکشید)، در ویندوز رمز عبور قرار ندهید. از جمله برای اینکه ببینیم چه می شود!

یک PDA کاملاً کاربردی حتی اگر در حال یادگیری اصول عکاسی DSLR هستید، همیشه می‌توانید چند دستورالعمل و نکات را برای عکاسان آماتور روی آن یادداشت کنید تا همیشه در دسترس باشند.