Mạch Arduino NEO-6M GPS Shield

Mã sản phẩm: (Đang cập nhật...)
Thương hiệu: cập nhật
Còn hàng
320.000₫ Giá cũ: 340.000₫ Rẻ hơn 20.000₫ so với thị trường

Mạch Arduino NEO-6M GPS Shield Dòng điện: 30mA, tối đa có thể tăng đến 100mA. Tốc độ cập nhật: 1Hz (Mặc định), 5Hz (Tối đa). Chiều dài cáp GPS: ~ 280cm (~ 9ft aprox)

Freeship đơn hàng từ 500k

Kiểm tra khi nhận hàng

Hỗ trợ khách hàng 24/7

Mạch Arduino NEO-6M GPS Shield dựa trên module GPS NEO-6M ublox. GPS Shield tương thích với pin cho các bo mạch Arduino UNO, Mega, Leonardo. Các chân GPS RX, TX có thể được cấu hình để tạo kết nối với các chân D0-D7 trên Arduino bằng cách sử dụng bộ nhảy có thể định cấu hình trên bo mạch để định tuyến cho RX và TX. GPS Shield hỗ trợ nối tiếp phần mềm và cũng có giao diện thẻ Micro SD cho các ứng dụng ghi dữ liệu.

Thiết bị có thể được ứng dụng để định vị vị trí khi đi đường một cách chính xác. Quản lí và điều hành xe: xác định được vị trí xe, hướng đi, quãng đường đích đến một cách chính xác.

Thông số kỹ thuật của Mạch Arduino NEO-6M GPS Shield

  • Nguồn điện: 3,3 – 5V DC

  • Dòng điện: 30mA, tối đa có thể tăng đến 100mA

  • Truyền thông giao tiếp: UART

  • Tốc độ Baud mặc định: 9600 bps

  • Tốc độ cập nhật: 1Hz (Mặc định), 5Hz (Tối đa)

  • Kích thước: 53 x 60 mm

  • Chiều dài cáp GPS: ~ 280cm (~ 9ft aprox)

  • Trọng lượng: 23g (chỉ board gps shield), 55g (ăng ten gps + cáp)

  • Khe cắm SD

Sơ đồ mạch của Mạch Arduino NEO-6M GPS Shield

Mạch Arduino NEO-6M GPS Shield

Mạch Arduino NEO-6M GPS Shield kết nối trực tiếp với Arduino Uno

Led kết nối chân 13 với GND ( khi GPS chưa định vị được thì led sẽ nhấp nháy liên tục, bạn cần di chuyển đến vị trí khác và đợi khoảng 30s để gps định vị).

Thư viện : https://github.com/mikalhart/TinyGPSPlus/releases?fbclid=IwAR0K_u6rgiYakchkeVw3zZQTyN_WzUkc_X2HcCru3dLJ2y4hkg2X51f6jRw

Code mẫu

#include <SoftwareSerial.h>
#include "TinyGPS++.h"

int fixed = 0;
int led = 13;
TinyGPSPlus gps;
SoftwareSerial SoftSerial(4, 3); 

void setup()
{
  pinMode(led, OUTPUT);
  SoftSerial.begin(9600); 
  Serial.begin(9600);     

void loop()

  while (SoftSerial.available() > 0)
  gps.encode(SoftSerial.read());

  if (gps.location.isUpdated())
  {
    fixed = 1;
    Serial.print("LAT="); Serial.print(gps.location.lat(), 6);
    Serial.print("  LNG="); Serial.println(gps.location.lng(), 6);
  }

  if(fixed ==0)
  {
     digitalWrite(led, HIGH);   // Led sáng (tín hiệu ra mức cao)
     delay(300);              
     digitalWrite(led, LOW);    // Led tắt ( tín hiệu ra mức thấp)
     delay(300); 
  }
  if (gps.altitude.isUpdated())
  {
    Serial.print("Altitude:");
    Serial.println(gps.altitude.meters());
  }
}
}

Kết quả

 

  • LAT : Kinh độ

  • LNG : Vĩ độ

  • Altitude : Độ cao

Lấy đinh độ, vĩ độ đo được để xác định vị trí kết quả


Mạch Arduino NEO-6M GPS Shield

Hình ảnh của Mạch Arduino NEO-6M GPS Shield




Xem thêm Thu gọn

Xin mời nhập nội dung tại đây