Mục lục:

Giao diện mô-đun GPS với Arduino Uno: 7 bước
Giao diện mô-đun GPS với Arduino Uno: 7 bước

Video: Giao diện mô-đun GPS với Arduino Uno: 7 bước

Video: Giao diện mô-đun GPS với Arduino Uno: 7 bước
Video: Giao tiếp với module Định vị Toàn cầu GPS GY-NEO6MV2 sử dụng Maker UNO (Arduino) 2024, Tháng bảy
Anonim
Giao diện mô-đun GPS với Arduino Uno
Giao diện mô-đun GPS với Arduino Uno

Chào ! Bạn có muốn kết nối mô-đun GPS với Bảng Arduino Uno của mình nhưng không biết cách thực hiện? Tôi ở đây để giúp đỡ bạn! Bạn sẽ cần các phần sau để bắt đầu.

Quân nhu

  1. Bảng Arduino Uno có cáp
  2. Mô-đun GPS UBlox NEO-M8N
  3. Máy tính

Bước 1: Kết nối Arduino với PC

Kết nối Arduino với PC
Kết nối Arduino với PC

Trước hết, hãy kết nối Bảng Arduino Uno của bạn với PC. Bạn có thể truy cập https://www.arduino.cc/en/Guide/ArduinoUno để biết thông tin liên quan đến việc cài đặt Phần mềm Arduino (IDE) và kết nối Bo mạch với PC.

Bước 2: Thông tin tóm tắt. Giới thiệu về Mô-đun GPS UBlox NEO-M8N

Thông tin ngắn gọn. Giới thiệu về Mô-đun GPS UBlox NEO-M8N
Thông tin ngắn gọn. Giới thiệu về Mô-đun GPS UBlox NEO-M8N

Đây là Mô-đun GPS UBlox NEO-M8N với Ăng-ten hoạt động bằng gốm. Mô-đun GPS này có động cơ Ublox M8 72 kênh trong bộ thu. Mô-đun có 4 chân: VCC (Điện áp cung cấp), GND (Mặt đất), Tx (Máy phát) và Rx (Máy thu).

Mô-đun này cung cấp chuỗi dữ liệu NMEA (Hiệp hội Điện tử Hàng hải Quốc gia) không ngừng tới thông tin GPS kết quả của chân TX. Để biết thêm về mô-đun này, bạn có thể tải xuống biểu dữ liệu của nó tại đây.

Bước 3: Giao diện mô-đun GPS với Arduino Uno

Giao diện mô-đun GPS với Arduino Uno
Giao diện mô-đun GPS với Arduino Uno

Đối với giao diện, hãy thực hiện các kết nối như sau:

  1. Kết nối Vcc của mô-đun GPS với Chân cấp nguồn (5V) của Arduino Uno.
  2. Kết nối Rx (Chân thu) của mô-đun GPS với Chân D3 của Uno.
  3. Kết nối Tx (Chân máy phát) của mô-đun GPS với Chân D4 của Uno.
  4. Kết nối GND (Chân đất) của mô-đun GPS với GND của Uno.

Bước 4: Tải xuống thư viện và cài đặt

Tải xuống thư viện và cài đặt
Tải xuống thư viện và cài đặt

Tải xuống các thư viện sau và cài đặt nó trong phần mềm Arduino IDE.

  1. Thư viện nối tiếp phần mềm
  2. Thư viện TinyGPS dành cho Arduino

Bước 5: Phần mềm Arduino (IDE)

Phần mềm Arduino (IDE)
Phần mềm Arduino (IDE)

Mở mã ví dụ trong Phần mềm Arduino (IDE). Trong tab Tệp, di con trỏ qua Ví dụ, chọn TinyGPSPlus-master, sau đó bấm vào DeviceExample.

Bước 6: Bây giờ, đầu ra

Bây giờ, đầu ra!
Bây giờ, đầu ra!

Bạn sẽ nhận được đầu ra như được hiển thị ở trên trong cửa sổ nối tiếp của Arduino IDE. Đây là những câu NMEA trong các loại khác nhau của nó.

Bước 7: Giải mã cấu trúc thông điệp NMEA

Giải mã cấu trúc thông điệp NMEA
Giải mã cấu trúc thông điệp NMEA

Tất cả các thông điệp NMEA đều bắt đầu bằng ký tự $ và mỗi trường dữ liệu được phân tách bằng dấu phẩy. $ GNGGA là thông điệp NMEA cơ bản. Nó cung cấp vị trí 3D và dữ liệu chính xác.

Bây giờ, giải mã:

  • GN sau $ cho biết vị trí GPS. GGA dành cho Dữ liệu Khắc phục Hệ thống Định vị Toàn cầu. Các ký tự trước dấu phẩy đầu tiên cho biết loại tin nhắn. Tất cả các thư tuân theo định dạng NMEA-0183 phiên bản 3.01.
  • 073242– Đại diện cho thời gian tại đó vị trí sửa được thực hiện, 07:32:42 UTC
  • 1837.84511, N– Vĩ độ 18 độ 37.84511’N
  • 07352.30436, E– Kinh độ 073 độ 52.30436 ′ E
  • 1– Sửa chất lượng (0 = không hợp lệ; 1 = sửa GPS; 2 = DGPS sửa; 3 = PPS sửa; 4 = Động học thời gian thực; 5 = Float RTK; 6 = ước tính (tính toán chết); 7 = Chế độ nhập thủ công; 8 = Chế độ mô phỏng)
  • 11– Tổng số vệ tinh
  • 17 - Vị trí pha loãng theo chiều ngang
  • 8, M - Độ cao, tính bằng mét trên mực nước biển
  • -67,7, M - Chiều cao của geoid (nghĩa là mực nước biển) trên ellipsoid WGS84
  • Trường trống - Thời gian tính bằng giây kể từ lần cập nhật DGPS cuối cùng
  • Trường trống - số ID trạm DGPS
  • * 60 - dữ liệu tổng kiểm tra, luôn bắt đầu bằng *

Dự án này dựa trên bài báo Mô-đun GPS với Arduino và Raspberry Pi - của Priyanka Dixit. Truy cập bài viết này để biết thêm về GPS, cách thức hoạt động, giải thích các thuật ngữ chính kinh độ & vĩ độ, sự khác biệt giữa chip GPS và mô-đun GPS, và nhiều hơn nữa!

Đề xuất: