Sadržaj:

Arduino GPS zapisivač: 6 koraka
Arduino GPS zapisivač: 6 koraka

Video: Arduino GPS zapisivač: 6 koraka

Video: Arduino GPS zapisivač: 6 koraka
Video: обзор GPS модуля NEO-6M 2024, Srpanj
Anonim
Arduino GPS zapisivač
Arduino GPS zapisivač
Arduino GPS zapisivač
Arduino GPS zapisivač

Jeste li ikada htjeli zapisati svoje koordinate i provjeriti svoju rutu na karti? Provjeriti rutu automobila ili kamiona? Vidite li praćenje bicikla nakon dugog putovanja? (Ili špijunirajte nekoga tko koristi vaš automobil?:)) Sve je to moguće uz pomoć ovog malog uređaja. Zove se GPS loger, a ne GPS tracker, jer nemate priliku to provjeriti u pokretu. Podaci se spremaju na SD karticu, a nakon toga možete provjeriti svoje putovanje.

Uređaj je mala plastična kutija s Arduinom unutra. Nano koristi GPS modul za praćenje svog položaja i SD karticu za bilježenje. Tu je i mala RGB LED dioda za povratne informacije. Ako ste upoznati s korištenim stvarima, ovaj uređaj možete napraviti za sat vremena. Napisat ću korak po korak upute o izgradnji pa počnimo.

Obično koristim izraz 'SD kartica' tijekom instrukcija, ali ono što zaista mislim je mikro SD kartica.

Znam da svatko može koristiti pametni telefon za to, ali gdje je tu zabava?

PS: Potpuno vjerujem svojoj ženi (za sada:))

Pribor

Stvari koje će vam trebati:

  • Arduino Nano kompatibilna ploča
  • GPS modul (U-blox NEO 6M s UART-om)
  • Modul SD kartice
  • SD kartica
  • RGB LED (izborno, ali vrlo korisno)
  • Otpornici za LED (3 komada od oko 330 Ohma, čak mogu biti i 1K sa LED -ima visokog intenziteta)
  • Mala plastična kutija
  • DC priključak
  • Utikač za upaljač za automobile 12V (opcionalno)

Alati:

  • Lemilica i lemljenje
  • Osnovni alati
  • Električna bušilica
  • Dvostrana traka ili vruće ljepilo (Hajde, svi vole vruće ljepilo)
  • PC za programiranje Arduina

Korak 1: Izbušite kutiju

Izbušite kutiju
Izbušite kutiju

Nažalost, ne posjedujem 3D pisač, pa moram naručiti malo plastično kućište iz Kine i izbušiti rupe na njemu. Kutija mora biti mala, ali dovoljno velika da u nju stane sva elektronika. Ako skupite komponente, definitivno ćete shvatiti koliko bi trebala biti velika. Naručio sam 5 malih crnih kućišta, jer mi je također trebalo nekoliko njih za drugi projekt. Kućište ne smije biti metalno jer GPS modul neće moći pratiti GPS satelite.

Trebat će vam dvije rupe. Jedan za DC priključak i jedan za LED. Ako ne želite koristiti LED, očito morate izbušiti samo jednu rupu. Za DC priključak trebala mi je rupa od 8 mm, a za LED 5 mm rupa.

Korak 2: Lemljenje

Ako vaš Nano dolazi bez zalemljenih zaglavlja, možete ih lemiti na mjesto ili ostaviti kako jesu, tako da će biti stvarno ravan. Ako odlučite ne koristiti zaglavlja, lemite komponente na Arduino u koraku Povezivanje stvari. Ako koristite Nano s muškim zaglavljima, lemite ženska zaglavlja na žice. Možda biste htjeli upotrijebiti cijevi za hladnjak kako biste sve dobro izolirali.

Ako odlučite koristiti RGB LED kao ja, morat ćete lemiti otpornike na katode. Koristim uobičajenu anodnu vrstu LED -a. (Ako koristite uobičajenu vrstu katode, trebate lemiti otpornike na anode, izmijeniti kôd i spojiti ga na GND umjesto na 5 V.)

GPS modul NEO-6M ima 4 konektora. Koristit ćemo samo tri, VCC, GND i Tx. GPS modul koristi serijsku komunikaciju, a mi ćemo koristiti serijski softver za njegovo čitanje. VCC ide na 5V, GND na GND i Tx na Arduino pin D9.

Modul mikro SD kartice ima 6 konektora. Koristi SPI komunikaciju. Arduino D11 će ići na MOSI, D12 na MISO, D13 na SCK i D4 na Chip Select ili CS.

Za istosmjernu utičnicu trebate dvije žice. Jedan je za GND, a drugi za 5-12V DC. Za napajanje uređaja možete koristiti različita napajanja. Možete koristiti utikač za cigarete za automobil od 12 V (ne utikač za kamione od 24 V za kamione), 2 ili 3 ćelijske LiPo baterije, 5 V baterije ili bilo što što daje 5-12 V DC.

Korak 3: Programiranje

Možete koristiti moju skicu za bilježenje položaja uređaja ili možete napisati vlastitu.

Ako odlučite koristiti moju skicu, morat ćete preuzeti programski kod i biblioteku SdFat. Izdvojite datoteke i premjestite mape u svoju mapu Arduino. Mapa SdFat ide u mapu knjižnice.

Priključite svoj Arduino na računalo. Provjerite jesu li instalirani svi potrebni upravljački programi. U Arduino IDE -u odaberite svoju ploču i odgovarajući priključak. Otvorite projekt, pritisnite upload i molite se. Ako sve prođe dobro, ne biste trebali imati grešaka i firmver vašeg GPS zapisnika je spreman za upotrebu.

Ne morate ručno stvoriti datoteku dnevnika, program će je stvoriti ako ne otkrije datoteku log.txt na SD kartici.

Korak 4: Povezivanje stvari

Povezivanje stvari
Povezivanje stvari
Povezivanje stvari
Povezivanje stvari
Povezivanje stvari
Povezivanje stvari

Trebate uspostaviti veze kako je dolje napisano. Slike mogu pomoći. Pobrinite se da imate sigurne kontakte jer uređaj može dobiti udarce ili drhtaje tijekom vožnje.

Spojite LED anodu na Arduino 5V, CRVENO na D3, ZELENO na D5 i PLAVO na D6. Možete koristiti i druge pribadače ako želite, ali imajte na umu da morate promijeniti i definicije u programskom kodu.

Spojite GPS VCC na Arduino 5V, GND na GND i Tx na D9.

Spojite SD modul MOSI na Arduino D11, MISO na D12, SCK na D13 i CS na D4. Za te veze ne možete koristiti druge pinove, jedina varijabla je CS, koju morate promijeniti u programskom kodu.

Spojite GND istosmjernog priključka na Arduino GND. Spojite 5-12V DC priključka na Arduino VIN. Nemojte ga spajati na 5V!

Savjetuje se montaža svih komponenti na podnožje kućišta kako bi se vrh mogao ukloniti. (Sve sam učvrstio do vrha tako da mogu lako pristupiti SD kartici. Jedina stvar na bazi je DC priključak. To ne bi bio problem s prilagođenim 3D tiskanim kućištem.)

Možete koristiti dvostranu traku ili vruće ljepilo. Module možete čak i učvrstiti malim vijcima.

Korak 5: Test i karta

Test i karta
Test i karta

Da biste testirali uređaj, morate ga uključiti. LED povratne informacije će vam reći o statusu uređaja. Možda će trebati nekoliko minuta (osobito prvi put) za praćenje dovoljno satelita. Kad vidi dovoljno satelita, vrijeme i položaj bit će zabilježeni na mikro SD kartici, a program će čekati 20 sekundi. To možete prepoznati po LED diodi. Doista će kratko biti zelena, zatim plava. Možete se petljati po mom kodu, ako vam je interval zapisivanja prekratak (postavite željenu definiciju vremena mirovanja u milisekundama). Ako uređaj ne vidi satelite, LED će treperiti CRVENO. Ako vidi neke, ali nedovoljno, bljeskat će ŽUTO. Uređaj će zabilježiti položaj samo ako prati više, više od 5 satelita, a kvaliteta podataka koju izvještava GPS je 1. Zapisat će datum, vrijeme, zemljopisnu širinu, širinu, brzinu, kvalitetu podataka i broj praćenih satelita. Ako nema priključene SD kartice ili je nije detektirana, LED će bljeskati CRVENIM i PLAVIM svjetlima.

Da biste vidjeli svoju rutu na karti, potrebni su vam podaci s mikro SD kartice. Morate kopirati sadržaj zapisničke datoteke txt i zalijepiti je za excel. Morat ćete kopirati stupce dužine i širine vašeg radnog lista.

Zalijepite podatke na ovu web stranicu kako biste vidjeli rezultate:

www.gpsvisualizer.com/map_input?form=data

Morate poništiti opciju "Otvori u novom prozoru". Možda će upozoriti na podatke, ali ne brinite, uspjet će. Brzo i jako pritisnite gumb 'Nacrtaj kartu' i eto ga.

Korak 6: Gotovo i bilješke

Gotovo i Bilješke
Gotovo i Bilješke

Ti si gotov! 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̶! Svaka čast!

Bilješke:

  • Za uspostavljanje GPS veze potrebno je neko vrijeme
  • Brži je ako ga isprobate na otvorenom, ali djeluje i u automobilima i kamionima
  • Nemojte koristiti više od 12 V za napajanje uređaja
  • LED povratne informacije nije obavezno
  • Podaci o datumu i vremenu mogu biti oštećeni, u tom slučaju se na mjestu oštećenih znakova pojavljuju posebni znakovi. GPS modul šalje oštećene podatke pa nisam mogao pronaći rješenje.
  • Ne gledajte izravno u radni kraj uređaja
  • Ne potapajte uređaj u tekućinu, čak ni djelomično

Kad uređaj napajate iz 12 V na duže vrijeme, regulator napona na Arduinu mogao bi se zagrijati. Ne nalazi se u neradnom ili poništavajućem vrućem rasponu, već u vrućem za dodir na dodir, ali bi trebao biti u redu. Korištenje više od 12 V može oštetiti ugrađeni regulator napona.

Sada ste spremni upotrijebiti ovaj mali gadget da zabilježite svoje putovanje i zacrtate ga dok jedete tortu. Kad završite, moram reći: Nevjerojatno! Vi, subjekt ovdje, morate biti ponos subjekta ovdje rodnog grada.

Preporučeni: