Cytron Technologies

Giờ làm việc: 8:00 - 17:00

Thứ 2 - Thứ 6 (trừ ngày lễ)

Hotline 0362917357 

Giao tiếp với module GPS GY-NEO6MV2 sử dụng Maker UNO (Arduino)

Trong bài viết này, chúng ta sẽ giao tiếp với module định vị toàn cầu u-blox NEO-6M sử dụng bo mạch phát triển Maker UNO. Ngoài Maker UNO, bạn có thể sử dụng Arduino UNO hoặc những bo mạch tương thích với Arduino để thí nghiệm.

Linh kiện sử dụng

💻 Maker UNO
🗺️ Module GPS GV-NEO6MV2

Sơ đồ kết nối

Cách kết nối rất đơn giản: VCC của module GPS tới chân 5V của Arduino, GND tới chân GND, RX tới chân số 3 và TX tới chân số 4.

Tải chương trình mẫu

Bạn có thể nhấn vào đây để tải chương trình mẫu. Ngoài ra, bạn cũng có thể mở Arduino IDE, tạo một sketch mới và copy các dòng code sau để dán vào trình soạn thảo:

/*
 * Rui Santos 
 * Complete Project Details http://randomnerdtutorials.com
 */
 
#include <TinyGPS++.h>
#include <SoftwareSerial.h>

static const int RXPin = 4, TXPin = 3;
static const uint32_t GPSBaud = 9600;

// The TinyGPS++ object
TinyGPSPlus gps;

// The serial connection to the GPS device
SoftwareSerial ss(RXPin, TXPin);

void setup(){
  Serial.begin(9600);
  ss.begin(GPSBaud);
}

void loop(){
  // This sketch displays information every time a new sentence is correctly encoded.
  while (ss.available() > 0){
    gps.encode(ss.read());
    if (gps.location.isUpdated()){
      Serial.print("Latitude= "); 
      Serial.print(gps.location.lat(), 6);
      Serial.print(" Longitude= "); 
      Serial.println(gps.location.lng(), 6);
    }
  }
}

Thư viện Tiny GPS Plus

Chương trình mẫu sử dụng thư viện Tiny GPS Plus để làm đẹp kết quả đọc được từ module GPS. Bạn có thể vào Sketch > Include Library > Manage Libraries để tìm và cài đặt TinyPlusGPS

Tối ưu kết quả từ GPS

Để module GPS cho ra kết quả chính xác nhất, bạn nên thử nghiệm ở không gian mở, tránh những khu vực có vật cản, cây cối và đặt biệt là nhà cao tầng.

Ngoài ra, bạn có thể tham khảo bài hướng dẫn chi tiết từ Randomnerdtutorials để khám phá thêm các ứng dụng của module GPS Neo 6M này.

Chúc bạn thành công!

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận