Ардуино ГПС: за локацију и позиционирање

Ардуино ГПС

Са развојни одбор Ардуино може изводити мноштво пројеката, ограничење је често машта. Са електронске компоненте и модули, могу се додати функционалности тако да можете радити више ствари. Једна од ових функционалности може бити способност да лоцирајте предмете или људе или лоцирајте позиционирањем помоћу Ардуино ГПС-а.

Овај тип позиционирање и праћење то се може учинити помоћу РФИД-а или пријемника попут овог о којем ћемо разговарати у овом чланку. Овим ћете моћи да креирате мноштво пројеката, од игара помоћу којих можете направити детектор и лоцирати предмете, лоцирати украдене предмете, моћи се лоцирати помоћу ГПС-а итд.

ГПС модул Ардуино НЕО-7

НЕО-6 ГПС Ардуино

Да бисте имали Ардуино ГПС, можете користити НЕО-6 уређаји, породица коју производи У-Блок и која се на једноставан начин може повезати са Ардуино плочом. Поред тога, имају комплетан комуникацијски интерфејс, са УАРТ, СПИ, ИКСНУМКСЦи УСБ, уз подршку НМЕА, УБКС бинарних и РТЦМ протокола.

Поред тога, овај Ардуино ГПС са НЕО-6 такође вам омогућава да смањите величину свог пројекта, јер има мала величина, као и ниска цена. Што се тиче потрошње, такође је мало. У активном режиму биће му потребно само 37мА. Напаја се са 2.7 до 3.6 В за моделе НЕО-6К и НЕО-6М, док постоје и други нижег напона названи НЕО-6Г којима треба само између 1.75 и 2в.

Ако су интегрисани у модул, ће садржати а регуладор де волтаје што ће омогућити да се напаја директно са везе Ардуино 5в
.

Остали занимљиви параметри овог модула су:

  • 30 секунди време паљења хладно и само 1 секунду за врући старт.
  • La максимална учесталост мерења раде на само 5Хз.
  • Тачност положаја од 2.5 метра варијације.
  • Тачност брзине 0.1 м / с.
  • Варијација оријентације од само 0.5º.

Где купити НЕО-6 за Ардуино ГПС

Ове уређаје и модуле можете пронаћи у многим специјализованим продавницама електронике или такође на Амазону. На пример, овде можете купите по врло јефтиној цени:

Пример са Ардуином

Снимак екрана за Ардуино ИДЕ

Можете научити више о програмирању са Ардуином помоћу бесплатног ПДФ курса који можете преузмите одавде.

Прво што морате учинити да бисте га повезали са развојном плочом и да бисте имали свој Ардуино ГПС јесте повезивање вашег НЕО-6 модула са плочом. Тхе везе израђују се врло једноставно (везе НЕО-6 модула - Ардуино везе):

  • ГНД - ГНД
  • ТКС - РКС (Д4)
  • РКС - ТКС (Д3)
  • Вцц - 5В

Једном када га повежете, мораћете и да преузмете СофтСериал библиотека у вашем Ардуино ИДЕ-у, јер ће бити потребан за серијску комуникацију. Вероватно је да то већ имате из других пројеката, али ако не, мораћете Преузети и инсталирати у вашем ИДЕ-у.

Када се то заврши, можете почети са једноставним кодом за читање. На пример, пошто се може користити неколико протокола, ево скице за НМЕА:

#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);
   }
}

Наравно, можете извршити ваше измене или користити друге протоколе ако желите ... Можете и да користите примере доступне у вашем ИДЕ-у за ову библиотеку. Али, пре него што завршите чланак, требали бисте то знати формат НМЕА (Натионал Марине Елецтроницс Асоциатион) је врло специфичан, да бисте га разумели, морате знати његову синтаксу:

$ ГПРМЦ, ххммсс.сс, А, лллл.лл, а, иииии.ии, а, вв, кк, ддммии, мм, а * хх

Односно, $ ГПРМЦ прати серија параметри који указују на локацију:

  • ххммсс.сс: је УТЦ време у сатима, минутима и секундама.
  • A: статус пријемника, где је А = ОК и В = упозорење.
  • лллл.лл, до: је географска ширина, где а може бити Н или С, за север или југ.
  • ииии.ии, а: је дужина. Опет може бити Е или В, односно исток или запад.
  • вв: брзина у чворовима.
  • кк: је курс у степенима.
  • ддммии: је УТЦ датум, у данима, месецима и години.
  • мм, а: је магнетна варијација у степенима, а а може бити Е или В за исток или запад.
  • *ХХ: Контролна сума или контролна сума.

На пример, могли бисте добити нешто попут овог:

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


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.