Ich habe mich mit einem Nano und diesem Modul selber die letzten zwei Tage veralbert.
Mein Problem bestand darin, daß ich von dem Modul Antworten bekomme - mittlerweile weiß ich aber, daß Das quasi die Boot-Ausgaben sind.
Bei meinem Nano (das Modul über den 3.3V-Pin versorgt) resettet das Modul jedes Mal und ich erhalte immer die GPTXT Ausgaben (GP steht für Global Position, das TXT kennzeichnet hier wohl den Chip, Der so mitteilt, welche Hardware/Software Er benutzt).
Mit externer 3.3V-Versorgung spuckt das Modul massenhaft andere Daten aus, nach einigen Minuten kam was vom 1.1.2000, etwas mehr in Richtung Fenster gab's Datum und Uhrzeit (mein Rechner geht 3 Sekunden falsch ...) und wenige Minuten danach bekomme ich sogar zu sehen, wo ich wohl gerade bin.
Das mit dem vorhandenem LDO muß ich bei mir Mal checken - eine 5V-Versorgung käme mir gelegener, als ein 3.3V Regler - wobei man Den auch als LDO auslegen könnte.
Library TinyGPS++, Beispiel FullExample (leicht modifiziert)
21:20:06.021 -> Sats HDOP Latitude Longitude Fix Date Time Date Alt Course Speed Card Distance Course Card Chars Sentences Checksum
21:20:06.068 -> (deg) (deg) Age Age (m) --- from GPS ---- ---- to London ---- RX RX Fail
21:20:06.068 -> 7 1.6 50.xxxxxx 7.xxxxxx 599 02/26/2019 20:20:05 720 310.50 87.xx 0.76 E 5xx 2xx.xx WNW 13037 5226 3
Zwischenzeitlich hatte ich das Phänomen, daß die enthaltene LED bei 'meinem' Sketch an blieb, bei Einem aus den Tiefen des WWW aus.
Nach etwas Suchen ... dort war noch ein LCD involviert und die LiquidLCD hatte den PPS-Pin des GPS-Modul irgendwie benutzt - habe eh noch keine Ahnung, was der PPS-Pin machen soll.
wapjoe:
Ich habe selber keinen Uno zum testen, aber wenn ich mir das allgemeine Schema des Unos anschaue, sehe ich dass die Pin-Nummerierung 0 - 13 mit der D-Nummerierung D0-13 übereinstimmt. Das Schema fällt beim Nano dezent flach, daher kann man sich auf die Pinangabe des TOs ohne weitere Infos nicht verlassen.
Die mir bekannten Uno und Nano sind alle beschriftet, an denen man die entsprechenden Pin-Nummern (D0-D13) erkennen kann.
Somit muss an nur lesen und richtig stöpseln.
Aber vermutlich gibt es auch welche, die anders gekennzeichnet sind.
Das war mein erster Nano, also ein Schnellkauf zum Testen. Also wenn der nicht für meine Zwecke reichen sollte, schaue ich mich nach dem qualitativ besseren um.
Danke für die Backgroundinfo!
Btw: Wie verhält sich der Nano, wenn die Spannungsversorgung per Akku (ggf. mit Step up = 5V) über den 5V-Pin erfolgt? wird der 3V3 ebenfalls über den USB-IC geregelt?
Du dass nicht siehst, schicke uns einen Link zu Deinem NANO.
Wie kommst du auf die Pins 11 und 12 beim Nano? Wenn ich den Uno und Nano so vergleiche, wären theoretisch die richtigen Pins am Nano:
RX auf Pin D3 - INT1/PWM - Interner Pin 06
TX auf Pin D4 - Interner Pin 07
Ich war der Meinung, wenn ich die Pins im Sketch anpassen, dass es dann auch funktionieren sollte. Ich habe allerdings auch mal die Pins D3 und D4 getestet, jedoch bleibt das Problem, dass das GPS-Modul nichts ausgibt beim Nano.
Dazu passt der TO ja auch die Pins im Sketch an.
Das sollte so stimmen, solange er auch D3 und D4 bzw. D11 und D12 meint.
Mittlerweile bin ich mir da nicht mehr so sicher.
@TO
Überprüfe bitte ob du wirklich diese Pins verwendest.
Derzeit ist es so aufgebaut, dass ich die Pins D8 und D9 für TX / RX verwende. Die Zahl in der Klammer also 11 und 12 sind die, die ich im Sketch angebe. Für den oben beschriebenen Testaufbau mit D3 und D4 dementsprechend dann die 6 und 7.
Nutze ich die falsche Bezeichnung der Pins im Sketch? Mit anderen Modulen, wie zum Beispiel ein SD-Karten Modul, den ich mal am Arduino hatte hat es auch so funktioniert.
Erpunkt:
.....
Derzeit ist es so aufgebaut, dass ich die Pins D8 und D9 für TX / RX verwende. Die Zahl in der Klammer also 11 und 12 sind die, die ich im Sketch angebe. Für den oben beschriebenen Testaufbau mit D3 und D4 dementsprechend dann die 6 und 7.
Nutze ich die falsche Bezeichnung der Pins im Sketch? Mit anderen Modulen, wie zum Beispiel ein SD-Karten Modul, den ich mal am Arduino hatte hat es auch so funktioniert.
.....
Ja, du nutzt offensichtlich falsche Pins.
Wenn du Pin D3 bzw. D4 im Sketch verwendest, dann musst du auch D3 und D4 auf dem Board verwenden.
Wie du dann auf andere Bezeichnungen kommst, ist für mich unverständlich.
Die sind doch auch auf dem Board (normalerweise) so gekennzeichnet. Zumindest auf den Originalen und meisten Clones. So auch auf deinem Nano.
Erpunkt:
Derzeit ist es so aufgebaut, dass ich die Pins D8 und D9 für TX / RX verwende. Die Zahl in der Klammer also 11 und 12 sind die, die ich im Sketch angebe. Für den oben beschriebenen Testaufbau mit D3 und D4 dementsprechend dann die 6 und 7.
Nutze ich die falsche Bezeichnung der Pins im Sketch?
Morgen,
Jap, das ist falsch, oder mir nicht bekannt dass es funktionieren könnte. Besser die Bezeichnung auf dem Board nehmen, das D kannst oder solltest du weglassen. Nur bei analogen Pins schreibst du das A mit.
Ja, du nutzt offensichtlich falsche Pins.
Wenn du Pin D3 bzw. D4 im Sketch verwendest, dann musst du auch D3 und D4 auf dem Board verwenden.
Wie du dann auf andere Bezeichnungen kommst, ist für mich unverständlich.
Die sind doch auch auf dem Board (normalerweise) so gekennzeichnet. Zumindest auf den Originalen und meisten Clones. So auch auf deinem Nano.
Ich habe immer die Zahl aus der Klammer genommen. So hat es auch beim SD-Karten-Modul funktioniert. Vielleicht war es auch nur Glück / Zufall.
Morgen,
Jap, das ist falsch, oder mir nicht bekannt dass es funktionieren könnte. Besser die Bezeichnung auf dem Board nehmen, das D kannst oder solltest du weglassen. Nur bei analogen Pins schreibst du das A mit.
Gruß
Jörg
Ohje, es scheitet bei mir scheinbar an Grundlagen ;D Ich werde heute Nachmittag den Sketch mal umschreiben und es wieder testen und euch wissen lassen, ob es funktioniert hat.
Erpunkt: http://goblack.de/arduino/arduino-nano-pins.jpg
Ich habe immer die Zahl aus der Klammer genommen. So hat es auch beim SD-Karten-Modul funktioniert. Vielleicht war es auch nur Glück / Zufall.
War wohl Zufall.
Wenn du im Sketch die 11 nimmst, dann verlangt er auch den Pin D11 am Arduino.
wapjoe:
Btw: Wie verhält sich der Nano, wenn die Spannungsversorgung per Akku (ggf. mit Step up = 5V) über den 5V-Pin erfolgt? wird der 3V3 ebenfalls über den USB-IC geregelt?
War wohl Zufall.
Wenn du im Sketch die 11 nimmst, dann verlangt er auch den Pin D11 am Arduino.
Ihr hattet Recht mit eurer Vermutung, dass ich die falsche Pin-Bezeichnung im Sketch benutzt habe . Ich hab jetzt den Sketch angepasst und bekomme nun endlich Daten vom GPS-Modul.
Nochmal vielen Dank für Eure schnell Hilfe und Tipps!
Erpunkt:
Ihr hattet Recht mit eurer Vermutung, dass ich die falsche Pin-Bezeichnung im Sketch benutzt habe . Ich hab jetzt den Sketch angepasst und bekomme nun endlich Daten vom GPS-Modul.
Nochmal vielen Dank für Eure schnell Hilfe und Tipps!
Prima, das freut mich, dass es jetzt funktioniert.
Und danke für die Rückmeldung.
Erpunkt:
Ihr hattet Recht mit eurer Vermutung, dass ich die falsche Pin-Bezeichnung im Sketch benutzt habe . Ich hab jetzt den Sketch angepasst und bekomme nun endlich Daten vom GPS-Modul.
Nochmal vielen Dank für Eure schnell Hilfe und Tipps!
Danke für die Rückmeldung und schön, dass es jetzt funktioniert!