Mündəricat:

Arduino GPS Logger: 6 addım
Arduino GPS Logger: 6 addım

Video: Arduino GPS Logger: 6 addım

Video: Arduino GPS Logger: 6 addım
Video: NEO 6m GPS модуль подключение к Ардуино. Ардуино проекты. 2024, Iyul
Anonim
Arduino GPS Logger
Arduino GPS Logger
Arduino GPS Logger
Arduino GPS Logger

Heç koordinatlarınızı daxil etmək və marşrutunuzu xəritədə yoxlamaq istəmisinizmi? Bir avtomobilin və ya yük maşınının marşrutunu yoxlayın? Uzun bir səyahətdən sonra velosipedinizin izlənməsini görürsünüzmü? (Ya da maşınınızdan istifadə edən birini yoxlayın?:)) Bu kiçik cihazın köməyi ilə hər şey mümkündür. Yolda yoxlamaq imkanınız olmadığı üçün GPS izləyicisi deyil, GPS qeyd cihazı deyilir. Məlumat bir SD kartda saxlanılır və sonra səyahətinizi yoxlaya bilərsiniz.

Cihaz, içərisində Arduino olan kiçik bir plastik qutudur. Nano mövqeyini izləmək üçün GPS modulundan və daxil olmaq üçün SD kartdan istifadə edir. Əlaqə üçün kiçik bir RGB LED də var. İstifadə olunan şeylərlə tanışsınızsa, bu cihazı bir saat ərzində hazırlaya bilərsiniz. Quruluşda bir addım -addım təlimat verəcəyəm, buna görə başlayaq.

Təlimat verərkən ümumiyyətlə 'SD kart' ifadəsini işlədirəm, amma əslində demək istədiyim mikro SD kartdır.

Bilirəm ki, hər kəs bunu etmək üçün ağıllı telefondan istifadə edə bilər, amma bunun əyləncəsi haradadır?

PS: Həyat yoldaşına tam güvənirəm (hələlik:))

Təchizat

Ehtiyac duyacağınız şeylər:

  • Arduino Nano uyğun lövhə
  • GPS modulu (UART ilə U-blox NEO 6M)
  • SD kart modulu
  • SD kart
  • RGB LED (isteğe bağlı, lakin çox faydalıdır)
  • LED üçün rezistorlar (təxminən 330 Ohm olan 3 ədəd, hətta yüksək intensivlikli LEDlərlə 1K ola bilər)
  • Kiçik plastik qutu
  • DC konnektoru
  • 12V avtomobil siqaret çakmağı (isteğe bağlı)

Alətlər:

  • Lehimləmə dəmir və lehim
  • Əsas vasitələr
  • Elektrikli qazma
  • İki tərəfli lent və ya isti yapışqan (Hadi, hamı isti yapışqanı sevir)
  • Arduino proqramlaşdırmaq üçün kompüter

Addım 1: Qutunu qazın

Qutunu qazın
Qutunu qazın

Təəssüf ki, 3D printerim yoxdur, buna görə Çindən kiçik bir plastik korpus sifariş etməli və üzərinə deliklər açmalıyam. Qutunun kiçik olması, ancaq içərisindəki bütün elektronikaya uyğun olacaq qədər böyük olması lazımdır. Komponentləri toplasanız, bunun nə qədər böyük olduğunu mütləq anlayacaqsınız. Başqa bir layihə üçün onlardan bir neçəsinə ehtiyacım olduğu üçün 5 kiçik qara korpus sifariş etdim. Korpus metal olmamalıdır, çünki GPS modulu heç bir GPS peykini izləyə bilməyəcək.

İki çuxura ehtiyacınız olacaq. Biri DC konnektoru üçün, biri də LED üçün. Bir LED istifadə etməmək istəyirsinizsə, açıq şəkildə yalnız bir çuxur qazmalısınız. DC konnektorum üçün 8 mm, LED üçün 5 mm çuxura ehtiyacım var idi.

Addım 2: Lehimləmə

Nano'nuz başlıqlar lehimsiz gəlirsə, onları yerinə lehimləyə və ya olduğu kimi buraxa bilərsiniz, buna görə də düz olacaq. Başlıqlardan istifadə etməməyi seçsəniz, birləşdirən şeylərdə komponentləri Arduinoya lehimləyin. Nano -nu kişi başlıqları ilə istifadə edirsinizsə, qadın başlıqlarını tellərə lehimləyin. Hər şeyi yaxşı izolyasiya etmək üçün istilik daralma borularından istifadə etmək istəyə bilərsiniz.

Mənim kimi bir RGB LED istifadə etməyi seçsəniz, rezistorları katotlara lehimləməlisiniz. Ümumi bir anod tipli LED istifadə edirəm. (Ümumi bir katot növü istifadə edirsinizsə, rezistorları anodlara lehimləməli, kodu dəyişdirməli və 5V yerinə GND -ə bağlamalısınız.)

NEO-6M GPS modulunda 4 bağlayıcı var. Onlardan yalnız 3 -dən istifadə edəcəyik, VCC, GND və Tx. GPS modulu ardıcıl ünsiyyətdən istifadə edir və biz onu oxumaq üçün serial proqramından istifadə edəcəyik. VCC 5V -ə, GND -dən GND -ə və Tx -dən Arduino pin D9 -a keçir.

Micro SD kart modulunda 6 konnektor var. SPI ünsiyyətindən istifadə edir. Arduino D11 MOSI, D12 - MISO, D13 - SCK və D4 - Chip Select və ya CS -ə gedəcək.

DC konnektoru üçün iki tel lazımdır. Biri GND üçün, digəri 5-12V DC üçün. Cihazı gücləndirmək üçün müxtəlif enerji mənbələrindən istifadə edə bilərsiniz. 12V avtomobil siqaret fişindən (24V yük maşını siqaret fişi deyil), 2 və ya 3 hüceyrəli LiPo batareyalarından, 5V güc banklarından və ya sizə 5-12V DC verən hər hansı bir şeydən istifadə edə bilərsiniz.

Addım 3: Proqramlaşdırma

Cihazın mövqeyini qeyd etmək üçün mənim eskizimi istifadə edə bilərsiniz və ya özünüz yaza bilərsiniz.

Eskizimi istifadə etməyi seçsəniz, proqram kodunu və SdFat kitabxanasını yükləməlisiniz. Faylları çıxarın və qovluqları Arduino qovluğuna köçürün. SdFat qovluğu kitabxanalar qovluğuna gedir.

Arduinonu kompüterinizə qoşun. Bütün lazımi sürücülərin quraşdırıldığından əmin olun. Arduino IDE -də lövhənizi və uyğun portu seçin. Layihəni açın, yükləyin və dua edin. Hər şey yaxşı gedirsə, heç bir səhv etməməlisiniz və GPS logger firmware istifadə etməyə hazırdır.

Günlük faylını əl ilə yaratmaq lazım deyil, SD kartda heç bir log.txt algılarsa, proqram bir fayl yaradacaq.

Addım 4: Şeyləri birləşdirin

Əşyaları birləşdirən
Əşyaları birləşdirən
Əlaqələndirici şeylər
Əlaqələndirici şeylər
Əlaqələndirici şeylər
Əlaqələndirici şeylər

Bağlantıları aşağıda yazıldığı kimi etməlisiniz. Şəkillər kömək edə bilər. Gəzinti zamanı cihazda zərbələr və sarsıntılar ola biləcəyi üçün etibarlı təmaslar olduğundan əmin olun.

LED anodunu Arduino 5V -ə, QIRMIZI D3 -ə, GREEN -i D5 -ə və Mavi -D6 -ya qoşun. İstəyirsinizsə digər pinlərdən istifadə edə bilərsiniz, ancaq unutmayın ki, proqram kodundakı tərifləri də dəyişdirməlisiniz.

GPS VCC -ni Arduino 5V -ə, GND -ni GND -ə və Tx -i D9 -a qoşun.

SD modulu MOSI -ni Arduino D11 -ə, MISO -nu D12 -ə, SCK -ı D13 -ə və CS -ni D4 -ə qoşun. Bu bağlantılar üçün başqa sancaqlar istifadə edə bilməzsiniz, yeganə dəyişən CS kodudur və proqram kodunu dəyişdirməlisiniz.

DC konnektorunun GND -ni Arduino GND -ə qoşun. DC konnektorunun 5-12V-ni Arduino VIN-ə qoşun. 5V -ə qoşmayın!

Üst hissənin çıxarıla bilməsi üçün bütün komponentləri korpusun əsasına quraşdırmaq tövsiyə olunur. (SD kartı asanlıqla əldə edə biləcəyim üçün hər şeyi yuxarıya bağladım. Baza üzərindəki tək şey DC bağlayıcısıdır. Xüsusi dizaynlı 3D çaplı bir korpusla problem olmayacaq.)

