Produse de navigație de casă DIY. Cum să faci un PDA dintr-un navigator de mașină. Ce este PNA

0. Introducere

Probabil că toți ați întâlnit deja navigatoare GPS. Deci, înainte de a îndrăzni să cumpărați acest dispozitiv, amintiți-vă: Nu toate navigatoarele GPS sunt la fel de utile!

Undeva în străinătate poți să mergi la un magazin și să cumperi produs bun. La noi, atunci când mergi la magazin trebuie să știi Ce anume vrei sa cumperi si cat ar trebui sa coste. În caz contrar, te vor trage ca un fraier și te vor smulge ca pe un băț.

Chiar și acum, cu o consistență de invidiat, sunt oameni care vin la Eldorado, sună vânzătorul și spun: „Am nevoie de un navigator GPS”. Și pleacă din magazinul ăsta cu prostii de-a dreptul, cumpărate cu mulți bani.

De exemplu, recent camarazii mei au cumpărat un sofisticat Pioneer Avic S2 in spate 10.000 de ruble cu functii:
. Adaptor Bluetooth handsfree pt telefon mobil
. Mp3 player
. vizualizarea fotografiilor multimedia

Pe scurt, toate funcțiile cu excepția unei singure - navigarea. Gândește-te, ce lucru mic...

Pentru că tovarășilor mei nu le-a trecut prin cap atunci când au cumpărat un navigator să pună vânzătorului o singură întrebare: „ Există o hartă a orașului nostru acolo?"

Pentru că naibii de companie nu-i trece prin cap eu merg că Rusia nu este doar Moscova și Sankt Petersburg - ci și o mulțime de orașe mici diferite, cum ar fi Lipetsk, Voronezh, Saratov, Orel și Uryupinsk etc.

Pentru că ticăloșilor de la Eldorado nu le trece prin minte că nu este nevoie să vândă navigatori la periferia Rusiei, pentru care nu există hărți chiar ale acestei periferii, și nici urmă de asta în viitorul apropiat - din cauza inutilitatea acestei activități pentru un dezvoltator străin.

1. Analiza comparativă a sistemelor de navigație

Între timp, dacă tovarășii mei ar fi știut, ar cumpăra Garmin Nuvi 205 in spate 8.000 de ruble.- pentru care există hărți ale 63 de regiuni ale Rusiei, toate centrele regionale sunt marcate cu cel puțin nume de străzi, iar jumătate cu contururi și numerotarea caselor.


Dar nu, rafturile magazinelor noastre sunt pline cu tot felul de TomTom, Nec, Pionier, și o grămadă de meșteșuguri chinezești fără nume, cum ar fi MIO, Orion sau Shivaki. Există, de asemenea, dispozitive complet misterioase cu singura inscripție „GPS” pe față.

Devenind mândru proprietar al acestui dispozitiv, oamenii sunt dezamăgiți să descopere că al 500.000-lea oraș pe hartă este reprezentat ca un singur punct la intersecția autostrăzilor federale. Și hărți mai mult sau mai puțin detaliate sunt disponibile doar pentru Moscova, Sankt Petersburg și, în cel mai bun caz, o duzină de orașe mari din Rusia.

Iată una scurtă analiza comparativa acoperirea hărților de navigație începând cu 03.01.2009:

În prezent, Garmin este, fără îndoială, în frunte în ceea ce privește acoperirea hărții, cu Navitel pe locul doi. Alte sisteme de navigație sunt poate potrivite doar pentru cei care preferă să nu conducă mașina în afara șoselei de centură a Moscovei.

3. Tipuri de navigatoare GPS

Dacă aveți un navigator Garmin, bucurați-vă: puteți cumpăra (sau descărca;) hărți noi și puteți conduce pe ele.

Dacă aveți un PDA sub Windows Mobile sau Palm OS, sau un telefon inteligent care rulează Symbian nu este nicio problemă: descărcare Garmin Mobile XT, deblocați, încărcați hărți - și obțineți un Garmin complet.

Dar ce să faci dacă ai deja un fel de navigator hardware cu un sistem complet nesatisfăcător software?

4. Ce este PNA?

Globalizarea și lenea producătorilor oferă avantaje evidente. În zilele noastre au apărut pe piață un număr mare de dispozitive P.N.A.(Personal Navigation Assistant) - bazat pe... Windows CE! Toți Pionierii, MIO-urile, JJ-Connects sunt doar astfel de dispozitive.

O scurtă teorie ca să înțelegeți despre ce vorbim. De fapt, un astfel de dispozitiv este un computer în miniatură, cu Windows în miniatură, controlat de un ecran tactil în loc de mouse. Adevărat, producătorul a luat toate măsurile astfel încât să nu ghiciți niciodată despre asta: în loc de un screensaver Windows, există de obicei un screensaver al producătorului, în loc de un desktop - program special, care limitează utilizatorul la meniul de operare al dispozitivului cu propriile funcții de navigare și setări ale sistemului.

PLUS - că, ocolind shell-ul producătorului și obținând acces la Windows, putem instala o grămadă de lucruri necesare și originale pe dispozitiv softwareși, în general, îl utilizați ca PDA cu drepturi depline. Meșterii raportează instalări de diverse jocuri, cititoare de cărți, playere video și chiar aplicații de birou pe navigatoarele auto.

MINUS - acesta este un PDA și un PDA sub Windows. A Windows După cum știți, se poate defecta și uneori chiar se poate prăbuși. Deși WinCE este declarat ca sistem de operare cu stabilitate sporită - acțiunile neglijente ale utilizatorului atunci când comunică direct cu Windows vă pot transforma pna într-un dispozitiv care nu răspunde, inutil.

5. Fișiere de instalare

Unii producători inteligenți (de ex Pionier) au pus două unități flash pe PDA - una funcțională și una de rezervă - întotdeauna numai în citire și fac posibilă producerea așa-numitului " resetare la rece" - atunci când conținutul unui card flash funcțional cu Windows și software-ul instalat este suprascris de conținutul unei unități flash de rezervă. Pe de o parte, acest lucru este de încredere - facerea unui astfel de PDA inoperant este destul de problematică. Pe de altă parte, este destul de problematică. nu este foarte convenabil: tot software-ul pe care l-ați instalat poate fi distrus cu un singur clic al mânerului și înlocuit cu sistemul standard din fabrică.

Ieșirea din această situație este destul de simplă: un fișier standard este plasat în rădăcina cardului SD extern autorunce.exe, care pornește automat după o resetare la rece și detectarea cardului și instalează tot software-ul necesar din fișierul mnavdce.cab.

Puteți descărca un set al celor mai frecvent utilizate utilitare WinCE de aici: utils.zip. Recomand să le descărcați și să le despachetați într-un director separat de pe cardul SD - ne vor fi utile mai târziu.

7. Să intrăm înăuntru

Așadar, în fața noastră se află un pna cu dizabilități cu un meniu standard. De obicei, există comenzi pentru „Navigație”, „Aplicații” și „Setări”. Când faceți clic pe butonul Navigare, se lansează un software terță parte, de exemplu:

Autosatelit pe JJ-Connect"e
. Navitel Navigator pe Shivaki
. iGo pe Pioneer.

Astfel, pe un pna standard există două shell: primul shell arată meniul, iar al doilea efectuează navigarea. În acest caz, desktop-ul WinCE și bara de activități sunt ascunse. " Deblocați„Dispozitivele pot fi realizate în mai multe moduri, în funcție de dispozitiv și de ce anume doriți să realizați.

Opțiunea 1: înlocuirea programului de navigare cu altul
. Opțiunea 2: înlocuirea meniului standard cu unul personalizat
. Opțiunea 3: anulați toate shell-urile software și lansați desktopul

Vom considera prima opțiune ca fiind cea mai sigură. A doua și a treia opțiune de deblocare ar trebui efectuate cu extremă atenție - deoarece unele dispozitive, în cazul unei încercări nereușite de a lansa meniul de navigare, sunt deconectate de la lumea exterioară și nu mai răspund la evenimente.

Dacă tot doriți să vă deblocați pna la nivelul PDA, citiți subiectele relevante de pe forum. Și înainte de a face acest lucru, acordați o atenție deosebită subiectului " Cum să nu-ți omori propriul navigator ".

Acest lucru este valabil mai ales pentru cei care au un navigator cu o singură unitate flash, iar gaura de „resetare” de pe partea laterală a dispozitivului nu restabilește complet sistemul de operare și toate programe instalate- dar doar o repornire obișnuită. Vă rugăm să rețineți că există MAI MULTE astfel de modele de navigatoare.

O mișcare incomodă în registru sau începerea accidentală a formatării cardului flash de sistem din Panoul de control va duce la hemoroizi mari în încercările de a revigora dispozitivul.

8. Începeți deblocarea

Amintiți-vă o axiomă: în ciuda faptului că toate metodele de deblocare sunt similare, nu există metode universale care să se potrivească oricărui dispozitiv fără modificări. Prin urmare, atunci când efectuați fiecare operațiune de deblocare, trebuie să înțelegeți exact ce faceți acum și la ce consecințe va duce.

Prima și a doua opțiune de deblocare se reduc de obicei la înlocuind exe programul de navigare sau meniul Start activat aplicația potrivită(explicație detaliată pentru manechine).

În primul rând, trebuie să înțelegeți cum se conectează dispozitivul la computer. Cardul SD extern al dispozitivului poate fi oricând introdus în cititorul de carduri, iar dispozitivul în sine este de obicei conectat cu un cablu USB. Există două opțiuni: fie este văzut direct în sistem ca o unitate de disc, fie pentru a schimba fișiere cu dispozitivul va trebui să instalați Microsoft ActiveSync.

Adică trebuie să obținem Acces la Sistemul de fișiere dispozitivul în sine și cardul său SD extern. Apoi găsim empiric (ghicim) unde se află fișierul exe al programului de navigare. În funcție de producătorul dispozitivului, acesta poate fi localizat pe cardul de memorie sau poate pe cardul flash intern al dispozitivului.

De exemplu:
. \SDMMC\Navitel\Navitel.exe
. \SDMMC\MobileNavigator\MobileNavigato r.exe

Primul lucru pe care îl fac de obicei este să redenumesc vechiul fișier exe - de exemplu, adăugând caracterul „1” la nume: MobileNavigator1.exe. Și în locul lui îl punem pe cel deja familiar pe cecmd.exe, numit cu numele original: MobileNavigator.exe.

În mod uman, deconectam navigatorul de la computer, îl repornim, așteptăm să apară meniul și selectăm elementul „Navigație”. Dacă totul este făcut corect, în loc de programul de navigare, veți vedea manager de fișiere Total Commander pentru WinCE.

9. Examinați dispozitivul

Ce ne oferă asta? În primul rând, puteți căuta informații pe Internet nu numai după numele dispozitivului, adesea necunoscut de Yandex și Google, ci și după identificatorul codului de sistem. Se întâmplă ca dispozitivele vândute sub diferite mărci să fie complet identice în interior.

În al doilea rând, acum știm pentru ce versiune de sistem de operare, procesor și rezoluție a ecranului ar trebui să căutăm software.

Doriți să obțineți un PDA cu drepturi depline de la navigatorul dvs.? Accesați folderul \WINDOWS și rulați explorer.exe. Apoi utilizați utilitarul TaskbarShow.exe din kitul Utils.zip. Și aici în fața ta este un PDA cu drepturi depline, cu un meniu Start și o bară de activități.

10. Cunoașterea Garmin Mobile XT

Următorul plan de acțiune este clar: în loc de Exe-shnik, trebuie să atașăm ceea ce avem nevoie. Acesta poate fi unul dintre mai multe programe care implementează un meniu de utilizator interactiv. Puteți include în el lansarea oricăror sisteme de navigație, jucării și doar diferite programe.

