GPS-gesteuerter
Timer/Uhr mit Alarmausgängen
In Bearbeitung
Stand
25. Mai 2018
Für
ein bestimmtes Projekt ( WSPR-Bake
[2] ) benötigte ich Ausgangsimpulse, die zu bestimmten
vorgegebenen Zeitpunkten sekundengenau verfügbar sein mussten.
Ideal bot sich
hierzu eine Auswertung der von GPS-Bausteinen bereitgestellten
Zeitsignale an. Mithilfe eines zusätzlichen Mikrocontrollers
liess sich
dabei nicht nur eine sekundengenaue Uhr aufbauen, sondern es war auf
einfache Weise auch eine präzise Erzeugung der gewünschten
Schaltsignale
realisierbar.
Aus Gründen der Einfachheit
wurde für
das realisierte Projekt eines der weit verbreiteten
ARDUINO-Prozessorboards des Typs "UNO" (
bzw. Baugleiche ) verwendet. Die Datenanzeige erfolgte mithilfe eines
mit einem 2x16-Zeichen-Display ausgestatteten LCD Keyboard Shields, so
wie es als aufsteckbares Standardbauteil von z.B. DFROBOT angeboten
wird [1] ( siehe Abb.1 ). Komplettiert wurde die Anordnung durch ein
GPS-Modul, wobei
hierfür alle Versionen infrage kommen, die Daten nach NMEA-0183
mit
TTL-Pegel und einer Baudrate von 9600bps zur Verfügung stellen.
Zur Verbindung zwischen GPS-Baustein und UNO-Board werden lediglich 3
Adern, als da sind: Masse, +5V und ein an den Prozessor-Port-Eingang #2
zu leitendes GPS-Datensignal benötigt.
Bei Empfang von GPS-Daten wird eine auf dem UNO-Board befindliche LED (
im vorliegenden Fall leider durch das LCD-Shield verdeckt ) im
Sekundentakt blinken. Bei Bedarf lässt sich aber an Port #13 auch
eine externe LED ( mit Serienwiderstand von z.B. 470 Ohm gegen Masse )
anschliessen.