Arduino GPS: жайгашкан жери жана жайгашуусу үчүн

Arduino GPS

менен өнүктүрүү кеңеши Arduino көптөгөн долбоорлорду ишке ашыра алат, көпчүлүк учурда элестетүү болот. Менен электрондук компоненттер жана модулдар, дагы көп нерселерди жасай алгыдай функционалдык мүмкүнчүлүктөрдү кошууга болот. Бул функциялардын бири жөндөмү болушу мүмкүн объектилерди же адамдарды табуу, же жайгашуу Arduino GPS менен жайгаштыруу аркылуу.

Бул түрү менен жайгаштыруу жана издөө аны RFID же ушул макалада талкуулай тургандай кабылдагычтар аркылуу жасоого болот. Ушунун жардамы менен сиз детекторду түзүп, объектилерди табуу, уурдалган объектилерди табуу, GPS аркылуу өзүңүздү табуу жана башка көптөгөн долбоорлорду түзө аласыз.

Arduino NEO-7 GPS модулу

NEO-6 GPS Arduino

Arduino GPS ээ болуу үчүн, сиз колдоно аласыз NEO-6 шаймандары, U-Blox тарабынан чыгарылган жана Arduino тактасына жөнөкөй жол менен туташтырыла турган үй-бүлө. Мындан тышкары, алар UART, SPI, I2Cжана NMEA, UBX бинардык жана RTCM протоколдорун колдоодон тышкары USB.

Мындан тышкары, бул Arduino GPS NEO-6 менен, ошондой эле долбоордун көлөмүн минималдаштырууга мүмкүндүк берет, анткени ал кичинекей өлчөм, ошондой эле арзан наркы. Керектөө жагынан алганда, ал дагы аз. Активдүү режимде болгондо, ага 37мА гана керек болот. Ал NEO-2.7Q жана NEO-3.6M моделдери үчүн 6 ден 6 В чейин кубаттуулукта иштейт, ал эми NEO-6G деп аталган төмөнкү чыңалуу 1.75 жана 2 в ортосунда гана керек.

Эгер алар интеграцияланган болсо модуль, камтыйт а чыңалууну жөнгө салуучу аны түздөн-түз Arduino 5v туташтыруусунан кубаттоого мүмкүндүк берет.

Бул модулдун башка кызыктуу параметрлери:

  • 30 секунд от алдыруу убактысы суук, жана ысык башталыш үчүн 1 секунд гана.
  • La максималдуу өлчөө жыштыгы алар болгону 5 Гц жыштыкта ​​иштешет.
  • Позициянын тактыгы 2.5 метр.
  • Ылдамдыктын тактыгы 0.1 м / с.
  • Багыттуулуктун өзгөрүшү 0.5º гана.

Arduino GPS үчүн NEO-6 кайдан сатып алса болот

Бул шаймандарды жана модулдарды көптөгөн электрондук дүкөндөрдөн, же Амазондон таба аласыз. Мисалы, бул жерде аны абдан арзан баада сатып алыңыз:

Arduino менен мисал

Arduino IDE скриншоту

Сиз Arduino менен программалоо жөнүндө көбүрөөк маалыматты акысыз PDF курсу аркылуу биле аласыз бул жерден жүктөп алуу.

Аны иштеп чыгуу тактаңызга туташтыруу жана Arduino GPSти орнотуу үчүн биринчи кезекте NEO-6 модулун тактага туташтыруу керек. The байланыштар абдан жөнөкөй жасалган (NEO-6 модулдук байланыштар - Arduino байланыштары):

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

Аны туташтыргандан кийин, жүктөп алуу керек болот SoftSerial китепканасы Сиздин Arduino IDE'де, анткени ал сериялык байланыш үчүн керек болот. Кыязы, сизде буга чейин башка долбоорлор бар, бирок жок болсо, анда сизге аргасыз болушат жүктөө жана орнотуу сиздин IDEде.

Ал бүткөндөн кийин, окуу үчүн жөнөкөй кодуңуздан баштасаңыз болот. Мисалы, бир нече протоколдорду колдонсо болот, андыктан эскиз 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);
   }
}

Албетте, кааласаңыз, сиз өзгөртүүлөрдү киргизе аласыз же башка протоколдорду колдоно аласыз ... Ошондой эле, ушул китепкана үчүн IDEдеги мисалдарды колдонсоңуз болот. Бирок, макаланы аяктоодон мурун, сиз муну билишиңиз керек NMEA форматы (Улуттук деңиз электрондук ассоциациясы) өзгөчө, аны түшүнүү үчүн анын синтаксисин билүү керек:

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

Башкача айтканда, $ GPRMC кийин бир катар жайгашкан жерди көрсөткөн параметрлер:

  • hhmmss.ss: саат, мүнөт жана секундадагы UTC убактысы.
  • A: кабыл алуучунун абалы, мында A = OK жана V = эскертүү.
  • llll.ll, to: түндүк же түштүк үчүн N же S болушу мүмкүн болгон кеңдик.
  • yyyy.yy, a: узундугу. Дагы бир E же W болушу мүмкүн, башкача айтканда, чыгыш же батыш.
  • Кор: түйүндөрдөгү ылдамдык.
  • Сөздүк: градус даражасы.
  • ddmmyy: UTC датасы, күндөрү, айлары жана жылы.
  • мм, а: градус магниттик өзгөрүү, а чыгыш же батыш үчүн E же W болушу мүмкүн.
  • * H H: Салмак суммасы же Салмак суммасы.

Мисалы, сиз мындай нерсени алсаңыз болот:

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


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.