İki tərəfli lent və ya isti yapışqan istifadə edə bilərsiniz. Modulları hətta kiçik vintlər ilə bağlaya bilərsiniz.

Addım 5: Test və Xəritə

Test və Xəritə
Test və Xəritə

Cihazı sınamaq üçün onu işə salmalısınız. Geribildirim LED, cihazın vəziyyəti haqqında sizə məlumat verəcəkdir. Kifayət qədər peykləri izləmək üçün bir neçə dəqiqə (xüsusən ilk dəfə) lazım ola bilər. Kifayət qədər peyk görə bildikdən sonra, vaxt və mövqe micro SD karta daxil ediləcək və proqram 20 saniyə gözləyəcək. Bunu LED -dən öyrənə bilərsiniz. Çox qısa müddətdə yaşıl, sonra mavi olacaq. Giriş aralığınız sizin üçün çox qısadırsa, mənim kodumda əyləşə bilərsiniz (yuxu vaxtının tərifini milisaniyələrdə istədiyiniz kimi təyin edin). Cihaz peyk görmürsə, LED QIRMIZI yanıb sönəcək. Bir az görsə də, kifayət deyilsə, SARI yanıb sönəcək. Cihaz yalnız 5 -dən çox peyk izləsə və GPS tərəfindən verilən məlumatların keyfiyyəti 1 -dirsə, mövqeyi qeyd edəcək. Tarixi, vaxtı, uzunluq, enlik, sürət, məlumat keyfiyyəti və izlənilən peyklərin sayını qeyd edəcək. Bağlı heç bir SD kart yoxdursa və ya aşkar edilmirsə, LED QIRMIZI və MAVİ işıqlarla yanıb -sönəcək.

Marşrutunuzu xəritədə görmək üçün mikro SD kartdakı məlumatlara ehtiyacınız var. Txt günlük faylının məzmununu kopyalamalı və excelə yapışdırmalısınız. İş səhifənizin uzunluq və enlik sütunlarını kopyalamalısınız.

Nəticələri görmək üçün məlumatları bu veb saytına yapışdırın:

www.gpsvisualizer.com/map_input?form=data

'Yeni pəncərədə aç' seçimini işarələməlisiniz. Məlumatlar haqqında xəbərdarlıq verə bilər, amma narahat olmayın, işləyəcək. 'Xəritəni çək' düyməsini çox sürətli və çətin bir şəkildə vurun və oradasınız.

Addım 6: Tamamlandı və Qeydlər

Tamamlandı və Qeydlər
Tamamlandı və Qeydlər

İşiniz bitdi! C̶o̶n̶g̶r̶a̶t̶h̶s̶u̶a̶t̶i̶o̶n̶! ̶ ̶C̶o̶n̶g̶r̶a̶s̶u̶l̶a̶t̶i̶o̶n̶! ̶C̶o̶n̶g̶r̶a̶t̶! Sağ ol!

Qeydlər:

  • GPS bağlantısının qurulması üçün bir az vaxt lazımdır
  • Açıq havada sınasanız daha sürətli olar, ancaq avtomobillərdə və yük maşınlarında da işləyir
  • Cihazı işə salmaq üçün 12V -dan çox istifadə etməyin
  • Əlaqə LEDi isteğe bağlıdır
  • Tarix və saat məlumatları pozula bilər, bu halda pozulmuş simvolların yerində xüsusi simvollar görünür. GPS modulu pozulmuş məlumatları göndərir, buna görə də həll yolu tapa bilmədim.
  • Cihazın işlək ucuna birbaşa baxmayın
  • Cihazı qismən də olsa maye altına batırmayın

Cihazı 12V -dan uzun müddət işlədərkən Arduino -dakı gərginlik tənzimləyicisi qıza bilər. Bu işləməyən və ya sıfırlanmayan isti diapazonda deyil, hottothettutbutitshouldbeokay aralığındadır. 12V -dən çox istifadə etmək, təyyarədəki gərginlik tənzimləyicisini zədələyə bilər.

İndi bu kiçik gadget'dan istifadə edərək səyahətinizi qeyd etmək və tort əldə edərkən xəritələmək üçün hazırsınız. Bitirdikdən sonra deməliyəm: İnanılmaz! Siz, Buradakı Mövzu Adı, Burada Mövzu məmləkətinin qüruru olmalısınız.

Tövsiyə: