Forum: Mikrocontroller und Digitale Elektronik GPS Tracker Highlight Taster


von Daniel (Gast)


Lesenswert?

Hallo Zusammen,

ich würde gerne den GPS Tracker von 
http://www.krasser-mann.de/projects/gps-tracker um eine Highlight 
Funktion erweitern, Sprich noch einen Taster --> Wenn dieser gedrückt 
wird, wird z.B. in die nächste Zeile der track.log ein Highlight 
geschrieben wäre eine nette Funktion um z.B. eine schöne Gegend bei der 
durchreise zu kennzeichnen.

Zuerst dachte ich mir eine einfache Taster abfrage in der Haptroutine, 
meine Bedenken sind wenn der Taster zur Falschen Zeit Gedrückt wird, 
wird er ignoriert --> Keine Highlight Aufzeichnung. Dann dachte ich an 
einen Interrupt per Taster, dabei habe ich die selben bedenken, da die 
interrupts in der Hauptroutine teilweise deaktiviert werden.

Meine Dritte Idee: Der Taster soll beim Drücken einen Elko laden, der 
über einen Transistor dem Controller ein Low Signal liefert (einige 
Sekunden) dann könnte ich die Abfrage normal ohne interrupt realisieren, 
mir ist klar das es dabei meherere Highlights hintereinander geben wird.

was wäre die beste lösung?

von Vlad T. (vlad_tepesch)


Lesenswert?

schau mal in den Tutorials nach, wie man Taster ausließt und vergiss die 
Sache mit Elko und Interupts wieder.

von Daniel (Gast)


Lesenswert?

Die Tutorials habe ich mir bereits durchgelesen, mit einer Einfachen 
abfrage kann ich ja nur den aktuellen Zustand des Pins abfragen, wenn 
die Abfrage erst stattfindet wenn der Taster bereits losgelassen wurde, 
wird meine Abfrage nicht immer zutreffen auch wenn der Taster gedrückt 
wurde? Oder verstehe ich das falsch?

von Jan (Gast)


Lesenswert?

Hi Daniel

drück halt solang bis der Tastendruck per ISR/Abfrage im Hauptprogramm 
registriert wurde, und lass dir das per optischer 
Rückmeldung(LED-blinken)quittieren.

oder

externes FlipFlop zwischen Taster und µC

Gruß Jan

von Vlad T. (vlad_tepesch)


Lesenswert?

Daniel schrieb:
> Die Tutorials habe ich mir bereits durchgelesen, mit einer Einfachen
> abfrage kann ich ja nur den aktuellen Zustand des Pins abfragen, wenn
> die Abfrage erst stattfindet wenn der Taster bereits losgelassen wurde,
> wird meine Abfrage nicht immer zutreffen auch wenn der Taster gedrückt
> wurde? Oder verstehe ich das falsch?

ich hschaff es normalerweise nicht die Taste schneller wieder 
loszulassen, als der µC es mitbekommt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.