Mục lục:
- Bước 1: Nguyên tắc cơ bản
- Bước 2: Thu thập tài liệu của bạn
- Bước 3: Kết nối Mô-đun Bluetooth của bạn với Arduino của bạn
- 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 5: Kiểm tra trạng thái GPS của bạn
- Bước 6: Kết nối GPS của bạn với Mô-đun Bluetooth của bạn
- Bước 7: Kết nối Bluetooth của bạn với thiết bị Android của bạn
- Bước 8: Kết luận và khuyến nghị
Video: Thiết lập cho nhà cung cấp GPS Bluetooth bên ngoài cho thiết bị Android: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
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:
- NEO 6M U-blox GPS
- Mô-đun bluetooth HC-05
- Kiến thức về giao diện Blutooth Mô-đun năng lượng thấp
- Arduino
- Ý thức chung
- 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?
- 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ì.
- 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 đó).
- 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.
- Đ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.
- 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ả". *
- 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
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
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
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:
Ánh sáng xung quanh có thể lập trình cho màn hình bên ngoài: 4 bước
Ánh sáng xung quanh có thể lập trình cho màn hình bên ngoài: Dự án này giúp bạn thiết lập ánh sáng xung quanh cho màn hình bên ngoài hoặc TV của bạn cho phép bạn kiểm soát những điều sau một cách thoải mái bởi BẤT KỲ thiết bị nào có trình duyệt web và được kết nối với bộ định tuyến của bạn. Màu LED Tần suất nhấp nháy tạo hiệu ứng DJ
Arduino độc lập 3.3V W / Xung nhịp 8 MHz bên ngoài được lập trình từ Arduino Uno thông qua ICSP / ISP (với Giám sát nối tiếp!): 4 bước
Arduino độc lập 3.3V W / Xung nhịp 8 MHz bên ngoài được lập trình từ Arduino Uno thông qua ICSP / ISP (với Giám sát nối tiếp!): Mục tiêu: Xây dựng một Arduino độc lập chạy trên 3.3V với xung nhịp ngoài 8 MHz. Để lập trình nó thông qua ISP (còn được gọi là ICSP, lập trình nối tiếp trong mạch) từ Arduino Uno (chạy ở 5V) Để chỉnh sửa tệp bộ nạp khởi động và ghi
Bộ cấp cây tự động WiFi có hồ chứa - Thiết lập trồng trọt trong nhà / ngoài trời - Tưới cây tự động với giám sát từ xa: 21 bước
Bộ nạp cây trồng tự động WiFi có hồ chứa - Thiết lập trồng trọt trong nhà / ngoài trời - Cây nước tự động với giám sát từ xa: Trong hướng dẫn này, chúng tôi sẽ trình bày cách thiết lập hệ thống nạp cây trồng trong nhà / ngoài trời tùy chỉnh tự động tưới cây và có thể được giám sát từ xa bằng nền tảng Adosia
Tạo ổ cứng ngoài từ CD / RW bên ngoài cũ: 5 bước
Tạo ổ cứng ngoài từ CD / RW bên ngoài cũ: Chuyển đổi khá dễ dàng từ cd / rw bên ngoài cũ sang ổ cứng ngoài hữu ích hơn. Nguồn cung cấp 1-bên ngoài cd / rw (tốt nhất là loại hình hộp hơn) 1 ổ cứng (phải khớp với đầu nối bên trong của hộp ổ đĩa, cần được định dạng / sysed) 1-sm
Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước
Hướng dẫn lập trình thú vị cho nhà thiết kế - Điều khiển quy trình chương trình- Tuyên bố vòng lặp: Điều khiển quy trình chương trình- Tuyên bố vòng lặp Từ chương này, bạn sẽ tiếp xúc với một điểm kiến thức quan trọng và mạnh mẽ - Câu lệnh vòng lặp. Trước khi đọc chương này, nếu bạn muốn vẽ 10.000 vòng tròn trong chương trình, bạn chỉ có thể thực hiện với một