Mündəricat:
- Addım 1: Lazım olan təchizatlar
- Addım 2: Bağlamaq
- Addım 3: Linux -da test edin
- Addım 4: Windows -da test edin
- Addım 5: Çıxışı Anlamaq
- Addım 6: GPS parametrlərini dəyişdirin
- Addım 7: Proqramlaşdırma
Video: Hər şeyə OEM GPS daxil edin: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Yüksək dərəcədə özelleştirilebilir bir OEM GPS cihazını necə bağlayacağınızı sizə göstərəcəyəm. Bunlar, demək olar ki, hər şeyə daxil edilə bilən böyük bir cihazdır. Tam bir xüsusi sistem qurmaq çox işdir. Adətən bir neçə komponent haqqında xüsusi bilik tələb edir. Hər bir komponent öyrənildikdən sonra da hər şeyi bir araya gətirmək üçün xeyli vaxt lazımdır. Əvvəlcə öz GPS qəbuledicimi qurmağı düşündüm, amma GPS və GLONASS nəzəriyyəsi ilə bağlı bir məqaləyə nəzər saldıqdan sonra, ehtimal ki, yarım il çəkəcəyi üçün bu cəhddən imtina etdim. Xüsusi layihələrimizə (robototexnika sahəsində istifadə edirəm) və ya daha çox məlumat əldə etməyiniz üçün OEM GPS cihazlarının böyük bir seçimi var. və ya hər hansı bir əlavə. Bu cihazların əksəriyyəti ilə bağlı ən üstün cəhət odur ki, onlar çox yönlüdür və asanlıqla bağlana bilirlər. Həmişə olduğu kimi bu təlimatı video formatında da təqdim etmişəm: davam edərkən hər bölməni ətraflı şəkildə izah etmək üçün əlimdən gələni edəcəyəm..
Addım 1: Lazım olan təchizatlar
1. 5v ətrafında güc (3 ədəd AA və ya AAA seriyası 4,5V və ya gərginlik tənzimləyicisi olan 9V) 2. 9V - 5V gərginlik tənzimləyicisi istifadə edirsinizsə3. 9v batareyaya tel konnektoru4. çörək taxtası5. Qadın seriya limanı 6. seriyalı porta qoşulmaq üçün bəzi tellər7. lehimləmə dəmiri8. Seri bir port tapmaqda çətinlik çəkirsinizsə, köhnə bir cihazı ayıra bilərsiniz. Köhnə bir rəqəmsal kamera adapterini parçaladım. Bağlanıb istifadə etməyi nümayiş etdirəcəyim model Garmin GPS15L -dir. Bununla birlikdə, bu təlimatlar fərqli modellərdə olduqca yaxşı tətbiq olunmalıdır. OEM cihazı seçərkən vahidin çıxış formatına diqqət yetirmək vacibdir. GPS15L, Parallax Gps qurğusunun TTL səviyyəsində çıxdığı RS232 səviyyəli seriala əsaslanır. Bu, Parallax modelinin bu qurğunu bağladığımız şəkildə işləməyəcəyi deməkdir. TTL səviyyələri ümumiyyətlə inteqrasiya edilmiş dövrə rabitəsi üçün istifadə olunur. Buna görə Parallax qurğusu kompüterinizə deyil, birbaşa mikro nəzarətçiyə qoşulmasını istəsəniz daha uyğun olar.
Addım 2: Bağlamaq
Əslində cihazı bağlamaq olduqca sadədir. Bir gərginlik tənzimləyicisi istifadə edirsinizsə, zəmini batareyanın, serial portunun və GPS -in mənfi terminallarına bağladığınızdan əmin olun. İstehsalçı təlimatında göstərilən müddət ərzində təmin etdiyiniz müddətdə istədiyiniz hər hansı bir enerji mənbəyindən istifadə edə bilərsiniz. (GPS15L 3.3 - 5.4VDC) USB portu normal olaraq 5.05V çıxır, buna görə də bir seçimdir. Əvvəlcə 3 AA batareyası olan qırıq fiber optik işığım vardı. Bir AA və ya AAA batareya 1,5 voltdur. Fiber optik işıqda batareyalar ardıcıl olaraq bağlı idi, buna görə əsl çıxış 3x1.5 = 4.5 volt idi. Mən əvvəlcə GPS vahidi ilə Tupperware konteynerinə qoyulmuş fiber optik işıqların enerji mənbəyindən istifadə etdim. Yeganə fərq, gərginlik tənzimləyicisinin olmamasıdır. Mən sadəcə sahələri bir -birinə bağladım və telləri birbaşa lehimlədim.
Addım 3: Linux -da test edin
Comm port girişi Linux -da GPS qurğunuzla bir şey edə bilmədən əvvəl, ehtimal ki, sınayacağınız limana oxumaq və yazmaq icazəsi verdiyinizdən əmin olmalısınız. Adətən seriyalı portlar /dev /ttys0, /dev /ttys1,… və s. İstifadəçi olaraq usb adapter istifadə edirsinizsə, əvvəlcə sınadığım bütün tətbiqlərdən /dev /ttyUSB Minicom -da tapa bilərsiniz. Linux -da ardıcıl/paralel port araşdırması üçün istifadə etmək üçün istifadə etdiyim ən asan "minicom" idi. Bu proqram əvvəlcədən quraşdırılıbsa və ya istifadə etdiyiniz bölgədən asılı deyilsə vurulur və qaçırılır. Ubuntu 8 əvvəlcədən quraşdırılmamışdı, ancaq ekran görüntülərindən gördüyünüz kimi, onu quraşdırmaq və işə salmaq bir neçə dəqiqə çəkir. Minicom ilə etməniz lazım olan ilk şey onu istifadə etmək üçün konfiqurasiya etməkdir. düzgün parametrlər. Tətbiqi konfiqurasiya edə bilərsiniz komanda xətti açarı -sAyrıca minicom işləyərkən "ctrl" və "a" düymələrini basaraq "z" Serialını USB Adapterinə basaraq menyuya daxil ola bilərsiniz Hal -hazırda istifadə etdiyim adapter, Özüm qurmuşam. Bununla birlikdə, FTDI çiplərinə əsaslanan bir adapter almağı məsləhət görürəm. FTDI bütün platformalarda əla sürücü dəstəyi təklif edir! Sparkfun əvvəlcədən yığılmış bir neçə həll təklif edir. Özünüz etmək üçün RS232RL çipini Eagle ilə istifadə etmək üçün əla bir dərslik də var.
Addım 4: Windows -da test edin
Windows -da belə şeyləri sınamaq üçün həmişə Hyperterminal istifadə edirəm. Çox vaxt standart olaraq quraşdırılır. Düşünürəm ki, bir dəfə Windows Server işləyən bir sistemə proqram əlavə etmək/silməkdən qurmalı oldum.
Hyperterminal -ı konfiqurasiya etməyiniz lazım olan ilkin parametrlər ümumiyyətlə istehsalçı təlimatında yerləşir. GPS15L üçün standart baud sürəti 4800bps -dir. Robototexnika gps layihəmdə istifadə etdiyim usb adapterə serialın ekran görüntüsünü daxil etdim. Bunun Windows 2000 maşınında edildiyini qeyd etmək lazımdır. Bu kabel üçün sürücü dəstəyi olduqca məhduddur. Tövsiyə etdiyim adapter üçün əvvəlki addıma baxın.
Addım 5: Çıxışı Anlamaq
GPS15L, NMEA 0183 v2 və ya NMEA 0183 v3 cümlələrində çıxış edə bilir. NMEA 0183, vahidin müəyyən bir formatda mətn cümlələri çıxardığını söyləmək üçün sadəcə fantastik bir addır. Məlumat çıxarmaq üçün GPS vahidləri arasında olduqca universal olan bir formatdır. Şükürlər olsun ki, GPS15L/H təlimatı bu cümlələrin hər birini ətraflı şəkildə təsvir edir.
15L -ə ilk dəfə başladığınız zaman bir çox fərqli cümlə çıxarır. Bunu istifadə etdiyim robototexnika tətbiqində, Tövsiyə Edilən Minimum Xüsusi GPS/TRANSIT Məlumatları (RMC) istisna olmaqla, bütün digər cümlələri söndürdüm. Aşağıdakılar bu cümlənin bir nümunəsidir. $ GPRMC, 163126, V, 4335.2521, N, 08446.0900, W, 000.0, 173.2, 051206, 006.1, W*62 Cümlədə uzunluq, enlem, yerdəki sürət, yerdəki kurs və daha çox faydalı məlumatlar var. Unutmayın ki, RMC istisna olmaqla bütün cümlələri deaktiv etsəniz, vahidi qeyri-xüsusi proqram təminatı ilə istifadə etdiyiniz zaman bəzi xüsusiyyətlər digər cümlələrdən asılı ola bilər. Növbəti dəfə 15L/H parametrlərini necə dəyişdirəcəyinizi sizə göstərəcəyəm.
Addım 6: GPS parametrlərini dəyişdirin
Minicom və ya Hyperterminal istifadə edərək vahidi uğurla sınaqdan keçirtdiyinizi fərz etsək, ona da əmr göndərə bilməlisiniz. Məhsul təlimatına baxdığınızda "GPS 15H və 15L Proqram İnterfeysi" adlı bir bölmə var. Bu bölmədə konfiqurasiya etmək üçün GPS birliyinə geri göndərə biləcəyiniz bütün cümlələr təsvir edilmişdir. Həqiqətən sadədir. Etməyiniz lazım olan yalnız proqram cümlələrindən birini yazmaqdır.
Məsələn, Hyperterminal -da belə bir şey yaza bilərsiniz: $ PGRMO, GPRMC, 0 GPRMC cümləsini deaktiv edər. İstədiyiniz bütün əmrləri bir mətn sənədinə yaza bilərsiniz, sonra bu faylı sizin üçün GPS vahidinə hiperterminal "yazın".
Addım 7: Proqramlaşdırma
Bir OEM vahidinin əsl gözəlliyi, bunun üçün xüsusi bir proqram yaratmağa qərar verdiyiniz zaman ortaya çıxır. Etiraf etməliyəm ki, kifayət qədər proqramlaşdırma təcrübəm var. Verilənləri xüsusi bir tətbiqə oxumaq üçün ardıcıl bir tampon yazmaq, əlbəttə ki, əhəmiyyətsiz deyil, vahid üçün xüsusi bir proqram yazmaq istəmirsinizsə, Linux üçün gpsDrive proqramını çox tövsiyə edərdim. NMEA 0183 cümlələri çıxaran bir şey ilə birbaşa qutudan işləyəcək. Xüsusi bir proqram yazmaq istəyirsinizsə, şanslısınız. Java -da yazdığım bir seriyanı porta məlumat göndərə və qəbul edə bilən bir sinif əlavə etdim. Qeyd etmək lazımdır ki, Java seriyalı ünsiyyəti dəstəkləmək üçün lazım olan siniflərlə standart olaraq gəlmir. Əlavə etdiyim sinif üçün RXTX açıq mənbə kitabxanasından istifadə edirəm. Şübhə edirsinizsə və vahidi və kodu hərəkətdə görmək istəyirsinizsə, veb saytımın üzərinə gedib muxtar videoya baxa bilərsiniz. robot naviqasiya layihəsi. Robotda gəzmək üçün istifadə olunan tam mənbə kodum da var. Ən əsası GPSinizlə əylənin!
Tövsiyə:
Telegram ilə Raspberry Pi DIY Uzaqdan Daxil Daxil Dedektör Sistemi: 7 addım
Telegram ilə Raspberry Pi DIY Uzaqdan Daxil Daxil Dedektoru Sistemi: Bu layihədə bir PIR sensoru istifadə edərkən evinizdə / otağınızda kiminsə olub olmadığını yoxlayacaq, PIR sensoru kimisə aşkar edərsə girən şəxsin (şəkillərin) şəkli. Şəkil
Kompüterinizi hər gün və ya hər dəfə avtomatik olaraq necə işə salmaq olar: 5 addım
Kompüterinizi hər gün və ya hər dəfə avtomatik olaraq necə işə salmaq olar: bu təlimatda kompüterinizin hər gün müəyyən bir zamanda avtomatik olaraq necə işə salınacağını öyrənəcəksiniz, bu da mənim ilk təlimatımdır
Dünyanın hər yerindən Pi -yə etibarlı şəkildə daxil olun: 7 addım
Dünyanın hər yerindən Pi -yə etibarlı şəkildə daxil olun: Pi üzərində gecə -gündüz çalışan bir neçə tətbiqim var. Evimdən çıxanda Pi -nin sağlamlığını və vəziyyətini yoxlamaq çox çətinləşdi. Sonradan ngrok istifadə edərək kiçik maneəni aşdım. Cihaza kənardan daxil olmaq
Hər hansı bir telefona simsiz şarj əlavə edin: LG-V20-dən nümunə olaraq istifadə edin: 10 addım (şəkillərlə)
Hər hansı bir telefona Kabelsiz Şarj Əlavə Edin: LG-V20-dən nümunə olaraq istifadə edin: Əgər mənim kimiyəmsə və telefonunuzu 2 ildən çox saxlamağı planlaşdırırsınızsa, telefonunuzun dəyişdirilə bilən bir batareyası olmalıdır, çünki batareya cəmi 2 ildir, Şarj portunu yormamaq üçün simsiz şarj edin
HAMMA HƏR (Haha) Veb saytından Musiqini Necə Almaq olar (Eşidə bildiyiniz müddətcə onu əldə edə bilərsiniz Yaxşı olar ki, Flash -a daxil edilibsə, bacarmayasınız) TƏHRİK EDİLİR !!!!! Əlavə məlumat: 4 addım
HƏR ŞEY (Haha) Veb saytından Musiqini Necə Almaq olar (Eşidə bildiyiniz müddətcə əldə edə bilərsiniz … Yaxşı olar ki, Flash -a daxil edəsəniz, edə bilməyəcəksiniz) TƏDİR EDİLDİ !!!!! Əlavə Məlumat: Bir veb saytına girsəniz və bəyəndiyiniz və istədiyiniz bir mahnını ifa edirsinizsə, burada bir şeyi qarışdırsanız mənim günahım olmadığı üçün təlimat verilir (bunun səbəbi, heç bir səbəb olmadan bir şeyi silməyə başlamağınızdır. ) musiqi əldə edə bildim