Arduino GPS: fir Location a Positionéierung

Arduino GPS

Mat der Entwécklung Verwaltungsrot Arduino kann eng Villzuel vu Projete maachen, d'Limit ass dacks d'Imaginatioun. Mat der elektronesch Komponenten a Moduler, Funktionalitéite kënne bäigefüügt ginn fir datt Dir méi Saache maache kënnt. Eng vun dëse Funktionalitéite kann d'Fäegkeet sinn Objeten oder Leit lokaliséieren, oder lokaliséieren duerch Positionéierung mam Arduino GPS.

Dës Zort Positionéierung a Verfollegung et kann mat RFID oder Empfänger gemaach ginn wéi dee mir an dësem Artikel diskutéieren. Mat dësem wäert Dir fäeg sinn eng Villzuel vu Projeten ze kreéieren, vu Spiller mat deenen Dir en Detektor erstallt an Objete lokaliséiert, geklaute Objekter lokaliséiert, fir Iech selwer mat engem GPS ze fannen, etc.

Arduino NEO-7 GPS Modul

Arduino NEO-6 GPS

Fir Arduino GPS ze hunn, kënnt Dir de NEO-6 Geräter, eng Famill vun U-Blox hiergestallt an déi kann op en einfache Wee mam Arduino Board verbonne ginn. Zousätzlech hunn se eng komplett Kommunikatiouns Interface, mat UART, SPI, I2C, an USB, zousätzlech fir NMEA, UBX binär a RTCM Protokoller z'ënnerstëtzen.

Zousätzlech erlaabt dësen Arduino GPS mat NEO-6 Iech och d'Gréisst vun Ärem Projet ze minimiséieren, well et e kleng Gréisst, wéi och e bëllege Käschte. Am Sënn vum Konsum ass et och kleng. Wann Dir am aktive Modus ass, brauch et nëmmen 37mA. Et gëtt ugedriwwe vun 2.7 bis 3.6V fir d'NEO-6Q an NEO-6M Modeller, wärend et anerer vun niddereger Spannung genannt NEO-6G ginn, déi nëmmen tëscht 1.75 an 2v brauchen.

Wa se integréiert sinn an e Modul, wäert enthalen a Spannungsregulator déi et erlaben et direkt vun der Arduino 5v Verbindung ze stroum.

Aner interessant Parameter vun dësem Modul sinn:

  • Déi 30 Sekonne vum ignition Zäit kal, an nëmmen 1 Sekonn fir waarmt Start.
  • La maximal Mooss Frequenz si schaffen op nëmmen 5Hz.
  • Positiounsgenauegkeet vun 2.5 Meter Variatioun.
  • Geschwindegkeet Genauegkeet 0.1 m / s.
  • Orientéierung Variatioun vun nëmmen 0.5º.

Wou en NEO-6 fir Arduino GPS ze kafen

Dir fannt dës Geräter a Module a ville spezialiséierten Elektronikgeschäfter, oder och op Amazon. Zum Beispill, hei kënnt Dir kaaft et zu engem ganz bëllege Präis:

Beispill mat Arduino

Screenshot vun Arduino IDE

Dir kënnt méi iwwer Programméiere mat Arduino léieren mat der gratis PDF Course déi Dir kënnt Eroflueden vun hei.

Dat éischt wat Dir maache musst fir et mat Ärem Entwécklungsplang ze verbannen an Ären Arduino GPS ze hunn ass Ären NEO-6 Modul mam Board ze verbannen. Den Verbindungen gi ganz einfach gemaach (NEO-6 Modulverbindungen - Arduino Verbindungen):

  • GND - GND
  • TX - RX (D4)
  • RX - TX (D3)
  • Vcc - 5V

Wann Dir et ugeschloss hutt, musst Dir och den eroflueden SoftSerial Bibliothéik an Ärem Arduino IDE, well et gëtt gebraucht fir seriell Kommunikatioun. Et ass méiglech datt Dir et scho vun anere Projeten hutt, awer wann net, musst Dir eroflueden an installéieren an Ärer IDE.

Wann dat fäerdeg ass, kënnt Dir mat Ärem einfache Code ufänken fir d'Liesen ze maachen. Zum Beispill, well verschidde Protokoller kënne benotzt ginn, hei ass d'Skizz fir NMEA:

#include <SoftwareSerial.h>

const int RX = 4;
const int TX = 3;

SoftwareSerial gps(RX, TX);

void setup()
{
   Serial.begin(115200);
   gps.begin(9600);
}

void loop()
{
   if (gps.available())
   {
      char data;
      data = gps.read();
      Serial.print(data);
   }
}

Natierlech kënnt Dir Är Ännerunge maachen oder aner Protokoller benotze wann Dir wëllt ... Dir kënnt och d'Beispiller an Ärer IDE fir dës Bibliothéik benotzen. Awer ier Dir den Artikel ofschléisst, sollt Dir dat wëssen den NMEA Format (National Marine Electronics Asociation) ass ganz besonnesch, fir et ze verstoen, musst Dir seng Syntax kennen:

$ GPRMC, hhmmss.ss, A, llll.ll, a, yyyyy.yy, a, vv, xx, ddmmyy, mm, a * hh

Dat ass, $ GPRMC ass gefollegt vun enger Serie vu Parameteren déi Plaz uginn:

  • hmmms.ss: ass d'UTC Zäit a Stonnen, Minutten a Sekonnen.
  • A: Empfängerstatus, wou A = OK a V = Alarm.
  • llll.ll, zu: ass d'Breet, wou a kann N oder S sinn, fir Norden oder Süden.
  • yyyy.yy, a: ass d'Längt. Erëm kann et E oder W sinn, dat heescht Ost oder Westen.
  • vv: Geschwindegkeet a Kniet.
  • xx: ass de Verlaf a Grad.
  • ddmm: ass den UTC Datum, an Deeg, Méint a Joer.
  • mm, a: ass d'magnéitesch Variatioun a Grad, an den a kann E oder W fir Ost oder West sinn.
  • * H H: Kontrollsum oder Kontrollsumm.

Zum Beispill kënnt Dir sou eppes kréien:

$GPRMC,115446,A,2116.75,N,10310.02,W,000.5,054.7,191194,020.3,E*68


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.