Wie lese ich einen Sharp GP1A71R mit einer CC2 aus?
Hallo,
ich habe einen Sharp GP1A71R, das ist ein Rotationsmesser mit einer 120 Schrittscheibe. Ich möchte die Daten, beziehungsweise die Rotation in beide Drehrichtungen an den PC senden. Bei z.B. Rechtsdrehung soll die Rotation steigen und bei Linksdrehung soll sie fallen. Wie bekomme ich das hin?? Die Daten will ich an ein Terminal Programm über die Serielle Schnittstelle senden.
MfG
Joe
Liste der Anhänge anzeigen (Anzahl: 1)
Dann benutz einfach die eine Schaltung die ich oben gelinkt habe - da bekommst du getrennte up- und down- Zählimpulse, dann ists ganz einfach zu programmieren. Für einen Roboter ist so eine Schaltung nach eigener Erfahrung aber ungeeignet, weil der Controller mit Interrupts regelrecht überhäuft wird. Da solltest du dann doch nen externen Counter benutzen - ist zwar etwas Schaltungsaufwand, aber funktioniert garantiert und dir bleibt Rechenzeit ohne Ende!
Die angehängte Schaltung wurde in dieser Form wirklich mal aufgebaut, passt auf eine halbe Eurokarte und enthält zweimal (rechts/links) je einen Quadraturdecoder und einen 8bit-Counter sowie einen 8poligen DIP-Schalter und eine Buchse für noch mehr Erweiterungen. Und das alles lässt sich über den SPI Bus auslesen! Teile der Schaltung kannst du natürlich weglassen wenn du sie nicht brauchst.
cht