Zum Inhalt springen

WSAL18233 – MAX-M8Q GNSS HAT

Aus JW Tech Wiki
Version vom 6. September 2026, 00:32 Uhr von JWTechPublisher (Diskussion | Beiträge) (Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Der Waveshare MAX-M8Q GNSS HAT ist ein Multi-Konstellations-Empfänger-Hat für Raspberry Pi, der GPS, Beidou, Galileo und GLONASS unterstützt. Das Dokument beschreibt die Positionierungsprinzipien (GNSS, RTK), Hardware-Anschlüsse, Serial Port Konfiguration, Python-Beispiele sowie NTP-Server-Einrichtung.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • GNSS umfasst mehrere Satellitennavigationssysteme: BDS (China), GLONASS (Russland), GPS (USA), Galileo (Europa), QZSS (Japan) und IRNSS (Indien).
  • RTK (Real Time Kinematic) ermöglicht eine Zentimetergenaue Positionsbestimmung durch Differenzmessung zwischen Basisstation und Mobilstation über das Mobilfunknetz.
  • Der MAX-M8Q HAT verfügt über UART, I2C, PPS und INT Anschlüsse; der INT-Pin ist niedrig aktiviert als Wecksignal.
  • Für den Raspberry Pi muss der serielle Port über raspi-config aktiviert werden: Interfacing Options -> Serial -> No -> Yes, dann Neustart.
  • Die gpsd-Daemon-Konfiguration erfordert die Anpassung von /etc/default/gpsd mit USBAUTO="false", DEVICES="/dev/ttyS0" und GPSD_OPTIONS="/dev/ttyUSB0".
  • Python-Bibliothek gps3 wird über pip3 installiert; Demo-Codes stehen im Verzeichnis ~/Documents/MAX-XXX_GNSS_HAT_Code/RaspberryPi/python/coordinate_converter bereit.
  • Für STM32 Boards (XNUCLEO-F103RB) werden RXD an P9(TX) und TXD an P10(RX) angeschlossen; das Projekt wird in Keil kompiliert und heruntergeladen.
  • NTP-Server-Aufbau nutzt den PPS-Ausgang des Moduls; gpiopin=18 wird in /boot/config.txt konfiguriert.
  • Bei Verwendung mit Jetson Nano wird der serielle Port /dev/ttyTHS1 verwendet; minicom mit 9600 Baudrate dient zur Datenprüfung.
  • Die FAQ weist darauf hin, dass BeiDou und Galileo nur sichtbar sind, wenn die NMEA 4.10 Ausgabe aktiviert ist.

Befehle und Beispiele – vor Ausführung prüfen: 

sudo raspi-config
sudo apt-get update
sudo apt-get install gpsd gpsd-clients gpsd-tools
sudo pip3 install gps3
sudo nano /etc/default/gpsd
USBAUTO="false"
DEVICES="/dev/ttyS0"
GPSD_OPTIONS="/dev/ttyUSB0"
mkdir ~/Documents/MAX-XXX_GNSS_HAT_Code
cd ~/Documents/MAX-XXX_GNSS_HAT_Code/
wget https://files.waveshare.com/upload/0/0f/MAX-XXX_GNSS_HAT_Code.zip
unzip MAX-XXX_GNSS_HAT_Code.zip
cd ~/Documents/MAX-XXX_GNSS_HAT_Code/RaspberryPi/python/coordinate_converter
sudo python3 main.py
sudo apt-get install git
sudo git clone https://github.com/beta-tester/RPi-GPS-PPS-StratumOne.git
sudo chmod 777 install-gps-pps.sh
sudo nano /boot/config.txt
dtoverlay=pps-gpio,gpiopin=18,capture_clear # /dev/pps0
sudo apt-get install python-serial

Hinweise und Versionsgrenzen

  • Das Originaldokument enthält Platzhalter wie {{{name2}}} bis {{{name6}}} und {{{userDefinedInfo}}}, was auf unvollständige Metadaten hindeutet.
  • Die NTP-Server-Sektion erwähnt NEO-M8T statt MAX-M8Q; es ist unklar, ob diese Schritte direkt auf den MAX-M8Q anwendbar sind.
  • Die Demo-Datei-URLs verwenden den Platzhalter 'MAX-XXX' statt 'MAX-M8Q'; die tatsächliche URL muss vor der Ausführung bestätigt werden.
  • Die Kompatibilität mit anderen Raspberry Pi Modellen (z.B. Pi 5) wird nicht explizit angegeben.
  • Die genauen Stromversorgungswerte (Spannung, Stromaufnahme) fehlen im Quelltext.
  • Keine Angaben zu Garantie, Zertifizierungen oder Sicherheitskonformität vorhanden.

Quelle und Revisionsnachweis