Სარჩევი:
- ნაბიჯი 1: საჭირო მასალები
- ნაბიჯი 2: შეაერთეთ იგი
- ნაბიჯი 3: ტესტირება Linux– ზე
- ნაბიჯი 4: ტესტირება Windows- ზე
- ნაბიჯი 5: გააზრება გამომავალი
- ნაბიჯი 6: შეცვალეთ GPS პარამეტრები
- ნაბიჯი 7: პროგრამირება
ვიდეო: ჩადეთ OEM GPS არაფერში: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:21
მე გაჩვენებთ თუ როგორ უნდა დააკავშიროთ უაღრესად კონფიგურირებადი OEM GPS ერთეული. ეს არის უზარმაზარი აღჭურვილობა, რომელიც შეიძლება ჩაითვალოს პრაქტიკულად არაფერში. სრული მორგებული სისტემის მშენებლობა ბევრი სამუშაოა. ეს ჩვეულებრივ მოითხოვს სპეციფიკურ ცოდნას რამდენიმე კომპონენტის შესახებ. თითოეული კომპონენტის შესწავლის შემდეგაც კი, საკმაოდ დიდი დრო სჭირდება ყველაფერს ერთად. მე პირველად განვიხილე საკუთარი GPS მიმღების შექმნის მცდელობა, მაგრამ მას შემდეგ რაც გადავხედე ნაშრომს GPS და GLONASS თეორიის შესახებ, მე გადავწყვიტე მცდელობის წინააღმდეგ, რადგან ალბათ ნახევარი წელი დასჭირდებოდა. საბედნიეროდ ჩვენთვის, ვისაც გვსურს GPS- ის ჩართვა ჩვენს საბაჟო პროექტებში (მე მათ ვიყენებ რობოტიკაში), ან უბრალოდ გავიგე მეტი, არის OEM GPS ერთეულების უზარმაზარი შერჩევა. OEM ნიშნავს, რომ ის იგულისხმება სხვა პროექტებში ჩართვაში და არ მოყვება ეკრანი, გარსაცმები, ან რაიმე დამატებითი. ამ მოწყობილობების უმრავლესობაში დიდი რამ არის ის, რომ ისინი უკიდურესად მრავალმხრივია და ადვილია ერთმანეთთან დაკავშირება. ჩვეულებისამებრ, მე ეს სახელმძღვანელო ვიდეო ფორმატშიც მოვიყვანე: მე ყველაფერს გავაკეთებ იმისათვის, რომ თითოეული ნაწილი დეტალურად ავუხსნა, როგორც ჩვენ ვაგრძელებთ რა
ნაბიჯი 1: საჭირო მასალები
1. ენერგია 5 ვ -ის გარშემო (სერია 3 AA ან AAA ბატარეა არის 4.5V ან 9V ძაბვის რეგულატორით) 2. თუ იყენებთ 9V - 5v ძაბვის რეგულატორს 3. მავთულის კონექტორი 9 ვ ბატარეასთან 4. პურის დაფა 5. ქალი სერიული პორტი 6. რამდენიმე მავთული სერიულ პორტზე მიმაგრებისთვის 7. soldering რკინის 8. solder თუ სერიული პორტის პოვნა გიჭირთ, შეგიძლიათ ძველი მოწყობილობა ამოიღოთ. მე დავშალე ძველი ციფრული კამერის ადაპტერი. მოდელი, რომლის დემონსტრირებასაც ვახდენ, როგორ შევაერთო და გამოვიყენო, არის Garmin GPS15L. თუმცა, ეს ინსტრუქციები საკმაოდ კარგად უნდა იქნას გამოყენებული სხვადასხვა მოდელზე. მნიშვნელოვანია OEM მოწყობილობის არჩევისას, რომ დიდი ყურადღება მიაქციოთ ერთეულის გამომავალ ფორმატს. GPS15L გამოდის RS232 დონის სერიალზე დაყრდნობით, სადაც როგორც Parallax Gps ერთეული გამოდის TTL დონეზე. ეს ნიშნავს, რომ Parallax მოდელი არ იმუშავებს ისე, როგორც ჩვენ ამ მოწყობილობას ვუერთდებით. TTL დონე ჩვეულებრივ გამოიყენება ინტეგრირებული წრის კომუნიკაციისთვის. ამრიგად, პარალაქსის ერთეული უფრო შესაფერისი იქნება, თუკი გინდათ რომ ის დაუკავშირდეს პირდაპირ მიკრო კონტროლერს და არა თქვენს კომპიუტერს.
ნაბიჯი 2: შეაერთეთ იგი
სინამდვილეში, მოწყობილობის დაკავშირება საკმაოდ მარტივია. თუ თქვენ იყენებთ ძაბვის რეგულატორს, დარწმუნდით, რომ მიწა დაუკავშირეთ ბატარეის, სერიული პორტის და GPS– ის უარყოფით ტერმინალებს. თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ტიპის ენერგიის წყარო, რამდენადაც თქვენ უზრუნველყოფთ მწარმოებლის სახელმძღვანელოში მითითებულ დიაპაზონში. (GPS15L 3.3 - 5.4VDC) USB პორტი გამოდის 5.05V ნორმალურად, ესეც არის ვარიანტი. მე თავდაპირველად მქონდა გატეხილი ოპტიკური ბოჭკოვანი შუქი, რომელმაც აიღო 3 AA ბატარეა. ერთი AA ან AAA ბატარეა არის 1.5 ვოლტი. ოპტიკურ ბოჭკოვან შუქს ჰქონდა ბატარეები სერიულად დაკავშირებული, ამიტომ ფაქტობრივი გამომუშავება იყო 3x1.5 = 4.5 ვოლტი. მე თავდაპირველად ვიყენებდი ოპტიკურ -ბოჭკოვანი ნათურების ენერგიის წყაროს ამოჭრას და Tupperware კონტეინერში GPS ერთეულთან ერთად ჩადებას. ერთადერთი განსხვავება ისაა, რომ ძაბვის რეგულატორი არ იყო. მე უბრალოდ ერთმანეთთან დავაკავშირე საფუძველი და პირდაპირ შევაერთე მავთულები.
ნაბიჯი 3: ტესტირება Linux– ზე
კომუნიკაციის პორტზე წვდომა სანამ შეძლებთ რაიმე გააკეთოთ თქვენს GPS ერთეულთან Linux– ზე, თქვენ ალბათ უნდა დარწმუნდეთ, რომ მიანიჭებთ კითხვისა და ჩაწერის წვდომას იმ პორტზე, რომელთანაც ტესტირებას აპირებთ. როგორც წესი, სერიული პორტებია /dev /ttys0, /dev /ttys1,… და ა.შ. თუ თქვენ იყენებთ სერიას usb ადაპტერზე, შეიძლება მისი პოვნა შეძლოთ /dev /ttyUSB Minicom ყველა იმ პროგრამიდან, რომელიც თავიდან ვცადე Linux– ზე სერიული/პარალელური პორტის შესამოწმებლად გამოსაყენებლად, ყველაზე მარტივი, რაც გამოვიყენე, იყო „მინიკომი“. ეს პროგრამა მოხვდა და გამოტოვებულია, თუ ის წინასწარ არის დაინსტალირებული ან არ არის დამოკიდებული თქვენს განაწილებაზე. Ubuntu 8 არ მოვიდა წინასწარ დაინსტალირებული, მაგრამ როგორც ხედავთ ეკრანის კადრებიდან მხოლოდ რამდენიმე წუთი სჭირდება მის დაინსტალირებას და მუშაობას. პირველი რაც თქვენ უნდა გააკეთოთ მინიკომის საშუალებით არის მისი კონფიგურაცია სწორი პარამეტრები. თქვენ შეგიძლიათ დააკონფიგურიროთ პროგრამა ბრძანების სტრიქონის გადამრთველით -ასევე როდესაც მუშაობთ მინიკომის საშუალებით, შეგიძლიათ მენიუში შეხვიდეთ "ctrl" და "a" დაჭერით და შემდეგ დააჭირეთ "z" სერიას USB ადაპტერზე ადაპტერი, რომელსაც მე ამჟამად ვიყენებ, მე თვითონ ავაშენე. თუმცა, მე გირჩევთ შეიძინოთ ადაპტერი FTDI სერიის ჩიპების საფუძველზე. FTDI გთავაზობთ შესანიშნავი მძღოლის მხარდაჭერას ყველა პლატფორმაზე! სპარკფუნი გთავაზობთ რამდენიმე წინასწარ აწყობილ გადაწყვეტილებას. მათ ასევე აქვთ შესანიშნავი სახელმძღვანელო RS232RL ჩიპის არწივთან ერთად გამოყენების მიზნით.
ნაბიჯი 4: ტესტირება Windows- ზე
Windows– ზე მსგავსი რაღაცეების შესამოწმებლად მე ყოველთვის ვიყენებ Hyperterminal– ს. ის უმეტესად ნაგულისხმევად არის დაინსტალირებული. მე ვფიქრობ, რომ მე უნდა დავაინსტალირო პროგრამების დამატება/წაშლა ერთხელ Windows Server სერვერზე.
საწყისი პარამეტრები, რომლითაც თქვენ დაგჭირდებათ ჰიპერტერმინალის კონფიგურაცია, ჩვეულებრივ განთავსებულია მწარმოებლის სახელმძღვანელოში. GPS15L– ისთვის, ნაგულისხმევი სიჩქარე არის 4800 bps. მე ჩავრთე სერიის usb ადაპტერის ეკრანის ანაბეჭდი, რომელიც გამოვიყენე ჩემი რობოტიკის gps პროექტში. უნდა აღინიშნოს, რომ ეს გაკეთდა Windows 2000 აპარატზე. ამ კაბელის მძღოლის მხარდაჭერა საკმაოდ შეზღუდულია. იხილეთ წინა ნაბიჯი ადაპტერისთვის, რომელსაც მე ვურჩევ.
ნაბიჯი 5: გააზრება გამომავალი
GPS15L– ს შეუძლია გამოაქვეყნოს NMEA 0183 v2 ან NMEA 0183 v3 წინადადებებით. NMEA 0183 მხოლოდ ლამაზი სახელია იმის თქმისთვის, რომ ერთეული გამოაქვს ტექსტური წინადადებები გარკვეულ ფორმატში. ეს არის ფორმატი, რომელიც საკმაოდ უნივერსალურია GPS ერთეულებს შორის მონაცემების გამოსაყვანად. საბედნიეროდ, GPS15L/H– ის სახელმძღვანელო დეტალურად აღწერს თითოეულ ამ წინადადებას.
როდესაც თქვენ პირველად იწყებთ 15L– ს, ის გამოაქვს სხვადასხვა წინადადებათა მთელი რიგი. რობოტექნიკის პროგრამაში, რომლისთვისაც მე ვიყენებდი, გამოვრთე ყველა სხვა წინადადება, გარდა რეკომენდებული მინიმალური კონკრეტული GPS/TRANSIT მონაცემებისა (RMC). ქვემოთ მოცემულია ამ წინადადების მაგალითი. $ GPRMC, 163126, V, 4335.2521, N, 08446.0900, W, 000.0, 173.2, 051206, 006.1, W*62 წინადადება შეიცავს გრძედს, განედს, სიჩქარეს მიწის ზედაპირზე, კურსს მიწაზე და ბევრად უფრო სასარგებლო ინფორმაციას. იცოდეთ, რომ თუ გამორთავთ ყველა წინადადებას RMC- ის გარდა, როდესაც თქვენ იყენებთ ერთეულს არასასურველი პროგრამული უზრუნველყოფით, ზოგიერთი მახასიათებელი შეიძლება იყოს დამოკიდებული სხვა წინადადებებზე. შემდეგ მე გაჩვენებთ თუ როგორ უნდა შეცვალოთ პარამეტრები 15 ლ/სთ.
ნაბიჯი 6: შეცვალეთ GPS პარამეტრები
ვივარაუდოთ, რომ თქვენ შეძელით ერთეულის წარმატებით გამოცდა Minicom- ის ან Hyperterminal- ის გამოყენებით, თქვენ უნდა შეძლოთ ბრძანებების გაგზავნა მასაც. როგორც თქვენ იხილავთ პროდუქტის სახელმძღვანელოში, არის განყოფილება სახელწოდებით "GPS 15H და 15L პროგრამული ინტერფეისი". ეს განყოფილება აღწერს ყველა იმ წინადადებას, რომელიც შეგიძლიათ დააბრუნოთ GPS ერთეულში კონფიგურაციის მიზნით. ეს მართლაც მარტივია. თქვენ მხოლოდ უნდა აკრიფოთ ერთ -ერთი პროგრამული წინადადება.
მაგალითად, ჰიპერტერმინალში შეგიძლიათ ჩაწეროთ მსგავსი რამ: $ PGRMO, GPRMC, 0 გამორთავს GPRMC წინადადებას. თქვენ ასევე შეგიძლიათ ჩაწეროთ ყველა ის ბრძანება, რომლის შესრულებაც გსურთ ტექსტურ ფაილში, შემდეგ კი ჩაწეროთ ეს ფაილი ჰიპერტერმინალური GPS ერთეულში თქვენთვის.
ნაბიჯი 7: პროგრამირება
OEM ერთეულის ნამდვილი სილამაზე მაშინ ჩნდება, როდესაც გადაწყვეტთ შექმნათ მისთვის მორგებული პროგრამული უზრუნველყოფა. უნდა ვაღიარო, რომ მაქვს პროგრამირების საკმაოდ დიდი გამოცდილება. რა თქმა უნდა, არ არის ტრივიალური სერიული ბუფერის დაწერა, რათა წაიკითხოთ მონაცემები საბაჟო პროგრამაში. თუ არ გსურთ ერთეულისთვის პერსონალური პროგრამული უზრუნველყოფის წერა, მაშინ მე გირჩევთ პროგრამას gpsDrive Linux- ისთვის. ის იმუშავებს უშუალოდ ყუთში არაფრით, რაც გამოაქვს NMEA 0183 წინადადება. თუ გსურთ დაწეროთ საბაჟო პროგრამული უზრუნველყოფა, მაშინ იღბლიანი ხართ. მე დავამატე კლასი, რომელიც დავწერე ჯავაში, რომელსაც შეუძლია მონაცემების გაგზავნა და მიღება სერიულ პორტში. უნდა აღინიშნოს, რომ ჯავა არ არის ნაგულისხმევი იმ კლასებით, რომლებიც საჭიროა სერიული კომუნიკაციის მხარდასაჭერად. იმ კლასისთვის, რომელიც მე დავამატე, ვიყენებ ღია კოდის ბიბლიოთეკას RXTX. თუ თქვენ ხართ სკეპტიკურად განწყობილი და გსურთ იხილოთ ერთეული და კოდი მოქმედებაში, შეგიძლიათ გადადით ჩემს ვებ გვერდზე და ნახოთ ავტონომიური ვიდეოს რობოტის ნავიგაციის პროექტი. მე ასევე მაქვს სრული კოდი, რომელიც გამოიყენებოდა რობოტში ნავიგაციისთვის. რაც მთავარია, გაერთეთ თქვენი GPS– ით!
გირჩევთ:
GPS Tracker: 6 ნაბიჯი
GPS Tracker: აი ბიჭებო ამ ვიდეოში ჩვენ გავაკეთებთ GPS ტრეკერს Esp 8266 (nodemcu) და neo 6m GPS მოდულის გამოყენებით, ასე რომ დავიწყოთ
შექმენით GPS სასაზღვრო საზღვრები Arduino– ს გამოყენებით: 8 ნაბიჯი
შექმენით GPS სასაზღვრო საზღვრები Arduino– ს გამოყენებით: ამ სახელმძღვანელოში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ GPS სასაზღვრო საზღვრები Arduino– ს გამოყენებით, ეს გამოსადეგია, როდესაც გყავთ რობოტი და არ გინდათ რომ ის წავიდეს მითითებული ტერიტორიის გარეთ. როდესაც რობოტი არის ტერიტორიის გარეთ , ჩვენება აჩვენებს " გარეთ "
GPS Para Norma (Datalogger EEPROM): 5 ნაბიჯი
GPS Para Norma (Datalogger EEPROM): მარტივი GPS pet datalogger დაფუძნებული arduino და EEPROM ჩაწერაზე =============================== ======================= Sencillo datalogger GPS para mascotas basado en arduino y grabacion en memoria EEPROM
GPS ხელით წვდომა GPS Ublox Neo 6M ჟოლოს Pi B+: 3 ნაბიჯი
GPS– ის ხელით წვდომა Ublox Neo 6M ჟოლოს Pi B+: Raspberry Pi არის ძალიან თავსებადი მინი კომპიუტერი სხვადასხვა მოდულისთვის, რომელთა გამოყენება საკმაოდ ადვილია. ძირითადად ის თითქმის იგივეა, რაც კომპიუტერი, მაგრამ მისი კონტროლი შესაძლებელია GPIO– ით Raspberry Pi– დან. Raspberry Pi ასევე მხარს უჭერს კომუნიკაციის რამდენიმე ხაზს, ერთი
როგორ დააკავშიროთ DeLorme Earthmate GPS LT-20 თქვენს Google Earth– თან დიდი GPS თვალთვალის რუქისთვის .: 5 ნაბიჯი
როგორ დააკავშიროთ DeLorme Earthmate GPS LT-20 თქვენს Google Earth– თან დიდი GPS თვალთვალის რუქისთვის .: მე გაჩვენებთ თუ როგორ დაუკავშიროთ GPS მოწყობილობა პოპულარულ Google Earth პროგრამას, Google Earth Plus– ის გამოყენების გარეშე. მე არ მაქვს დიდი ბიუჯეტი, ასე რომ შემიძლია გარანტია, რომ ეს იქნება რაც შეიძლება იაფი