Mục lục:

Kết nối GPS VK16E với Arduino UNO: 3 bước
Kết nối GPS VK16E với Arduino UNO: 3 bước

Video: Kết nối GPS VK16E với Arduino UNO: 3 bước

Video: Kết nối GPS VK16E với Arduino UNO: 3 bước
Video: V.KEL VK16HX GPS Receiver 2024, Tháng mười một
Anonim
Kết nối GPS VK16E với Arduino UNO
Kết nối GPS VK16E với Arduino UNO

Đây là một hướng dẫn đơn giản cho những người muốn biết cách kết nối và sử dụng mô-đun GPS của họ với Arduino.

Tôi đang sử dụng Arduino UNO Shield #Hackduino và mô-đun VK16E GPS.

để biết thêm thông tin, hãy tham khảo biểu dữ liệu.

Bước 1: Kết nối mạch

Kết nối mạch
Kết nối mạch

Dây màu đen đến kết nối Gnd bo mạch cuối cùng

Dây RED kết nối 5V với bo mạch cuối cùng

Dây BLUE đến kết nối RxD bo mạch cuối cùng

Dây màu XANH với kết nối TxD của bo mạch chủ cuối cùng

Dây TRẮNG đến kết nối PPS bo mạch cuối cùng

Theo mã của chúng tôi

liên kết

RXPin của bo mạch sang digitalPin 4, TXPin của bo mạch thành digitalPin 3

Vcc sang 5v và GND sang GND

Bước 2: Lập trình

Trước hết bạn cần là một thư viện:

Bạn có thể tải xuống từ đây

Sau khi cài đặt thư viện trong arduino, hãy mở DeviceExample.ino từ các ví dụ> tinyGPS ++

hoặc sao chép mã dưới đây một cách đơn giản.

#bao gồm

#bao gồm

/ * * https://alaspuresujay.github.io/ * theo dõi tôi trên instagram https://www.instagram.com/alaspuresujay * Bản phác thảo mẫu này thể hiện việc sử dụng bình thường đối tượng TinyGPS ++ (TinyGPSPlus). Nó yêu cầu sử dụng SoftwareSerial và giả sử rằng bạn có một thiết bị GPS nối tiếp 9600 baud được nối vào các chân 4 (rx) và 3 (tx). * / static const int RXPin = 4, TXPin = 3; tĩnh const uint32_t GPSBaud = 9600;

// Đối tượng TinyGPS ++

TinyGPSPlus gps;

// Kết nối nối tiếp với thiết bị GPS

SoftwareSerial ss (RXPin, TXPin);

void setup ()

{Serial.begin (115200); ss.begin (GPSBaud);

Serial.println (F ("DeviceExample.ino"));

Serial.println (F ("Trình diễn đơn giản về TinyGPS ++ với mô-đun GPS đính kèm")); Serial.print (F ("Đang kiểm tra thư viện TinyGPS ++ v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("bởi Sujay Alaspure")); Serial.println (); }

void loop ()

{// Bản phác thảo này hiển thị thông tin mỗi khi một câu mới được mã hóa chính xác. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("Không phát hiện thấy GPS: kiểm tra hệ thống dây.")); while (đúng); }}

void displayInfo ()

{

float latt = gps.location.lat ();

Serial.print (gps.location.lat (), 10); Serial.print (F (",")); Serial.print (gps.location.lng (), 10); Serial.print (""); Serial.print (latt, 10);

Serial.print (F ("Vị trí:")); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } else {Serial.print (F ("INVALID")); }

Serial.print (F ("Ngày / Giờ:"));

if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.date.year ()); } else {Serial.print (F ("INVALID")); }

Serial.print (F (""));

if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Serial.print (gps.time.hour ()); Serial.print (F (":")); if (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); if (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); if (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } else {Serial.print (F ("INVALID")); }

Serial.println ();

}

Bước 3: Ghi chú:

Ghi chú
Ghi chú
Ghi chú
Ghi chú

Vui lòng đặt mô-đun GPS bên ngoài ngôi nhà của bạn hoặc bên cửa sổ.

  1. Các mô-đun GPS không đắt tiền như VK16E không có tín hiệu 1pps rất chính xác.
  2. Bạn có thể sẽ thấy rằng giống như nhiều mô-đun GPS sử dụng ăng-ten vá, mô-đun GPS có thể cần đặt cạnh cửa sổ hoặc bên ngoài. Tín hiệu GPS dường như thay đổi đáng kể về cường độ tùy thuộc vào vị trí và các tòa nhà xung quanh, v.v. Mô-đun GPS cũng có thể được hưởng lợi khi ở xa bộ Ultimate hơn, tùy thuộc vào cách bố trí lán và tiếp đất của bạn. Vì lý do này, bạn có thể muốn kết nối mô-đun GPS với bộ bằng cách sử dụng vài mét dây. Tôi khuyên bạn nên sử dụng cáp có màn hình với màn hình được kết nối với Gnd. 4)
  3. Mô-đun có đèn LED màu xanh lá cây như minh họa trong các hình trên, liên tục BẬT trong khi mô-đun GPS đang tìm kiếm khóa vệ tinh và nhấp nháy 1 xung mỗi giây khi bị khóa.

làm thế nào để kiểm tra vị trí trên bản đồ google chỉ cần sử dụng liên kết dưới đây

maps.google.com/?q=, lat-> lattitude

lng-> kinh độ

Đề xuất: