Tam bir yığın GPS alıcısı

bir projeye GPS yeteneklerini eklemenin normal yolu, bir raftan bir GPS modülünü kapmak, bir uart’a takarak ve bir seri porttan çıkan NMEA cümlelerin akışını okumaktır. . Bir GPS modülüne ne kadar harcadığınıza bağlı olarak, bu iyidir: En iyi modüller orada hızlı bir şekilde başlar ve birçoğu mantıksal ve iTAR düzenlemelerinde tanır.

[Mike] için, bir raf dışı modülü kapmak söz konusu değildir. Kendi GPS alıcısını bir parça donanım ve FPGA hack kullanarak inşa ediyor. Zaten iyi sonuçlar alıyor ve bu dağınıklarla birlikte olmak zorunda değil, ‘Balistik füzeler yapmayın’ yasaları.

Bu yapı için donanım, BeagleBone ve Digilent Nexus-2 FPGA tahtası için bir Kivi SDR ‘Cape’ içerir. SDR kartı, 16.268 MHz’de alınan ham 1 bit örnekleri yakalar ve yakalanacak tam dakikada veri gerektirir. FPGA’nın sıralanması için en az 120 megabayt veri.

Bu projenin yazılımı ilk önce yaklaşık frekansı ve fazı bularak GPS sinyalini edinir. Yazılım daha sonra taşıyıcıya kilitlenir, fazı şekillendirir ve Anten’in konumu için bir konum seçeneği bulmak için gereken 50bps ‘NAV’ mesajını alır. Bu yazılımın ilk versiyonu, 200 saniyelik verileri işlemek için 6 saatten fazla olan, oldukça yavaştı. Şimdi, [Mike] kanal izleme kodunu geliştirdi ve 300 kat daha hızlı yaptı. Raf dışı donanımın emtia kullanılarak GPS verilerinin gerçek zamanlı işlenmesi. Tüm yazılımlar gIss’te mevcuttur, bunu herkes tarafından kolayca çoğaltılabilen bir proje haline getirir. ABD Dışişleri Bakanlığı’ndan veya DoD’sinin kısa bir süre sonra bir ziyaretini ödemesini bekleriz.

Tabii ki, bu ilk kez birinin sıfırdan bir GPS alıcısı kurmasının değil. Birkaç yıl önce, bir FPGA ve bir homebrew RF tahtası ile 1 metreden daha az doğruluk mümkündü.

Leave a Reply

Your email address will not be published. Required fields are marked *