În cazul nostru mai simplu, ar trebui să fie un sistem de navigație bazat pe programe Garmin Mobile XT- vă permite să lucrați cu hărți Garmin. Problema principală este că versiuni oficiale din acest program au fost lansate pentru Windows Mobile, Symbian și Palm - dar nu și pentru WinCE.

Dacă în urmă cu un an această problemă era de nerezolvat, acum meșterii au lansat deja mai multe pachete Garmin Mobile XT pentru WinCE. Acest lucru a devenit posibil datorită faptului că nucleele sistemelor WinCE și Windows Mobile sunt în mare parte identice.

Iată link-urile către aceste pachete:
. GarminMobXTWinCE.zip
. GarminMobileXTforWindowsCE_50010w.rar
. GarminMobileXTforWindowsCE_50020w.7z

Este dificil de spus ce pachet se va potrivi sistemului tău. Dacă aveți versiunea WinCE 5.00.20, vă recomand să începeți cu GarminMobileXTforWindowsCE_50020w.7z, dacă mai mic - cu GarminMobileXTforWindowsCE_50010w.rar De asemenea, puteți găsi multe alte ansambluri pe Internet, inclusiv cele pentru deblocare dispozitive specifice.

11. Script pentru lansarea Garmin

Pentru a lansa Garmin Mobile XT pe WinCE, nu este suficient să apelați Que.exe. Lucrul bun despre ansambluri este că au deja un script încorporat în limbajul MortScript pentru a rula aplicația. De obicei, acest script se numește Garmin.mscr și conține următorii pași:

1) Verificați: dacă Garmin Mobile XT rulează deja, apoi activează-i fereastra:
If(WndExists("Garmin Mobile XT")) Show("Garmin Mobile XT") Exit EndIf
. 2) Lansare explorer.exe(dacă nu rulează deja). Dacă GMXT se blochează cu eroarea „Încălcare a accesului la citire la adresa de date 0xFFFFFFFC” - înseamnă că cel mai probabil nu aveți explorer.exe care rulează și Garmin are nevoie de el:
If(nu ProcExists("explorer.exe")) Run("\windows\explorer.exe") Sleep(400) EndIf
. 3) În ciuda faptului că explorer.exe este necesar pentru ca Garmin să funcționeze, bara de activități nu va sta decât în ​​cale și îi va întuneca fereastra. Pentru a scăpa de el, utilizați utilitarul TaskbarHide.exe din același Utils.zip:
Run(SystemPath("ScriptPath")\"TaskbarHide.exe") Sleep(500) Run(SystemPath("ScriptPath")\"TaskbarHide.exe")
. 4) Copiere setări GMXT de pe cardul SD pe unitatea flash internă a dispozitivului. Dacă nu salvați setările pe cardul SD, programul le va uita de fiecare dată, începând cu setările implicite.
XCopy(SystemPath("ScriptPath")\"Settings\*.*", "\Garmin", TRUE)
. 5) Lansare Garmin Mobile XTși așteptați finalizarea lui:
RunWait(SystemPath("ScriptPath")\"..\Apps\WM\que.exe")
. 6) După ce cererea este completată, luați-o setăriînapoi la cardul SD:
XCopy("\Garmin\*.*", SystemPath("ScriptPath")\"Setări", TRUE)
. 7) Readuceți bara de activități la locul său. În caz contrar, data viitoare când lansați Explorer, acesta nu va fi vizibil:
Run(SystemPath("ScriptPath")\"TaskbarShow.exe")
. 8) Tragem explorer.exe- de obicei, navigatorul nu are nevoie de el:
If(ProcExists("explorer.exe")) Kill("explorer.exe") EndIf
Așa a ieșit scenariul. Hai să lansăm și să încercăm. Dacă la pornire primim mesajul „„ProcExist” requires toolhelp.dll” - adăugați biblioteca în directorul din scripturi toolhelp.dll din pachetul Utils.zip.

12. Deblocați Garmin Mobile XT

Când lansați GMXT pentru prima dată, veți fi mulțumit de un mesaj: ei spun, cumpără-mă! Simțiți-vă liber să trimiteți la naiba programul viclean cu astfel de idei - selectând elementul de meniu „Conexiune cu GPS Garmin”. Dacă nu vedeți acest articol pe ecran și ultima dvs. comandă este „Cheia produsului”, înseamnă că programul a determinat incorect dimensiunea ecranului dispozitivului.

După ce am auzit că programul nu va funcționa fără un receptor GPS Garmin, selectăm limba și ajungem la meniul principal al programului. Dacă vezi această imagine, 3/4 din călătoria ta grea a fost deja finalizată. Accesați meniul „Setări” -> „Despre sistem” și copiați ID-ul cardului de memorie (de obicei format din 10 cifre) pe o bucată de hârtie.

Opriți dispozitivul și reintroduceți cardul în cititorul de carduri. Lansați generatorul de chei pentru hărțile Garmin. Nu voi da un link, dar există destule pe internet. Aveți nevoie de o versiune de generator de cel puțin 1.5.

În linie ID-ul unității introduceți ID-ul cardului de memorie. În linia Produs software, selectați Garmin Mobile XT. Faceți clic pe butonul Generare de sus. Veți primi un număr de serie pentru deblocarea Garmin Mobile XT pentru receptoarele GPS terțe (non-Garmin). Pe dispozitivul mobil, în folderul Garmin creăm fisier text sw.unl

Continuăm să lucrăm cu generatorul de chei. În linie Produs pe hartă indica. Va apărea o casetă de dialog. Pentru setul de hărți „Russian Roads version 5.xx” introduceți FID=1280 și faceți clic pe OK. Faceți clic pe butonul Generare de jos. Primim un număr de serie pentru deblocarea hărților „Drumurile Rusiei” de pe acest dispozitiv. Pe dispozitivul mobil, în folderul Garmin, creați un fișier text gmapsupp.unl Scriem o singură linie în ea - cu rezultatul număr de serie- cel puțin folosind editorul Notepad.

Dacă totul este făcut corect, programul este deblocat.

13. Instalarea cardurilor

Instalarea unei hărți de bază a lumii pentru Garmin Mobile XT. Pentru a face acest lucru, descărcați fișierul de pe site-ul oficial Garmin GarminMobileXTFreeBasemap_4xxxx.exe. Începem instalarea, programul găsește cardul de memorie în cititorul de carduri și se oferă să îl instaleze acolo.

Dacă versiunea dvs. de GMXT pentru WinCE nu a inclus fișiere vocale Garmin Mobile XT (puteți verifica disponibilitatea acestora în folderul Voce) - descărcați de pe site-ul oficial GarminMobileXTSupportFiles_4xxxx.exe. Începem instalarea în același mod, programul găsește cardul de memorie al nostru dispozitiv mobil, iar ea însăși se oferă să instaleze acolo.

Primim o hartă de pe Internet" Drumurile Rusiei 5.11„Ar trebui să fie un fișier .img cu o dimensiune de aproximativ 490 MB. Dacă nu aveți de unde să-l obțineți, scoatem map_updater_5_11.exe din kitul oficial de distribuție, care poate fi încă descărcat de pe site-ul Garmin complet gratuit. procesul de instalare, programul despachetează fișierul gmapsupp.img într-un director temporar, pe care îl puteți ridica de acolo - de îndată ce apare prima casetă de dialog care vă cere să conectați dispozitivul actualizat la computer, voi face imediat un rezerva că pentru versiunile 5.12 și 5.13 această opțiune nu mai funcționează.

Fișierul extras versiunea gmapsupp.img 5.11 puneți-l într-un folder separat și rulați pachetul GMapTool care poate fi descărcat de aici:
. Adăugăm gmapsupp.img la lista de fișiere.
. Accesați fila Scriere și bifați caseta Introduceți codul de deblocare
. și introduceți codul din fișierul gmapsupp.unl în câmp.
. Faceți clic pe scrieți tot și verificați dacă nu există erori în jurnalele.
. Copiați gmapsupp.img corectat în folderul Garmin de pe cardul de memorie al dispozitivului.

Hai să lansăm map_updater_5_12.exeși apoi actualizați hărțile la versiunea 5.12 map_updater_5_13.exe- până la versiunea 5.13.

Procesul de instalare a cardului este finalizat. Ca ființă umană, scoatem unitatea flash din cititorul de carduri, o introducem în dispozitiv și lansăm Garmin.

14. Dacă garmin nu vede receptorul GPS

Pe multe dispozitive pna, este posibilă o situație când un GMXT deblocat corect nu se mai oferă să se înregistreze - dar încă nu vede receptorul GPS. Acest lucru se datorează faptului că portul COM virtual prin care receptorul GPS încorporat este conectat la WinCE este deja ocupat de alte aplicație standard. Pentru a ieși din această situație, a fost creat un program Splitter de porturi, despre care a fost menționat mai devreme.

Este conceput pentru a „parta” un port COM pe care receptorul GPS operează între mai multe aplicații - prin difuzarea datelor de pe acesta către porturile COM virtuale: COM1..COM9. Fișierul Port Splitter.exe trebuie plasat în același folder în care se află scriptul pentru lansarea GMXT - garmin.mscr.

Există două opțiuni pentru programul Port Splitter:
. până la versiunea 1.20 inclusiv, programul își stochează setările în registru
. versiunea 1.30 salvează setările în fișierul settings.dat (care din anumite motive este întotdeauna datat 01/01/2007)

Lansați Port Splitter - ar trebui să apară fereastra programului. Selectați portul de intrare de care este suspendat receptorul GPS încorporat al dispozitivului. De obicei asta COM7. Noi setăm rata de schimb de date - de obicei aceasta este 9600 baud. Puteți afla viteza și numărul portului COM rulând vechiul program de navigareși uitându-se în setările sale.

Adăugați pe lista de porturi de ieșire cel puțin un port către care vom distribui semnale de la dispozitiv. Să zicem că va fi COM0. Asigurați-vă că bifați caseta de selectare „Autorun”. Faceți clic pe „Start”, apoi „OK” în titlul ferestrei. Fereastra ar trebui să dispară.

Lansați GMXT și asigurați-vă că este găsit receptorul GPS. Dacă vă aflați în interior, nu vă așteptați să găsiți sateliți. Dar programul trebuie să recunoască receptorul și să înceapă procesul de căutare a sateliților.

Rulați din nou Port Splitter.exe. Faceți clic pe „Oprire”, apoi „Ieșire”. Ne uităm cu atenție la directorul în care a fost localizat programul - ar trebui să apară un fișier acolo Setări.dat. Copiați-l sub nume Setări.bak. Acest lucru se face astfel încât, dacă dintr-un motiv oarecare se pierd setările separatorului de porturi, data viitoare când îl porniți, să le puteți restaura din fișierul de rezervă.

Pentru a automatiza acest proces, adăugați următoarele linii la garmin.mscr între 3) și 4) puncte:
Copy(SystemPath("ScriptPath")\"Settings.bak", SystemPath("ScriptPath")\"Settings.dat", TRUE) If(nu ProcExists("Port Splitter.exe")) Run(SystemPath("ScriptPath" )\"Port Splitter.exe") Sleep(500) EndIf

15. Finisaje

Verificăm că atunci când rulați scriptul garmin.mscr, pornește GMXT, care vede sateliții, determină coordonatele curente (în aer liber) și afișează în mod normal hărți detaliate.

Pentru a face acest lucru, accesați meniul „Unde” -> „Adresă” -> Lipetsk (sau orice alt centru regional), Strada Lenin, 1. După ce programul a găsit casa noastră, sau cel puțin casele sugerate cu numere similare, apăsăm butonul „Pe hartă”. Ne apropiem cât mai mult și ne asigurăm că contururile caselor sunt vizibile.

Acum trebuie să ne asigurăm că butonul „Navigație” nu lansează cecmd.exe, ci GMXT. Să folosim pachetul runme.zip, constând din trei fișiere:
. runme.mscr - un script personalizat în limbajul MortScript
. MortScript.exe - interpret de limbaj MortScript
. runme.exe este un program a cărui singură sarcină este să ruleze un script al cărui nume se potrivește cu numele fișierului .exe.

Căutăm numele și locația fișierului exe care este responsabil pentru sistemul de navigare (l-am înlocuit în secțiunea 8). De exemplu, dacă se numește Navitel.exe și se află în folderul Navitel al cardului SD, redenumim runme.exe și runme.mscr în Navitel.exe și, respectiv, Navitel.mscr și le punem în același folder pe cardul.

Editarea Navitel.mscr:
Errorlevel(„warn”) RunWait(SystemPath(„ScriptPath”)\”..\Garmin\RunGMXT\Garmin.mscr”)
Punem unitatea flash înapoi în dispozitiv, o repornim și o încercăm: când apăsați butonul „Navigație”, GMXT ar trebui să pornească.

16. Concluzie

Nu a funcționat? Desfășurăm totul pas cu pas cu atenție de la început. Fumăm pe forum până ne simțim complet luminați. Autorul a instalat deja GMXT pe Pioneer, pe Voxtel și pe Shivaki - și declară cu toată responsabilitatea: NU există metode universale de deblocare care să se potrivească fiecărui dispozitiv fără o singură schimbare!

S-a întâmplat? Mulțumim autorului :)

De exemplu, un pachet pentru deblocarea navigatorului Shivaki (desigur, fără hărți) poate fi descărcat (43 MB).

Aștept cu nerăbdare să pot pune în sfârșit Garmin Mobile XT pe aspiratorul meu și să-mi conectez cuptorul cu microunde la jurnalul live.

Multe telefoane moderne au GPS, dar pentru ca navigatorul să funcționeze, trebuie să descărcați hărți prin Internet, ceea ce este o problemă departe de turnurile GSM. O altă mare problemă este drenarea rapidă a bateriilor smartphone-urilor, mai ales în sezonul rece. La un moment dat, călătorul rămâne nu numai fără navigație, ci și fără comunicare. A avea cu tine un dispozitiv de navigare independent va fi foarte util. Un dispozitiv similar va fi oferit în articolul de mai jos.

Ţintă a acestui dispozitiv este să indicați în ce direcție să vă deplasați și să afișați distanța rămasă până la punctul în care trebuie să ajungeți. Înainte de a pleca, călătorul trebuie să salveze punctul de control la care vrea să se întoarcă. După aceasta, săgeata va indica locația de plecare și distanța va fi indicată cu cifre. Desigur, este necesar ca sateliții să fie „prinși” și să fie determinate coordonatele locației curente.

Diagrama navigatorului de casă

Circuitul se bazează pe un microcontroller ATMega64 tactat de la un extern rezonator cu cuarț la 11,0592 MHz. NEO-6M de la U-blox este responsabil pentru lucrul cu GPS, deși este vechi, este un modul foarte comun și ieftin cu determinarea destul de precisă a coordonatelor. Informațiile sunt afișate pe afișajul Nokia 3310 (5110). Prezent și în diagramă magnetometru HMC5883L și accelerometru ADXL335.

HMC5883L Un senzor destul de comun și ieftin, o interfață standard I 2 C este folosită pentru a comunica cu microcontrolerul.
Cipul este disponibil într-un pachet minuscul LPCC cu 16 pini care măsoară 3x3 mm.

Denumirea pinului:

  1. SCL - intrare de ceas al magistralei I2C
  2. VDD - intrare pentru conectarea puterii (acest bug este alimentat cu o tensiune în intervalul 2,16-3,6 volți)
  3. nefolosit
  4. S1 - alimentare suplimentară pentru porturile I/O. Se conectează direct la pinul VDDIO
  5. nefolosit
  6. nefolosit
  7. nefolosit
  8. SETP - prima intrare pentru conectarea unui condensator ceramic de 0,22uF
  9. GND - pământ
  10. C1 este o altă intrare pentru conectarea unui condensator. Electrolitic sau tantal la 4,7 uF (celălalt capăt al condensatorului este conectat la masă)
  11. GND - pământ
  12. SETC - a doua intrare pentru conectarea unui condensator ceramic de 0,22uF
  13. VDDIO - intrare pentru conectarea tensiunii care va fi pe porturile de intrare/ieșire
  14. nefolosit
  15. Întreruperea ieșirii, când datele sunt gata, logica 1 apare pe acest pin
  16. SDA - linie de date interfață I2C

Placa de circuite navigator

Circuitul și placa sunt proiectate în sistemul EasyEDA.

Dispozitivul este pornit și oprit prin apăsarea lungă a butonului S5. După pornirea și căutarea sateliților (în timpul unei porniri la rece poate dura până la 10 minute sau chiar mai mult), putem vizualiza coordonatele curente apăsând butonul S2.

Coordonatele punctului final pot fi vizualizate prin apăsarea butonului S3.

Apăsând butonul S4 ajungem la meniul de salvare a punctelor. Există două moduri de a salva un punct:

  1. salvați coordonatele curente

2. introduceți coordonatele manual

Introduceți grade, minute și secunde unul câte unul. Valoarea selectată de editat clipește.

Puteți reveni la modul de urmărire a punctului apăsând scurt butonul S5

Acum despre utilizarea magnetometrului și accelerometrului. Pentru a calcula azimutul, datele obținute din receptor GPS, prin urmare, dacă nu este posibil să se calculeze coordonatele (de exemplu, dacă sateliții nu sunt vizibili sau sunt puțini dintre ei), este imposibil să se calculeze direcția în care trebuie să te deplasezi pentru a ajunge la punctul . Și ideea mea inițială a fost să folosesc magnetometrul ca ajutor pentru a indica cursul. Dar am întâmpinat unele dificultăți.

In primul rand. Cei care sunt familiarizați cu funcționarea magnetometrelor digitale știu că acuratețea datelor lor depinde de poziția în care se află. Prin urmare, pentru funcționarea corectă în orice poziție, este necesară utilizarea unui accelerometru, care ar oferi o imagine mai precisă a proiecției câmpului magnetic pe toate cele trei axe ale magnetometrului. Soluție posibilă Am văzut această problemă într-o revistă. dar nu am reusit inca sa transfer intregul calcul catre Bascom (poate o va face unul dintre entuziasti?).

În al doilea rând, diferența de declinație magnetică în diferite părți ale Pământului are un efect vizibil. De exemplu, în regiunea Volga declinația magnetică este de 13°, iar la celălalt capăt al țării declinația este deja de 11° și în cealaltă direcție. Dar există și înclinația magnetică - atunci când liniile câmpului magnetic intră sau ies la un unghi față de orizont și mulți alți factori care influențează citirile.

Desigur, pentru a indica aproximativ direcția, puteți folosi astfel de date necalibrate de la un magnetometru, dar deocamdată am decis să las această idee și am făcut o busolă simplă, care poate fi și utilă. Busola este pornită apăsând butonul S1. Și pentru ca acesta să îndrepte mai mult sau mai puțin corect spre nord (mai precis către polul magnetic nord), dispozitivul trebuie ținut orizontal. Pentru a ajuta la aceasta, două linii parcurg de-a lungul părților laterale ale ecranului, care arată înclinarea într-o direcție sau alta.

Tot ce rămâne este să tipăriți o carcasă pentru dispozitiv pe o imprimantă 3-D, dar deocamdată să vorbim despre rezultatele testelor stradale. Dispozitivul s-a dovedit a fi foarte interesant și destul de util pentru a ajunge la punctul salvat. Dar trebuie să înțelegeți că nu trebuie să vă așteptați la precizie milimetrică. O eroare în determinarea coordonatelor GPS de doar o secundă va duce la o inexactitate în determinarea poziției de 20 de metri. De asemenea, erorile se acumulează inevitabil la rotunjirea în calcule matematice. Dar, cu toate acestea, dispozitivul, chiar și în condiții urbane dense, a făcut posibilă revenirea la punct cu o precizie de câțiva metri.

Acest dispozitiv va deveni un asistent indispensabil pentru cei cărora le place să rătăcească prin pădure, culegători de ciuperci, schiori, turiști și alți iubitori de natură!

Componente utilizate în dispozitiv (pot fi comandate dintr-un magazin online din China):

  • Modul GPS NEO-6M
  • Ecran LCD
  • Magnetometrul HMC5883
  • Accelerometru ADXL335

Locuință pentru ghid

P.S. La cererea utilizatorilor, am actualizat firmware-ul (sunt doua firmware-uri in linkul de mai sus), excluzand accelerometrul si magnetometrul din circuit. Acum, apăsând butonul S1, vor fi afișate informații despre tensiunea bateriei, ora și data UTC, precum și azimutul - aceeași busolă :)

Am vrut să folosesc GPS-ul pentru tot felul de meșteșuguri electronice. Am trecut în revistă o grămadă de opțiuni și în cele din urmă mi-am formulat dorințele:

Cel mai mic preț posibil
- protecție împotriva prafului și umezelii - astfel încât să poată fi înșurubat într-o mașină, de exemplu
- fara chipsuri non-standard - doar umplutura pentru care exista multa documentatie
- fără USB - doar conexiune serială hardcore, astfel încât să-l puteți folosi în meserii simple.

Și a funcționat!

Când tocmai începi să cauți o piesă hardware potrivită pentru Arduino sau alt microcontroler, ceva de genul acesta îți atrage atenția:

Plătiți treizeci, patruzeci, cincizeci de dolari, GPS-ul este lipit - și dacă aveți de gând să ascundeți ambarcațiunea, de exemplu, sub capota unei mașini, fiți atât de amabili încât să cumpărați o antenă GPS și un adaptor pentru acesta pentru suplimentar bani. În acest moment, amfibianul scutură negativ din cap:(

O altă opțiune sunt receptoarele GPS pentru un computer cu cablu USB, sunt mai ieftine. Dacă alegeți această opțiune, va trebui să plătiți 20 USD pentru un scut USB și să sperați că veți putea găsi o decriptare a protocolului pentru un anumit produs fabricat în China. Ei bine, sau conectați un vechi smartphone Android inutil prin USB-shield, dar apoi la revedere viteză de pornire și salut la o mare de probleme - cu bateria, pornirea, frânele etc.

Și apoi găsesc asta pe DX:

Dispozitivul a fost fabricat nici măcar în China, ci în Taiwan de o companie specializată în GPS și acest model- conceput pentru utilizare pe bărci, are protectie la umezeala si chiar un magnet incorporat pentru atasarea pe acoperis si o ventuza pentru montare pe sticla. În interior se află standardul de facto - cipul SiRF Star III. Și prețul pentru acest miracol este puțin sub 35 USD!

Unitatea are 2 variante - cu USB si cu port serial (model), ma asigur ca il iau pe al doilea si il comand. În timp ce Poșta Rusă trage încet coletul, mă aprofundez în documentație.

Toate perifericele „seriale” au 2 implementări - „RS-232” și „TTL”. Primul a fost folosit acum mai bine de zece ani pentru modemuri și șoareci - folosește un curent de la minus N volți la +N. În microcontrolerele moderne, incl. Arduino, al doilea este utilizat - unde la transmiterea datelor, „unii” sunt indicați printr-un curent de +5 volți (sau 3,3 volți), iar „zerourile” sunt indicați prin absența curentului. După ce am citit strigătele „oh, l-am conectat la Arduino, dar nu funcționează!” Mi-am dat seama că am nevoie și de un convertor TTL/RS-232. La început am căutat cipul „MAX3232” folosit de obicei în aceste scopuri, apoi pentru încă câțiva cenți l-am găsit deja lipit, cu conectori:

Îl lansăm și vedem că unitatea de pe pervaz a prins 11 sateliți și a determinat coordonatele cu o eroare de câțiva metri:

După cum puteți vedea, nu a fost necesară nicio energie suplimentară - curentul de la un port USB obișnuit de 0,5 A este suficient - de exemplu. iar microcontrolerul se va ocupa de asta. Mai mult, totul funcționează printr-un cablu de un metru și jumătate al receptorului GPS în sine și un prelungitor de trei metri. Mai mult decât suficient pentru a îndesa un microcontroler în interiorul unei mașini și pentru a plasa un GPS, de exemplu, deasupra marginii de sus parbriz.

Vitezele corespund pe deplin cu cele menționate în - „pornire la rece” - mai puțin de un minut, „fierbinte” - o secundă.

În total, pentru aproximativ patruzeci de dolari am primit un kit care transformă orice ambarcațiune Arduino într-un lucru mai interesant. Personal, îl voi folosi pentru a face un tracker GPS pentru o mașină cu GSM, conexiune la computerul de bord prin OBD-II și alte mici bucurii.

Adăugări solicitate de comentatori:

Instrucțiuni în limba rusă: Cu toate acestea, jumătate din pagini descriu conectarea la un PDA cu Windows Mobile.

Link cu litere mari - (pdf). Greutate - 62 de grame, consum de curent - 80mA, protocol - NMEA 0183 sau binar. Pornire la rece- 42 sec., cald - 38 sec., fierbinte - 1 sec. Rata de reîmprospătare cu setările „din cutie” este de 1 Hz, cu toate acestea, specificația include „reachiziție - 0,1 sec”.

Plănuiesc să cumpăr +50 Adauga la favorite Mi-a placut recenzia +47 +89

O gamă largă de dispozitive GPS de diferite categorii de preț sunt disponibile în magazinele specializate. Modelele puternice cu funcționalitate avansată sunt destul de scumpe, în timp ce cele mai simple balize sunt accesibile. Cu toate acestea, mulți oameni încearcă să evite cheltuielile și își fac propriul tracker GPS. Cât de dificilă este această sarcină, ce va fi necesar pentru a o rezolva și va merita efortul?

Utilizarea unui smartphone pentru urmărirea GPS

Pentru a utiliza un smartphone compatibil cu GPS ca tracker GPS sau far, trebuie să faceți puțină reparație cu software-ul. Faceți-vă propriul tracker GPS de pe telefonul dvs Bazat pe Android, Windows Mobile sau iOS este foarte simplu, nu este necesară nicio intervenție în designul său. Dacă smartphone-ul este folosit ca tracker auto, va trebui să efectuați manipulări simple pentru a-l conecta la rețeaua electrică a vehiculului.

Există mai multe aplicații care vă permit să vă transformați smartphone-ul într-un tracker. Pentru dispozitivele Android, îl puteți descărca de la: Google Play Aplicația Loki, lansați-o pe smartphone și configurați setările. Se recomandă activarea următoarelor funcții:

  • pornire automată;
  • notificări (opțional);
  • sursă de alimentare externă (utilizarea setărilor alternative atunci când este conectat la sursă externă nutriție);
  • trezire completă (opțional);
  • procesarea comenzilor.

Pentru navigare (determinarea locației), se recomandă setarea intervalului de actualizare a datelor o dată pe minut pentru trimiterea mesajelor SMS atunci când comunicarea cu serverul dispare, limita de timp este de 5 minute; Faceți setări în secțiunea „Evenimente” în conformitate cu propriile nevoi.

După finalizarea setărilor, tot ce trebuie să faci este să te înregistrezi pe site-ul Asgard și să adaugi dispozitivul tău, indicând identificatorul definit de programul Loki. Dacă, ca urmare, pe harta site-ului apare un semn al locației dvs., atunci totul a fost făcut corect, iar smartphone-ul poate fi folosit ca tracker, urmărindu-i locația prin Asgard.

De asemenea, puteți utiliza aplicația GPShome Tracker pentru Android și GpsGate Client pentru Pocket PC pentru Windows Mobile. Când transformați un smartphone într-un tracker sau un far, este extrem de important să setați corect fusul orar.

Pentru a determina coordonatele prin Rețele Wi-Fiși GSM, dispozitivul trebuie să aibă acces nelimitat internet mobil, așa că trebuie să alegeți un tarif care vă permite să optimizați costurile. Dacă telefonul va fi folosit exclusiv ca tracker, este mai bine să instalați o cartelă SIM numai pentru accesarea internetului și nu pentru apeluri. Utilizarea unui receptor GPS, care mărește acuratețea determinării coordonatelor, este un proces foarte consumator de energie, așa că trebuie să aveți grijă să furnizați energie trackerului de casă. Pentru a face acest lucru, trebuie să tăiați capătul inferior al mufei mașinii (ștecherul pentru brichetă) și să introduceți cablul de încărcare a telefonului în conectorul USB. Pentru a conecta tracker-ul direct la sistemul de bord, trebuie să cumpărați un convertor step-down curent continuu. Iar cei care știu puțin despre electronică pot asambla un convertor analogic dintr-o pereche de condensatoare și un stabilizator.

Dacă este planificat să fie folosit un tracker de casă (balize). urmărire ascunsă Când mutați o mașină, trebuie să vă gândiți unde să o ascundeți, astfel încât, dacă este necesar, să o puteți obține cu ușurință. Și nu uitați să activați modul silențios dacă telefonul dvs. are o cartelă instalată pentru Internet și apeluri.

Cum să faci un tracker GPS cu propriile mâini de pe un telefon obișnuit

Cel mai simplu model telefon mobil Fără GPS, îl puteți transforma și într-un far, dar acest lucru va necesita echipament suplimentar și mai mult efort. Materiale și instrumente necesare:

  • telefon mobil;
  • modul GPS/GPRS;
  • receptor GPS;
  • adaptor (puteți folosi un adaptor vechi Încărcător cu mufa de lucru);
  • cuțit și fier de lipit.

După ce ați întrerupt încărcătorul din partea sursei de alimentare, trebuie să dezlipiți firele și să le lipiți pe placa modulului și să introduceți mufa în conectorul de alimentare al telefonului. Apoi receptorul este pornit și telefonul este configurat. Folosind un astfel de dispozitiv, puteți urmări locația telefoanelor mobile aparținând membrilor familiei dumneavoastră. Informațiile despre coordonatele lor vor fi trimise către un telefon mobil combinate cu un modul GPS sub formă de mesaje text obișnuite.

Unii operatori comunicare celulară oferă serviciul „Beacon”, care poate fi activat pe orice telefon mobil fără modul GPS. Este compilată o listă de contacte ale abonaților a căror locație trebuie urmărită. Pentru a primi un mesaj cu coordonate, trebuie să trimiteți o solicitare în formularul prescris.

Este posibil să faci un tracker GPS fără telefon?

Există o alternativă la utilizarea unui smartphone sau telefon în combinație cu un modul GPS - orice dispozitiv cu funcție GPS (laptop, PDA). Principiul este același ca pentru un smartphone - instalați aplicația, setările, înregistrați dispozitivul pe site.

Este posibil să asamblați cu propriile mâini modulul GPS și receptorul care compun farul sau trackerul? Iată câteva dintre componentele incluse în aceste dispozitive:

  • fotorezistor, de obicei cu undă scurtă;
  • amplificator operațional bazat pe tranzistoare bipolare;
  • redresor;
  • controler tip condensator;
  • filtre cu plasă;
  • declanșare impuls.

Toate aceste piese pot fi cumpărate, iar diagrama dispozitivului poate fi găsită pe internet, dar nu toată lumea își poate da seama cum să facă un tracker GPS cu propriile mâini.


Avantajele și dezavantajele unui design de casă

Dacă utilizați un telefon vechi și inutil (smartphone), atunci principalul avantaj al conversiei acestuia într-un tracker este economiile. Dacă achiziționați un dispozitiv special pentru acest scop, economiile obținute prin realizarea singur a unui tracker GPS sunt aproape insesizabile. Designul unui telefon mobil și al unui modul GPS este destul de greoaie, este incomod pentru o persoană să-l poarte cu ei, iar atunci când este instalat într-o mașină, există un risc mare de rupere a cablului. Este mai convenabil să utilizați un smartphone ca tracker sau far, dar numai pentru urmărirea persoanelor. Instalarea acestuia pe o mașină nu este cea mai bună soluție, trackerul original are o serie de avantaje față de unul de casă:

  • funcționează cu baterie până la un an;
  • fara niciun truc se conecteaza la reteaua de bord, consumand un minim de energie;
  • conceput pentru a funcționa într-un interval de temperatură mai larg decât un telefon;
  • datorită carcasei etanșe, poate fi instalat în afara mașinii;
  • reacționează la impacturi, balansarea mașinii;
  • poate fi echipat cu un buton de panică, microfon și diverși senzori.

Dacă utilizați un smartphone ca dispozitiv de urmărire ascuns, acesta nu va mai putea îndeplini funcțiile unui comunicator.

Este mai bine să cumpărați un tracker GPS sau un far decât să utilizați un dispozitiv de casă bazat pe un smartphone sau un telefon mobil obișnuit. Trackerul din fabrică este mai fiabil și mai ușor de instalat vehicul, efectuează mai multe trăsături. Costul achiziționării unui tracker nu este atât de mare, iar transformarea unui smartphone într-un dispozitiv de urmărire este justificată doar dacă aveți un dispozitiv inutil.

Cred că pentru cei mai mulți dintre voi nu va fi o descoperire că marea majoritate a navigatoarelor moderne de mașini funcționează pe baza Windows CE, dar sistemul de operare în sine este ascuns cu grijă de producător de mâinile jucăușe ale utilizatorului, astfel încât acesta să nu facă face orice nu este necesar.

Acest lucru a fost realizat printr-o metodă simplă, dar radicală - înlocuirea shell-ului grafic nativ al Windows CE cu un shell de la producătorul dispozitivului, care începe atunci când Pornire Windows. Pe de o parte, acest lucru este bun - un meniu convenabil, funcțiile principale sunt lansate în 1-2 clicuri, balbuiesc într-un singur cuvânt. Dar, pe de altă parte, utilizatorul este limitat doar de funcționalitatea pe care producătorul a decis să o ofere, nu există posibilitatea de a-și instala propriile programe. Cu toate acestea, este foarte simplu să stabiliți triumful justiției aveți nevoie doar de un navigator GPS, un cablu de date, un computer care poate funcționa cu dispozitive Win CE în modul Active Sync și câteva minute de timp liber;

Atenţie! Această instrucțiune nu este universal, dar ajută în majoritatea cazurilor. Abaterea de la pași și experimentarea creativă vă pot lăsa navigatorul într-o stare inoperabilă, care poate fi vindecată doar prin aprinderea lui intermitent. Dacă nu ai idee de ce ar trebui să faci asta, nu o face, pentru că nu contează!

Deci, așa cum a spus Gagarin: „Hai să mergem!”:

Dacă ceva nu este clar, atunci iată o imagine în care este evidențiat tot ceea ce aveți nevoie:

Principalul lucru este să nu atingeți nimic altceva, altfel șansa de a obține o bucată de fier pe jumătate moartă este foarte mare.

Ca urmare a efectuării acestor pași simpli, veți obține un PDA complet funcțional din navigator pe care puteți instala cu ușurință orice aplicație de care aveți nevoie. E un lucru mic, dar frumos.

Z.Y. În niciun caz! Auzi? În nici o împrejurare! Chiar dacă sunteți complet beat, lapidat sau slăbit (subliniați după caz), nu setați o parolă pe Windows. Inclusiv pentru a vedea ce se întâmplă!

Un PDA complet funcțional vă va fi la îndemână, chiar dacă învățați elementele de bază ale fotografiei SLR, puteți întotdeauna să scrieți câteva instrucțiuni și sfaturi pentru fotografi amatori, astfel încât acestea să fie mereu la îndemână.




Top