İçindekiler:

Android Cihazlar için Harici Bluetooth GPS Sağlayıcı Kurulumu: 8 Adım
Android Cihazlar için Harici Bluetooth GPS Sağlayıcı Kurulumu: 8 Adım

Video: Android Cihazlar için Harici Bluetooth GPS Sağlayıcı Kurulumu: 8 Adım

Video: Android Cihazlar için Harici Bluetooth GPS Sağlayıcı Kurulumu: 8 Adım
Video: Arabaya Bluetooth Özelliği Ekledik! En Ucuzu & En Pahalısını Karşılaştırdık! 2024, Kasım
Anonim
Android Cihazlar için Harici Bluetooth GPS Sağlayıcı Kurulumu
Android Cihazlar için Harici Bluetooth GPS Sağlayıcı Kurulumu

Bu talimat, telefonunuz için kendi harici Bluetooth özellikli GPS'inizi nasıl oluşturacağınızı açıklayacaktır.

Malzeme listesi:

  1. NEO 6M U-blox GPS
  2. HC-05 bluetooth modülü
  3. Blutooth Düşük enerji modüllerini arayüzleme bilgisi
  4. Arduino
  5. Sağduyu
  6. Kablolama Bilgisi

1. Adım: Temel Bilgiler

Peki bu genel olarak nasıl çalışıyor?

  1. u-blox, GPS üreten bir İsveç şirketidir. GPS modülü, NEMA protokolü olarak adlandırdıkları şey altında bir dizi veri sağlar. RAW biçiminde birkaç satırlık veri içerebilir, ancak doğru yazılımı kullanarak neyin ne olduğunu söyleyebilmelisiniz.
  2. GPS modülü verileri seri olarak verir ve veriler UART üzerinde çalıştıkları için bluetooth modülü tarafından alınır. (bunu bu şekilde düşünebilseydiniz, aynı ulaşım şekline sahip oldukları anlamına gelir).
  3. Şimdi, doğru konfigürasyona sahip bluetooth modülü, tüm ham GPS verilerini Android özellikli telefonunuza iletecektir.
  4. Android telefon, GPS RAW verilerini insan tarafından okunabilir biçimde işlemek için üçüncü taraf bir uygulama kullanacaktır.
  5. Uygulama daha sonra GPS "kütüphanesini" az önce ilettiğiniz ve aldığınız Bluetooth GPS verileriyle "değiştirmek" için telefonunuzun sistemini "hackler". Bu genellikle "sahte konum" olarak bilinir. *
  6. Herhangi bir navigasyon uygulaması ör. Google Haritalar, Bluetooth GPS ile paralel çalışmalıdır.

*Feragatname: Bu talimatta belirtilen donanım ve yazılım geliştiricilerinden hiçbiriyle bağlantım yok. Herhangi bir yazılımı indirmenin siber güvenlik ihlali riski taşıdığını anlıyorsunuz. Bu yazılım geliştiricilerin bu uygulamalarda ne yazdığını Tanrı bilir, onlara her şekilde saygı gösterin. Telefonunuza veya size verilen herhangi bir hasardan sorumlu değilim ve herhangi bir değişiklikten tamamen siz sorumlusunuz. Kendi sorumluluğunuzda yapın.

2. Adım: Malzemelerinizi Toplayın

Malzemelerinizi Toplayın
Malzemelerinizi Toplayın
Malzemelerinizi Toplayın
Malzemelerinizi Toplayın

NEO-6M GPS, Arduino ve bir HC-05 bluetooth modülüne sahip olmalısınız, ancak HC-06'yı bir anlamda kullanabileceğinizi düşünüyorum. Ayrıca bilgisayarınıza, bazı temel bilgisayar ve elektronik bilgisine de ihtiyacınız var.

Adım 3: Bluetooth Modülünüzü Arduino'nuza Bağlayın

Bu adım, Arduino'nuzdaki UART'ınızın 9600 Baud'da çalıştığından emin olmak için çok önemlidir.

Bluetooth modülünüzü Arduino'nuza bağlayın.

Bilgisayarınızda Arduino IDE'nizi açın ve Arduino'nuzu bilgisayarınıza bağlayın.

Ayarlarını yapılandırmak için bluetooth modülünüzü AT moduna başlatın. Bluetooth modülünüzün hangi baud hızında çalıştığını anlayabilmelisiniz. (satın alma üzerine belgeler). Aksi takdirde, 38400 baud'da çalıştırmayı deneyin.

Son olarak, kullanın

AT+ORGL

Orijinal ayarlarınıza sıfırlamak için UYARI: BU, ÖNCEDEN YAPILANDIRILMIŞ MODDA HERHANGİ BİRİNİ SIFIRLAYACAKTIR.

ardından UART'ı 9600 Baud'a ayarlayın

AT+UART=9600, 0, 0

görebilmelisin

Tamam

Ayarlarınızı onaylamak için mesaj

Güzel.

Ne hakkında konuştuğumu bilmeyenler, bluetooth modülünüzü yapılandırmak için talimatlara birkaç dakika ila birkaç saat arasında göz atmanızı önermeme izin verin. Yardımıma ihtiyacın olursa, yorumlarını aşağıya bırakarak omzuma dokun.

