GPS Arduino: ar gyfer lleoliad a lleoliad

GPS Arduino

Gyda'r bwrdd datblygu Gall Arduino gynnal llu o brosiectau, y terfyn yn aml yw'r dychymyg. Efo'r cydrannau a modiwlau electronig, gellir ychwanegu swyddogaethau fel y gallwch wneud mwy o bethau. Efallai mai un o'r swyddogaethau hyn yw'r gallu i lleoli gwrthrychau neu bobl, neu leoli trwy leoli gyda GPS Arduino.

Mae'r math hwn o lleoli ac olrhain gellir ei wneud trwy ddefnyddio RFID neu dderbynyddion fel yr un yr ydym yn mynd i'w drafod yn yr erthygl hon. Gyda hyn byddwch yn gallu creu llu o brosiectau, o gemau i greu synhwyrydd gyda nhw a dod o hyd i wrthrychau, i ddod o hyd i wrthrychau wedi'u dwyn, i allu dod o hyd i'ch hun gan ddefnyddio GPS, ac ati.

Modiwl GPS Arduino NEO-7

Arduino GPS NEO-6

I gael GPS Arduino, gallwch ddefnyddio'r Dyfeisiau NEO-6, teulu a weithgynhyrchir gan U-Blox ac y gellir ei gysylltu â bwrdd Arduino mewn ffordd syml. Yn ogystal, mae ganddyn nhw ryngwyneb cyfathrebu cyflawn, gydag UART, SPI, I2C, a USB, yn ychwanegol at gefnogi protocolau NMEA, deuaidd UBX a RTCM.

Yn ogystal, mae'r GPS Arduino hwn gyda NEO-6 hefyd yn caniatáu ichi leihau maint eich prosiect i'r eithaf, gan fod ganddo ychydig o faint, yn ogystal â chost isel. O ran defnydd, mae hefyd yn fach. Pan fydd yn y modd gweithredol, dim ond 37mA fydd ei angen arno. Mae'n cael ei bweru gan 2.7 i 3.6V ar gyfer y modelau NEO-6Q a NEO-6M, tra bod eraill o foltedd is o'r enw NEO-6G sydd angen rhwng 1.75 a 2v yn unig.

Os ydynt wedi'u hintegreiddio i modiwl, yn cynnwys a rheolydd foltedd a fydd yn caniatáu ei bweru'n uniongyrchol o'r cysylltiad Arduino 5v.

Paramedrau diddorol eraill y modiwl hwn yw:

  • Y 30 eiliad o amser tanio oer, a dim ond 1 eiliad ar gyfer cychwyn poeth.
  • La amledd mesur uchaf maent yn gweithio ar ddim ond 5Hz.
  • Cywirdeb sefyllfa o 2.5 metr o amrywiad.
  • Cywirdeb cyflymder 0.1 m / s.
  • Amrywiad cyfeiriadedd o ddim ond 0.5º.

Ble i brynu NEO-6 ar gyfer Arduino GPS

Gallwch ddod o hyd i'r dyfeisiau a'r modiwlau hyn mewn llawer o siopau electroneg arbenigol, neu hefyd ar Amazon. Er enghraifft, yma gallwch chi ei brynu am bris rhad iawn:

Enghraifft gydag Arduino

Ciplun o Arduino IDE

Gallwch ddysgu mwy am raglennu gydag Arduino gyda'r cwrs PDF am ddim y gallwch lawrlwytho oddi yma.

Y peth cyntaf y mae'n rhaid i chi ei wneud i'w gysylltu â'ch bwrdd datblygu a chael eich GPS Arduino yw cysylltu eich modiwl NEO-6 â'r bwrdd. Mae'r cysylltiadau yn cael eu gwneud yn syml iawn (cysylltiadau modiwl NEO-6 - cysylltiadau Arduino):

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

Ar ôl i chi ei gysylltu, bydd yn rhaid i chi lawrlwytho'r Llyfrgell SoftSerial yn eich Arduino IDE, gan y bydd ei angen ar gyfer cyfathrebu cyfresol. Mae'n debygol bod gennych chi eisoes o brosiectau eraill, ond os na, bydd yn rhaid i chi wneud hynny lawrlwytho a gosod yn eich DRhA.

Ar ôl gwneud hynny, gallwch chi ddechrau gyda'ch cod syml i wneud y darlleniadau. Er enghraifft, gan y gellir defnyddio sawl protocol, dyma'r braslun ar gyfer 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);
   }
}

Wrth gwrs, gallwch wneud eich addasiadau neu ddefnyddio protocolau eraill os dymunwch ... Gallwch hefyd ddefnyddio'r enghreifftiau sydd ar gael yn eich DRhA ar gyfer y llyfrgell hon. Ond, cyn dod â'r erthygl i ben, dylech chi wybod hynny fformat NMEA (Cymdeithasu Electroneg Morol Cenedlaethol) yn benodol iawn, er mwyn ei ddeall, rhaid i chi wybod ei gystrawen:

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

Hynny yw, dilynir $ GPRMC gan gyfres o paramedrau sy'n nodi lleoliad:

  • hhmmss.ss: yw'r amser UTC mewn oriau, munudau ac eiliadau.
  • A: statws derbynnydd, lle mae A = Iawn a V = rhybudd.
  • llll.ll, i: yw'r lledred, lle gall can fod yn N neu S, ar gyfer y gogledd neu'r de.
  • yyyy.yy, a: yw'r hyd. Unwaith eto gall can fod yn E neu W, hynny yw, i'r dwyrain neu'r gorllewin.
  • vv: cyflymder mewn clymau.
  • xx: ydy'r cwrs mewn graddau.
  • ddmmyy: yw'r dyddiad UTC, mewn dyddiau, misoedd a blwyddyn.
  • mm, a: yw'r amrywiad magnetig mewn graddau, a gall yr a fod yn E neu W ar gyfer y dwyrain neu'r gorllewin.
  • * H H.: Siec neu siec.

Er enghraifft, fe allech chi gael rhywbeth fel hyn:

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


Mae cynnwys yr erthygl yn cadw at ein hegwyddorion moeseg olygyddol. I riportio gwall cliciwch yma.

Bod y cyntaf i wneud sylwadau

Gadewch eich sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio â *

*

*

  1. Yn gyfrifol am y data: Miguel Ángel Gatón
  2. Pwrpas y data: Rheoli SPAM, rheoli sylwadau.
  3. Cyfreithlondeb: Eich caniatâd
  4. Cyfathrebu'r data: Ni fydd y data'n cael ei gyfleu i drydydd partïon ac eithrio trwy rwymedigaeth gyfreithiol.
  5. Storio data: Cronfa ddata wedi'i chynnal gan Occentus Networks (EU)
  6. Hawliau: Ar unrhyw adeg gallwch gyfyngu, adfer a dileu eich gwybodaeth.