Gast
#3940262
Hallo miteinander, ich beschäftige mich jetzt seit knapp einem Monat mit meinem Attiny13 und habe auch schon erste kleine Programme zum laufen gebracht (LED blinken, LED Lauflicht etc.) Jetzt möchte ich zwei Neigungswinkelschalter anschließen um eine Drehrichtung zu bestimmen. Ich wollte mich erstmal damit befassen, da ich denke, dass digitale Gyroskope da deutlich komplexer sein werden. Die Neigungswinkelschalter sind solche hier: http://www.voelkner.de/products/42221/Neigungsschalter-Hg-Frei.html?frm=reco__related Die 0°-Lage beschreibt die Vertikale. Ausgerichtet habe ich sie in einem Winkel +-X zur 0°-Lage. Werden sie nun gedreht leitet einer der beiden Schalter zuerst den Strom. An meinem Attiny sind PB2 und PB3 als Eingang geschaltet. (Skizze ist angehängt) Meine Frage: Wie kann ich das einigermaßen implementieren? Ich dachte daran den Zustand, sobald ein erster Strom fließt in einem der Register zu speichern. Jetzt möchte ich die beiden Einträge nur noch miteinander vergleichen und schauen in welches Register zuerst geschrieben wurde. Vorher soll festgelegt werden wie die Drehrichtung definiert ist. Also wenn zuerst ein Signal an PB2 und dann an PB3 ankommt handelt es sich um eine Rechtsdrehung. Bei der Linksdrehung genau andersherum. Ich hoffe ihr versteht meine Problematik. Da ich noch absoluter Neuling in dem Gebiet bin habe ich noch nicht die Erfahrung das selbst zu lösen :p Implementiert werden soll das ganze dann via AVRStudio in C. Also danke schonmal vorab und guten Rutsch ;-) Gruß Ruben
