theo cách thông thường để thêm khả năng GPS vào một dự án đang lấy một mô-đun GPS ngoài kệ, cắm nó vào UART và đọc luồng các câu NMEA ra khỏi một cổng nối tiếp . Tùy thuộc vào số tiền bạn dành cho mô-đun GPS, điều này tốt: Các mô-đun tốt nhất ngoài kia khởi động nhanh chóng và rất nhiều trong số họ nhận ra các quy định logic và trong ITAR.
Đối với [Mike], lấy một mô-đun ngoài kệ nằm ngoài câu hỏi. Anh ta đang xây dựng máy thu GPS của riêng mình từ phần trên xuống bằng cách sử dụng một chút hack phần cứng và fpga. Anh ấy đã nhận được kết quả tốt, và anh ấy không phải Futz xung quanh với những người lộn xộn đó, ‘Đừng xây dựng luật tên lửa đạn đạo.
Phần cứng cho bản dựng này bao gồm một chiếc Cape ‘KIWI SDR’ cho BeagleBone và một bảng FPGA Digilent Nexus-2. Bảng SDR chụp các mẫu 1 bit thô được lấy ở 16.268 MHz và yêu cầu dữ liệu trị giá đầy đủ của một phút để được chụp. Đó là ít nhất 120 megabyte dữ liệu cho FPGA để sắp xếp thông qua.
Phần mềm cho dự án này lần đầu tiên có được tín hiệu GPS bằng cách tìm tần số và pha gần đúng. Phần mềm sau đó khóa vào nhà cung cấp dịch vụ, sẽ tìm ra giai đoạn và nhận được thông báo ‘NAV’ 50bps cần thiết để tìm tùy chọn vị trí cho vị trí của ăng-ten. Phiên bản đầu tiên của phần mềm này rất chậm, mất hơn 6 giờ để xử lý 200 giây dữ liệu. Bây giờ, [Mike] đã cải thiện mã theo dõi kênh và nhanh hơn 300 lần nhanh hơn 300 lần. Đó là quá trình xử lý dữ liệu GPS theo thời gian thực, sử dụng phần cứng Off-the-the-the-the-the-kệ. Tất cả các phần mềm có sẵn trên các giit, khiến một dự án này có thể dễ dàng được sao chép bởi bất kỳ ai. Chúng tôi mong đợi Bộ Ngoại giao Hoa Kỳ hoặc DoD phải trả [Mike] một chuyến thăm trong thời gian ngắn.
Tất nhiên, đây không phải là lần đầu tiên ai đó đã xây dựng một máy thu GPS từ đầu. Một vài năm trước, có thể có độ chính xác dưới 1 mét với FPGA và bảng RF homebrew.
0