Adım 4: GPS Modülünüzü Bilgisayarınıza Bağlayın

Bu adım, GPS'inizin çalışıp çalışmadığını kontrol etmek ve ayrıca bu talimatta ilerlemeye kendinizi teşvik etmek için çok önemlidir.

NEO-6M'nin 4 pimi olmalıdır. Buna göre bağlanın:

NEO6M VCC'den 5V Arduino'ya

RX'den TX'ye

TX'den RX'ye

GND'den GND'ye dönüştürücü

Arduino'nuzda TX ve RX'in nerede olduğunu bilmeyenler için, onları sırasıyla 11 ve 10'a koyun. Geleneksel olarak, 0 ve 1'i takmanız gerekiyor, ancak 4 yıllık deneyim, 3.3V çıkış sinyalleri nedeniyle her zaman çalışmadıkları için sinirlerimi bozdu.

Peki.

Şimdi, örnekler klasörünüzde bulabileceğiniz örnek taslağı açın veya bunu kolay yoldan yapın:

#Dahil etmek

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

geçersiz kurulum() {

// Seri iletişimi açın ve bağlantı noktasının açılmasını bekleyin: Serial.begin(9600); while (!Seri) {; // seri bağlantı noktasının bağlanmasını bekleyin. Yalnızca yerel USB bağlantı noktası için gereklidir }

mySerial.begin(9600);

}

void loop() { // tekrar tekrar koş

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

Burada yaptığım şey, Arduino'ya "Hey, GPS size bazı veriler gönderecek, işte bunları nasıl alacağınıza dair bazı talimatlar. Ayrıca, 9600 Baud hızında atıyorlar."

Tamam. Kodu yükleyin.

Adım 5: GPS Durumunuzu Kontrol Edin

GPS Durumunuzu Kontrol Edin
GPS Durumunuzu Kontrol Edin

Şimdi, bu adım, GPS durumunu kontrol ettiğiniz yerdir.

Her Arduino IDE penceresini, her birini, her birini kapatmak çok çok önemlidir. İstisna yok. Arduino'nuzun fişini çekmek gereksizdir.

U-center'ı bulmak için u-blox'un web sitesine gidin. Bu, NEMA protokolü RAW verilerini, bir an için havalı görünümlü bir casus olduğunuzu düşünebileceğiniz güzel GUI formuna dönüştüren yazılımdır, ancak temelde sadece noktalara ve sayılara bakıyorsunuz.

U-center'ı indirip kurduktan ve açtıktan sonra, bazı gösterişli görüntüler görebilmeniz gerekir. Aksi takdirde, oynamanız için size bazı ayarlar önermeme izin verin.

Menü çubuğunda Araçlar > Bağlantı Noktasına gidin, herhangi bir "COM 1" veya mümkün olan herhangi bir sayıya tanıklık ederek u-center'ınızın Arduino'nuza bağlı olduğundan emin olun. Ayrıca, Araçlar> baud hızınızın 9600 olup olmadığını kontrol edin veya uygun olması için Araçlar> otomatik bauding olarak ayarlayabilirsiniz.

Bu noktada bir şeyler alıyor olmalısın.

Adım 6: GPS'inizi Bluetooth Modülünüze Bağlayın

Burada GPS'inizi bluetooth modülünüze bağlarsınız.

Temel elektronik bilgilerini kullanarak şunları bağlayın:

NEO6M TX > RX Bluetooth

RX> TX

Her iki modüle de 5V'ta güç vermek iyidir.

Her iki modül de bu noktada bazı ışıkları yanıp sönüyor olmalıdır. Kontrol et.

7. Adım: Bluetooth'unuzu Android Cihazınıza Bağlayın

Bluetooth'unuzu Android Cihazınıza Bağlayın
Bluetooth'unuzu Android Cihazınıza Bağlayın

Bu adım, bluetooth GPS'inizi üçüncü taraf bir uygulama ile nasıl bağlayacağınızı söyleyecektir.

Donanımla çalışabilecek birkaç uygulama var. Bluetooth GPS'i önermeme izin verin.

Uygulamayı cihazınıza indirin ve çalıştırın.

Bu noktada, bluetooth modülünüzü eşleştirmek için Android özellikli cihazınızda Ayarlar'a gidin, Bluetooth GPS uygulamasına geri dönün ve sağ üst köşedeki bağlan'a basın. Bu, bluetooth modülü ile Android cihazınız arasındaki bağlantıyı başlatacaktır. Veriler akıp gelmeli.

Önerebileceğim bir sorun giderme ipucu, herhangi bir verinin gelip gelmediğini görmek için Günlük Görüntüle'yi bulmak için uygulamada sola kaydırmak. Anlamsız veriler bluetooth bağlantınızın iyi olduğunu göstermelidir, ancak buradaki sorun baud hızınız olabilir.

Adım 8: Sonuç ve Öneri

Artık çalışan bir bluetooth modülünüz olduğuna göre, kendinize bir alkış almalısınız.

Önerilen: