Arduino GPS: pou kote ak pwezante

Arduino GPS

Avèk a tablo devlopman Arduino ka pote soti nan yon foul moun nan pwojè, limit la se souvan imajinasyon lan. Avèk la konpozan elektwonik ak modil, fonksyonalite ka ajoute pou ke ou ka fè plis bagay. Youn nan fonksyonalite sa yo ka kapasite nan lokalize objè oswa moun, oswa lokalize pa pwezante ak Arduino GPS.

Sa a jan de pwezante ak trase li ka fè lè l sèvi avèk RFID oswa récepteurs tankou yon sèl la nou pral diskite sou nan atik sa a. Avèk sa a ou yo pral kapab kreye yon foul moun nan pwojè, ki soti nan jwèt ak ki yo kreye yon detektè ak lokalize objè yo, jwenn objè yo vòlè li, pou kapab lokalize tèt ou lè l sèvi avèk yon GPS, elatriye.

Arduino NEO-7 GPS Modil

Arduino NEO-6 GPS

Pou ou gen Arduino GPS, ou ka itilize NEO-6 aparèy, yon fanmi ki fabrike pa U-Blox e ki ka konekte ak tablo Arduino nan yon fason senp. Anplis de sa, yo gen yon koòdone kominikasyon konplè, ak UART, SPI, I2C, ak USB, nan adisyon a sipòte NMEA, UBX binè ak RTCM pwotokòl.

Anplis de sa, sa a Arduino GPS ak NEO-6 tou pèmèt ou pou misyon pou minimize gwosè a nan pwojè ou a, depi li gen yon ti gwosè, osi byen ke yon pri ki ba. An tèm de konsomasyon, li tou piti. Lè nan mòd aktif, li pral sèlman bezwen 37mA. Li patrone pa 2.7 a 3.6V pou modèl NEO-6Q ak NEO-6M, pandan ke gen lòt moun ki gen pi ba vòltaj ki rele NEO-6G ki bezwen sèlman ant 1.75 ak 2v.

Si yo entegre nan yon modil, ap gen ladan yon regilatè vòltaj ki pral pèmèt sou pouvwa li dirèkteman nan koneksyon Arduino 5v la.

Lòt paramèt enteresan nan modil sa a yo se:

  • 30 segonn yo nan tan ignisyon frèt, epi sèlman 1 dezyèm pou kòmanse cho.
  • La frekans mezi maksimòm yo travay nan 5Hz sèlman.
  • Pozisyon presizyon nan 2.5 mèt nan varyasyon.
  • Vitès presizyon 0.1 m / s.
  • Varyasyon oryantasyon nan sèlman 0.5º.

Ki kote yo achte yon NEO-6 pou Arduino GPS

Ou ka jwenn aparèy sa yo ak modil nan anpil magazen elektwonik espesyalize, oswa tou sou Amazon. Pou egzanp, isit la ou kapab achte li nan yon pri trè bon mache:

Egzanp ak Arduino

D 'Arduino IDE

Ou ka aprann plis sou pwogram ak Arduino ak kou a PDF gratis ke ou kapab telechaje soti isit la.

Premye bagay ou dwe fè pou konekte li nan tablo devlopman ou epi ou gen GPS Arduino ou se konekte modil NEO-6 ou nan tablo a. La koneksyon yo te fè trè senpleman (NEO-6 koneksyon modil - Arduino koneksyon):

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

Yon fwa ou genyen li konekte, ou pral gen tou download la SoftSerial bibliyotèk nan IDE Arduino ou, menm jan li pral bezwen pou kominikasyon seri. Li pi sanble ke ou deja genyen li nan lòt pwojè, men si se pa sa, ou pral oblije telechaje epi enstale nan IDE ou.

Yon fwa ke se fè, ou ka kòmanse ak kòd senp ou a fè li yo. Pou egzanp, depi plizyè pwotokòl ka itilize, isit la se trase a pou 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);
   }
}

Natirèlman, ou ka fè modifikasyon ou oswa itilize lòt pwotokòl si ou vle ... Ou kapab tou fè pou sèvi ak egzanp ki disponib nan IDE ou pou bibliyotèk sa a. Men, anvan ou fini atik la, ou ta dwe konnen sa fòma NMEA a (Asosyasyon Nasyonal Elektwonik Marin) trè patikilye, pou konprann li, ou dwe konnen sentaks li yo:

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

Sa se, $ GPRMC ki te swiv pa yon seri de paramèt ki endike kote:

  • hhmmss.ss: se tan UTC nan èdtan, minit ak segonn.
  • A: estati reseptè, kote A = OK ak V = alèt.
  • llll.ll, nan: se latitid la, kote yon ka N oswa S, pou nò oswa sid.
  • yyyy.yy, yon: se longè a. Ankò yon ka E oswa W, se sa ki, bò solèy leve oswa lwès.
  • vv: vitès nan ne.
  • xx: se kou a nan degre.
  • ddmmyy: se dat UTC, nan jou, mwa ak ane.
  • mm, yon: se varyasyon mayetik an degre, ak yon ka E oswa W pou lès oswa lwès.
  • * H H: Checksum oswa checksum.

Pou egzanp, ou ta ka jwenn yon bagay tankou sa a:

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


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

Se pou premye a fè kòmantè

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.