GPS Arduino: ສຳ ລັບ ຕຳ ແໜ່ງ ແລະ ຕຳ ແໜ່ງ

Arduino GPS

ມີ ຄະນະພັດທະນາ Arduino ສາມາດປະຕິບັດໂຄງການຫລາຍໆຂໍ້, ຂອບເຂດ ຈຳ ກັດມັກຈະເປັນຈິນຕະນາການ. ກັບ ສ່ວນປະກອບເອເລັກໂຕຣນິກແລະໂມດູນ, ການເຮັດວຽກສາມາດຖືກເພີ່ມເພື່ອໃຫ້ທ່ານສາມາດເຮັດສິ່ງຕ່າງໆໄດ້ຫຼາຍຂຶ້ນ. ໜຶ່ງ ໃນ ໜ້າ ທີ່ເຫຼົ່ານີ້ແມ່ນຄວາມສາມາດ ຊອກຫາວັດຖຸຫຼືຄົນ, ຫລືຊອກຫາສະຖານທີ່ ໂດຍການວາງ ຕຳ ແໜ່ງ ກັບ GPS Arduino.

ປະເພດນີ້ ຕໍາແຫນ່ງແລະ tracing ມັນສາມາດເຮັດໄດ້ໂດຍໃຊ້ RFID ຫຼືເຄື່ອງຮັບສຽງຄືກັບທີ່ພວກເຮົາຈະສົນທະນາໃນບົດຄວາມນີ້. ດ້ວຍສິ່ງນີ້ທ່ານຈະສາມາດສ້າງຫລາຍໆໂຄງການ, ຈາກເກມທີ່ຈະສ້າງເຄື່ອງກວດຈັບແລະຊອກຫາວັດຖຸ, ຊອກຫາວັດຖຸທີ່ຖືກລັກ, ສາມາດຊອກຫາສະຖານທີ່ຂອງທ່ານເອງໂດຍໃຊ້ GPS ເປັນຕົ້ນ.

ໂມດູນ GPS Arduino NEO-7

NEO-6 GPS Arduino

ເພື່ອໃຫ້ມີ GPS Arduino, ທ່ານສາມາດໃຊ້ ອຸປະກອນ NEO-6, ຄອບຄົວຜະລິດໂດຍ U-Blox ແລະທີ່ສາມາດເຊື່ອມຕໍ່ກັບກະດານ Arduino ໃນແບບງ່າຍດາຍ. ນອກຈາກນັ້ນ, ພວກມັນມີອິນເຕີເຟດສື່ສານຄົບຖ້ວນ, ເຊິ່ງມີ UART, SPI, I2C, ແລະ USB, ນອກເຫນືອໄປຈາກການສະຫນັບສະຫນູນ NMEA, UBX ຖານສອງແລະ RTCM.

ນອກຈາກນັ້ນ, Arduino GPS ນີ້ດ້ວຍ NEO-6 ຍັງຊ່ວຍໃຫ້ທ່ານສາມາດຫຼຸດຜ່ອນຂະ ໜາດ ຂອງໂຄງການຂອງທ່ານໄດ້ ໜ້ອຍ ທີ່ສຸດ, ເພາະວ່າມັນມີ ຂະ ໜາດ ນ້ອຍ, ພ້ອມທັງຄ່າໃຊ້ຈ່າຍຕ່ ຳ. ກ່ຽວກັບການບໍລິໂພກ, ມັນຍັງມີ ໜ້ອຍ. ໃນເວລາທີ່ຢູ່ໃນຮູບແບບທີ່ໃຊ້ວຽກ, ມັນຈະຕ້ອງການພຽງແຕ່ 37mA ເທົ່ານັ້ນ. ມັນຖືກຂັບເຄື່ອນໂດຍ 2.7 ຫາ 3.6V ສຳ ລັບແບບ NEO-6Q ແລະ NEO-6M, ໃນຂະນະທີ່ມີໄຟຟ້າແຮງຕໍ່າອື່ນໆທີ່ເອີ້ນວ່າ NEO-6G ທີ່ຕ້ອງການພຽງແຕ່ລະຫວ່າງ 1.75 ແລະ 2v.

ຖ້າພວກເຂົາປະສົມປະສານເຂົ້າໃນ ໂມດູນ, ຈະປະກອບມີກ ລະບຽບການໄຟຟ້າ ເຊິ່ງຈະຊ່ວຍໃຫ້ສາມາດໃຊ້ພະລັງງານໂດຍກົງຈາກການເຊື່ອມຕໍ່ Arduino 5v.

ຕົວກໍານົດການທີ່ຫນ້າສົນໃຈອື່ນໆຂອງໂມດູນນີ້ແມ່ນ:

  • 30 ວິນາທີຂອງ ທີ່ໃຊ້ເວລາ ignition ເຢັນ, ແລະພຽງແຕ່ 1 ວິນາທີສໍາລັບການເລີ່ມຕົ້ນຮ້ອນ.
  • La ຄວາມຖີ່ຂອງການວັດແທກສູງສຸດ ພວກເຂົາເຮັດວຽກໄດ້ພຽງແຕ່ 5Hz.
  • ຄວາມຖືກຕ້ອງຂອງ ຕຳ ແໜ່ງ ຂອງ 2.5 ແມັດຂອງການປ່ຽນແປງ.
  • ຄວາມຖືກຕ້ອງຂອງຄວາມໄວ 0.1 m / s.
  • ການປ່ຽນແປງທິດທາງ ຂອງພຽງແຕ່0.5º.

ບ່ອນທີ່ຈະຊື້ NEO-6 ສຳ ລັບ Arduino GPS

ທ່ານສາມາດຊອກຫາອຸປະກອນແລະໂມດູນເຫລົ່ານີ້ໃນຫລາຍຮ້ານຄ້າເອເລັກໂຕຣນິກທີ່ມີຄວາມຊ່ຽວຊານ, ຫລືຍັງຢູ່ໃນ Amazon. ຍົກຕົວຢ່າງ, ທີ່ນີ້ທ່ານສາມາດ ຊື້ມັນໃນລາຄາທີ່ຖືກທີ່ສຸດ:

ຕົວຢ່າງກັບ Arduino

ພາບ ໜ້າ ຈໍຂອງ Arduino IDE

ທ່ານສາມາດຮຽນຮູ້ເພີ່ມເຕີມກ່ຽວກັບການຂຽນໂປແກຼມກັບ Arduino ດ້ວຍຫຼັກສູດ PDF ຟຣີທີ່ທ່ານສາມາດເຮັດໄດ້ ດາວໂຫລດຈາກບ່ອນນີ້.

ສິ່ງທໍາອິດທີ່ທ່ານຕ້ອງເຮັດເພື່ອເຊື່ອມຕໍ່ກັບກະດານພັດທະນາຂອງທ່ານແລະມີ GPS Arduino ຂອງທ່ານແມ່ນເຊື່ອມຕໍ່ໂມດູນ NEO-6 ຂອງທ່ານກັບກະດານ. ທ ການເຊື່ອມຕໍ່ ແມ່ນງ່າຍດາຍຫຼາຍ (ການເຊື່ອມຕໍ່ໂມດູນ NEO-6 - ການເຊື່ອມຕໍ່ Arduino):

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

ເມື່ອທ່ານໄດ້ເຊື່ອມຕໍ່ມັນແລ້ວ, ທ່ານກໍ່ຈະຕ້ອງໄດ້ດາວໂຫລດ ຫໍສະ ໝຸດ SoftSerial ໃນ Arduino IDE ຂອງທ່ານ, ຍ້ອນວ່າມັນ ຈຳ ເປັນ ສຳ ລັບການສື່ສານ serial. ມີແນວໂນ້ມວ່າທ່ານມີມັນຢູ່ແລ້ວຈາກໂຄງການອື່ນໆ, ແຕ່ຖ້າບໍ່, ທ່ານຈະຕ້ອງມີ ດາວໂຫລດແລະຕິດຕັ້ງ ໃນ 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, ກ: ແມ່ນຄວາມຍາວ. ອີກເທື່ອ ໜຶ່ງ ສາມາດເປັນ E ຫລື W, ນັ້ນແມ່ນທິດຕາເວັນອອກຫຼືທິດຕາເວັນຕົກ.
  • vv: ຄວາມໄວໃນ knots.
  • xx: ແມ່ນຫຼັກສູດໃນປະລິນຍາ.
  • ddmmyy: ແມ່ນວັນທີ UTC, ເປັນມື້, ເດືອນແລະປີ.
  • ມມ, ກ: ແມ່ນການປ່ຽນແປງແມ່ເຫຼັກໃນລະດັບອົງສາ, ແລະ a ສາມາດເປັນ E ຫຼື W ສຳ ລັບທິດຕາເວັນອອກຫຼືທິດຕາເວັນຕົກ.
  • * ຮ. ຮ: Checksum ຫຼື checksum.

ຍົກຕົວຢ່າງ, ທ່ານສາມາດມີບາງຢ່າງເຊັ່ນນີ້:

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


ເນື້ອໃນຂອງບົດຂຽນຍຶດ ໝັ້ນ ຫລັກການຂອງພວກເຮົາ ຈັນຍາບັນຂອງບັນນາທິການ. ເພື່ອລາຍງານການກົດຜິດພາດ ທີ່ນີ້.

ເປັນຄົນທໍາອິດທີ່ຈະໃຫ້ຄໍາເຫັນ

ອອກ ຄຳ ເຫັນຂອງທ່ານ

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ໄດ້ຮັບການຈັດພີມມາ. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຫມາຍດ້ວຍ *

*

*

  1. ຮັບຜິດຊອບຕໍ່ຂໍ້ມູນ: Miguel ÁngelGatón
  2. ຈຸດປະສົງຂອງຂໍ້ມູນ: ຄວບຄຸມ SPAM, ການຈັດການ ຄຳ ເຫັນ.
  3. ກົດ ໝາຍ: ການຍິນຍອມຂອງທ່ານ
  4. ການສື່ສານຂໍ້ມູນ: ຂໍ້ມູນຈະບໍ່ຖືກສື່ສານກັບພາກສ່ວນທີສາມຍົກເວັ້ນໂດຍພັນທະທາງກົດ ໝາຍ.
  5. ການເກັບຂໍ້ມູນ: ຖານຂໍ້ມູນທີ່ຈັດໂດຍ Occentus Networks (EU)
  6. ສິດ: ໃນທຸກເວລາທີ່ທ່ານສາມາດ ຈຳ ກັດ, ກູ້ຄືນແລະລຶບຂໍ້ມູນຂອງທ່ານ.