Mục lục:

Thiết lập cho nhà cung cấp GPS Bluetooth bên ngoài cho thiết bị Android: 8 bước
Thiết lập cho nhà cung cấp GPS Bluetooth bên ngoài cho thiết bị Android: 8 bước

Video: Thiết lập cho nhà cung cấp GPS Bluetooth bên ngoài cho thiết bị Android: 8 bước

Video: Thiết lập cho nhà cung cấp GPS Bluetooth bên ngoài cho thiết bị Android: 8 bước
Video: Hướng dẫn sử dụng thiết bị định vị GPS GF-07 mới 2020 2024, Tháng mười một
Anonim
Thiết lập cho nhà cung cấp GPS Bluetooth bên ngoài cho thiết bị Android
Thiết lập cho nhà cung cấp GPS Bluetooth bên ngoài cho thiết bị Android

Tài liệu hướng dẫn này sẽ giải thích cách tạo GPS hỗ trợ Bluetooth bên ngoài của riêng bạn cho điện thoại của bạn, loại nào cũng được chỉ khoảng 10 đô la.

Hóa đơn nguyên vật liệu:

  1. NEO 6M U-blox GPS
  2. Mô-đun bluetooth HC-05
  3. Kiến thức về giao diện Blutooth Mô-đun năng lượng thấp
  4. Arduino
  5. Ý thức chung
  6. Bí quyết nối dây

Bước 1: Nguyên tắc cơ bản

Vì vậy, nó hoạt động như thế nào, nói chung?

  1. u-blox là một công ty Thụy Điển sản xuất GPS. Mô-đun GPS cung cấp một mảng dữ liệu theo cái mà họ gọi là giao thức NEMA. Nó có thể bao gồm một số dòng dữ liệu ở dạng RAW, nhưng sử dụng phần mềm phù hợp, bạn sẽ có thể phân biệt đâu là gì.
  2. Mô-đun GPS xuất dữ liệu nối tiếp và dữ liệu được nhận bởi mô-đun bluetooth, vì chúng chạy trên UART. (có nghĩa là họ có cùng một phương thức vận tải nếu bạn có thể nghĩ theo cách đó).
  3. Giờ đây, mô-đun bluetooth với cấu hình phù hợp sẽ truyền tất cả dữ liệu GPS thô đến điện thoại hỗ trợ Android của bạn.
  4. Điện thoại Android sẽ sử dụng ứng dụng của bên thứ ba để xử lý dữ liệu GPS RAW thành dạng con người có thể đọc được.
  5. Sau đó, ứng dụng sẽ "hack" vào hệ thống điện thoại của bạn để "thay thế" "thư viện" GPS bằng dữ liệu GPS Bluetooth mà bạn vừa truyền và nhận. Đây là những gì thường được gọi là "vị trí giả". *
  6. Bất kỳ ứng dụng điều hướng nào, ví dụ: Google Maps sẽ chạy song song với Bluetooth GPS.

* Tuyên bố từ chối trách nhiệm: Tôi không có liên kết với bất kỳ nhà phát triển phần cứng và phần mềm nào được đề cập trong hướng dẫn này. Bạn hiểu rằng việc tải xuống bất kỳ phần mềm nào đều có nguy cơ vi phạm an ninh mạng. Có Chúa mới biết những nhà phát triển phần mềm đó viết gì trong các ứng dụng này, hãy tôn trọng họ bằng mọi cách bạn có thể. Tôi không chịu trách nhiệm về bất kỳ thiệt hại nào xảy ra đối với điện thoại của bạn hoặc đối với bạn, và bạn hoàn toàn chịu trách nhiệm về bất kỳ sửa đổi nào. Làm với rủi ro của riêng bạn.

Bước 2: Thu thập tài liệu của bạn

Thu thập tài liệu của bạn
Thu thập tài liệu của bạn
Thu thập tài liệu của bạn
Thu thập tài liệu của bạn

Bạn nên có NEO-6M GPS, Arduino và mô-đun bluetooth HC-05, mặc dù tôi nghĩ bạn có thể sử dụng HC-06 ở một khía cạnh nào đó. Bạn cũng cần có máy tính, một số kiến thức cơ bản về máy tính và điện tử.

Bước 3: Kết nối Mô-đun Bluetooth của bạn với Arduino của bạn

Bước này rất quan trọng để đảm bảo rằng UART trên Arduino của bạn chạy trên 9600 Baud.

Kết nối mô-đun bluetooth với Arduino của bạn.

Mở Arduino IDE của bạn trên máy tính và kết nối Arduino với máy tính của bạn.

Khởi động mô-đun bluetooth của bạn ở chế độ AT để định cấu hình cài đặt của nó. Bạn sẽ có thể biết tốc độ truyền của mô-đun bluetooth của bạn đang chạy. (tài liệu khi mua hàng). Nếu không, hãy thử chạy nó trong 38400 baud.

Cuối cùng, sử dụng

AT + ORGL

để đặt lại về cài đặt gốc của bạn. CẢNH BÁO: ĐIỀU NÀY SẼ ĐẶT LẠI BẤT KỲ Ở CHẾ ĐỘ ĐƯỢC CẤU HÌNH TRƯỚC.

sau đó, đặt UART thành 9600 Baud

AT + UART = 9600, 0, 0

Bạn sẽ có thể thấy

VÂNG

tin nhắn để xác nhận cài đặt của bạn.

Đẹp.

Những ai không biết tôi đang nói về điều gì, hãy cho phép tôi gợi ý cho bạn khoảng vài phút đến vài giờ duyệt trên các bảng hướng dẫn để định cấu hình mô-đun bluetooth của bạn. Nếu bạn cần sự giúp đỡ của tôi, hãy vỗ vai tôi bằng cách để lại bình luận của bạn bên dưới.

Bước 4: Kết nối Mô-đun GPS của bạn với máy tính của bạn

Bước này rất quan trọng để kiểm tra xem GPS của bạn có hoạt động hay không và cũng để khuyến khích bạn tiếp tục theo hướng dẫn này.

NEO-6M nên có 4 chân. Kết nối phù hợp:

NEO6M VCC đến 5V Arduino

RX đến TX

TX sang RX

GND sang GND

Đối với những người không biết TX và RX ở đâu trên Arduino của bạn, chỉ cần đặt chúng trên 11 và 10 tương ứng. Theo truyền thống, bạn phải đặt trên 0 và 1 nhưng 4 năm kinh nghiệm của tôi khiến tôi lo lắng rằng chúng không hoạt động mọi lúc vì tín hiệu đầu ra 3.3V của chúng.

Được chứ.

Bây giờ, hãy mở bản phác thảo ví dụ mà bạn có thể tìm thấy trong thư mục ví dụ của mình hoặc thực hiện theo cách dễ dàng:

#bao gồm

SoftwareSerial mySerial (10, 11); // RX, TX

void setup () {

// Mở giao tiếp nối tiếp và đợi cổng mở: Serial.begin (9600); while (! nối tiếp) {; // đợi cổng nối tiếp kết nối. Chỉ cần cho cổng USB gốc}

mySerial.begin (9600);

}

void loop () {// chạy đi chạy lại

if (mySerial.available ()) {Serial.write (mySerial.read ()); } if (Serial.available ()) {mySerial.write (Serial.read ()); }}

Những gì tôi đang làm ở đây là tôi đang nói với Arduino rằng "Này, GPS sẽ kết xuất một số dữ liệu cho bạn, đây là một số hướng dẫn về cách nhận chúng. Ngoài ra, họ đang bán nó với tốc độ 9600 Baud."

Vâng. Tải lên mã.

Bước 5: Kiểm tra trạng thái GPS của bạn

Kiểm tra trạng thái GPS của bạn
Kiểm tra trạng thái GPS của bạn

Bây giờ, bước này là nơi bạn kiểm tra trạng thái GPS.

Điều rất quan trọng là đóng mọi cửa sổ Arduino IDE, từng cửa sổ một trong số chúng. Không có ngoại lệ. Rút Arduino của bạn là không cần thiết.

Truy cập trang web của u-blox để tìm u-center. Đây là phần mềm chuyển đổi dữ liệu RAW của giao thức NEMA sang dạng GUI đẹp mắt, nơi bạn có thể nghĩ rằng bạn là một điệp viên trông rất ngầu trong giây lát, nhưng về cơ bản bạn chỉ đang nhìn vào các dấu chấm và con số.

Khi bạn đã tải xuống u-center và cài đặt nó, đồng thời mở nó ra, bạn sẽ có thể thấy một số hình ảnh hào nhoáng. Nếu không, hãy để tôi gợi ý cho bạn một số cài đặt để chơi xung quanh.

Trên thanh menu, đi tới Công cụ> Cổng, đảm bảo rằng trung tâm u của bạn được kết nối với Arduino của bạn bằng cách chứng kiến bất kỳ "COM 1" hoặc bất kỳ số nào có thể. Ngoài ra, hãy kiểm tra xem Công cụ> tốc độ truyền của bạn có phải là 9600 hay không, hoặc bạn có thể đặt nó thành Công cụ> tự động bảo vệ để thuận tiện.

Bạn sẽ nhận được một cái gì đó vào thời điểm này.

Bước 6: Kết nối GPS của bạn với Mô-đun Bluetooth của bạn

Tại đây bạn kết nối GPS với mô-đun bluetooth của mình.

Sử dụng kiến thức điện tử cơ bản, kết nối:

NEO6M TX> RX Bluetooth

RX> TX

Nó là tốt để cấp nguồn cho cả hai mô-đun ở 5V.

Cả hai mô-đun sẽ nhấp nháy một số đèn tại thời điểm này. Kiểm tra.

Bước 7: Kết nối Bluetooth của bạn với thiết bị Android của bạn

Kết nối Bluetooth của bạn với thiết bị Android của bạn
Kết nối Bluetooth của bạn với thiết bị Android của bạn

Bước này sẽ cho bạn biết cách giao diện GPS bluetooth của bạn với ứng dụng của bên thứ ba.

Có một số ứng dụng có thể hoạt động với phần cứng. Cho phép tôi đề xuất GPS Bluetooth.

Tải ứng dụng xuống thiết bị của bạn và chạy nó.

Tại thời điểm này, hãy chuyển đến Cài đặt trong thiết bị hỗ trợ Android của bạn để ghép nối mô-đun bluetooth của bạn, Quay lại ứng dụng GPS Bluetooth và nhấn kết nối ở góc trên cùng bên phải. Thao tác này sẽ bắt đầu kết nối giữa mô-đun bluetooth và thiết bị Android của bạn. Dữ liệu sẽ được đổ vào.

Mẹo khắc phục sự cố mà tôi có thể đề xuất là vuốt sang trái trên ứng dụng để tìm Xem nhật ký để xem có dữ liệu nào được đưa vào hay không. Dữ liệu vô nghĩa sẽ cho biết rằng kết nối bluetooth của bạn ổn nhưng tốc độ truyền của bạn có thể là vấn đề ở đây.

Bước 8: Kết luận và khuyến nghị

Bây giờ bạn đã có một mô-đun bluetooth hoạt động, bạn có nên cho mình một tràng pháo tay không.

Đề xuất: