Versuchen Sie es mit einem GPS-Empfänger-Kit mit Raspberry Pi 3 (Ruby).

Goal

Was ich benutzt habe

Verbindung

Da ich alle Teile zur Hand hatte, baute ich sie mit dem Schaltplan des Handbuchs zusammen, das auf der Akizuki-sama-Website veröffentlicht wurde. Es scheint, dass die Schaltdiode eigentlich unnötig ist, aber ich habe sie angeschlossen, weil sie auch eine Versicherung bietet, um sie nicht zu beschädigen.

image.png

http://akizukidenshi.com/download/ds/akizuki/AE-GPS_manual_r1.06_s.pdf

Das Steckbrett ist vertikal, da die GPS-Antenne standardmäßig gerade nach oben zeigen musste. Übrigens hat es im ersten Betriebstest ca. 30 Minuten gedauert, bis die LED blinkt. Ich habe es ans Fenster gestellt, aber vielleicht war der Ort, an dem ich es aufgestellt habe, schlecht.

IMG_4489.jpg

Quelle

Um die folgenden Quellen auszuführen, müssen Sie UART-Verbindungseinstellungen mit Raspeye vornehmen. Bitte googeln Sie dort: beten Sie: Sobald das erledigt ist, habe ich nicht mehr viel getan.

Ich habe nmea_plus für die NMEA-Formatanalyse verwendet. SourceDecoder Maji Bequemlichkeit: point_up:

require 'serialport'
require 'nmea_plus'
sp = SerialPort.new('/dev/serial0', 9600, 8, 1, 0) # see: https://rubydoc.info/gems/serialport/SerialPort#set_modem_params-instance_method

trap 'SIGINT' do
  sp.close if sp
  exit
end

source_decorder = NMEAPlus::SourceDecoder.new(sp)
source_decorder.each_complete_message do |message|
  # see: https://github.com/ianfixes/nmea_plus/blob/master/lib/nmea_plus/message/nmea/rmc.rb
  if 'GPRMC' == message.data_type
    puts message.utc_time
    puts message.active? # false:Daten ungültig
    puts message.latitude
    puts message.longitude
    #puts message.speed_over_ground_knots
    #puts message.track_made_good_degrees_true
    #puts message.magnetic_variation_degrees
    puts message.faa_mode # A:Unabhängige Positionierung(Genauigkeit ca. 3m), D:Relative Positionierung(Genauigkeit 0.Über 4m) 
    puts
  end
end
# sp.close <=Sie werden nicht hierher kommen ...

Ergebnis

Unten ist das Ausführungsergebnis.

2020-07-15 12:35:37 +0000
true
33.725575
131.64382333333333
A
2020-07-15 12:35:38 +0000
true
33.72558166666666
131.64381833333334
A

Übrigens, bei Google wird Goole Map an diesem Punkt angezeigt, wenn Sie Breiten- und Längengrade in das Suchwort eingeben. Himeshima Village Office: grinsend:

image.png

Impressionen

――Die Stifte des GPS-Empfänger-Kits sind mit den Stiften des Raspeltorten ausgerichtet (so scheint es), sodass ich mich beim Anschließen nicht verlaufen habe. ――Sie finden normalerweise einen nützlichen Edelstein, indem Sie suchen. Lassen Sie uns Ruby hartnäckig verwenden. ――Ah, ich habe vergessen zu spielen, obwohl ich das 1PPS-Terminal angeschlossen habe.

Recommended Posts

Versuchen Sie es mit einem GPS-Empfänger-Kit mit Raspberry Pi 3 (Ruby).
Versuchen Sie es mit GloVe mit Deeplearning4j
Versuchen Sie es mit Cocoa von Ruby
[Vollständige Programmierung] §2 Versuchen Sie es mit Ruby
Versuchen Sie es mit Redis mit Java (jar)
Versuchen Sie es mit Spring Boot mit VS-Code
Hinweise zur Verwendung von FCM mit Ruby on Rails
Versuchen Sie es mit der Wii-Fernbedienung in Java
Versuchen Sie, Ruby und Java in Dapr zu integrieren
Ich habe mit Ruby einen Blackjack gemacht (ich habe versucht, Minitest zu verwenden)
Versuchen Sie, den API-Schlüssel von Redmine mit Ruby zu erhalten
Bearbeiten Sie Performance-Videos einfach mit ffmpeg mit Ruby
Versuchen Sie, S3Proxy mit Microsoft Azure Blob Storage zu verwenden
Versuchen Sie, einen anderen Servlet-Container-Steg mit Docker zu verwenden
Versuchen Sie es mit libGDX
Versuchen Sie es mit Maven
Versuchen Sie es mit powermock-mockito2-2.0.2
Versuchen Sie es mit GraalVM
Versuchen Sie es mit jmockit 1.48
Versuchen Sie es mit SwiftLint
Versuchen Sie es mit Log4j 2.0
Versuchen Sie Ruby Minitest
Versuchen Sie, OpenID Connect mit Keycloak (Spring Boot-Anwendung) zu verwenden.
Versuchen Sie, mit Keycloak mit Spring Security SAML (Spring 5) zu arbeiten.
Versuchen Sie es mit dem Ruby on Rails-Abfrageattribut