Са развојни одбор Ардуино може изводити мноштво пројеката, ограничење је често машта. Са електронске компоненте и модули, могу се додати функционалности тако да можете радити више ствари. Једна од ових функционалности може бити способност да лоцирајте предмете или људе или лоцирајте позиционирањем помоћу Ардуино ГПС-а.
Овај тип позиционирање и праћење то се може учинити помоћу РФИД-а или пријемника попут овог о којем ћемо разговарати у овом чланку. Овим ћете моћи да креирате мноштво пројеката, од игара помоћу којих можете направити детектор и лоцирати предмете, лоцирати украдене предмете, моћи се лоцирати помоћу ГПС-а итд.
ГПС модул Ардуино НЕО-7
Да бисте имали Ардуино ГПС, можете користити НЕО-6 уређаји, породица коју производи У-Блок и која се на једноставан начин може повезати са Ардуино плочом. Поред тога, имају комплетан комуникацијски интерфејс, са УАРТ, СПИ, ИКСНУМКСЦи УСБ, уз подршку НМЕА, УБКС бинарних и РТЦМ протокола.
Поред тога, овај Ардуино ГПС са НЕО-6 такође вам омогућава да смањите величину свог пројекта, јер има мала величина, као и ниска цена. Што се тиче потрошње, такође је мало. У активном режиму биће му потребно само 37мА. Напаја се са 2.7 до 3.6 В за моделе НЕО-6К и НЕО-6М, док постоје и други нижег напона названи НЕО-6Г којима треба само између 1.75 и 2в.
Остали занимљиви параметри овог модула су:
- 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