PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Analogen kompassensor met NXP KMZ10C



RP6conrad
09.04.2008, 21:33
Mit 2 Magneto resistieve Brucke und OPAMPs habe ich eine analoge kompassensor für den RP6 gebastelt. Die MR-brucke sind van NXP, type KMZ10c. Da die empfindlichtkeit sehr niedrig ist muss das bruckesignal ca 2000 * verstarkt werden. Hierzu die OPAMP. Der OFFSET von die Brucke muss auch corrigiert werden. So komt das analog signal dan van ca 1 Volt bis max 4 Volt an die ADC0 und ADC1 von den RP6.
Trotzdem die einfache Schaltung komt da ein recht stabiles signal daraus !
Es kommen 2 sin signale daraus die um 90° verschoben sind. Mit die function ATAN komt dan ein winkel daraus. Die graphs sind von meine RP6 die sich um 400° gedreht hat. Wahrend das drehen sind ADC0 und ADC1 jede 200 ms ausgelesen.

Thund3r
20.01.2010, 14:22
Hallo

Sehr interessantes Projekt!!

Hast du vielleicht mal nen Schaltplan und ne detailliert Stückliste?

Gruß Thund3r

RP6conrad
20.01.2010, 18:05
Stuckliste habe ich noch : 2*sensor NXP KMZ10, 2* OPAMP OP177C, 2*trimpoti 5k, 2 *R von 2,1 Mohm wegend die grosse Verstarkung.
Schaltung ist eine standard Opamp Schaltung, der OP177 hat eine trimeingang. Ruckkopplung ueber die 2Mohm R.
Die KMZ10 bekomt 5V Spannung von RP6, die Brucke gehen dan zu + und - von Opamp.

Virus
21.01.2010, 17:31
geiles projekt.

eine gute ausarbeitung und ein sauberes ergebnis.

ich würd es auch gerne nachbauen weswegen ein schaltplan sehr hilfreich sein würde

Virus
24.01.2010, 17:41
hi RP6Conrad,

hast du irgendeine Artikel Nr. zu dem OPAMP 177c?
ich find den nicht, sondern nur 177GP.
meinst du der geht auch?

RP6conrad
28.01.2010, 21:28
Mehr info auf diesen Seiten :http://www.nxp.com/documents/other/SC17_GENERAL_MAG_2-1.pdf
Auf die Seite 10 steht ein Schaltplan.

Robotics
07.02.2011, 23:23
Entschuldigung, dass ich den Thread nochmal aufnehme.
Ich hab die Schaltung mal probeweise mit einem LM324 zusammengesteckt, hatte jedoch keinen Erfolg. Kann das an dem LM324 liegen? Auf einen Magneten in der Nähe reagiert die Schaltung, aber auch nur, wenn er sehr nahe ist.

RP6conrad
08.02.2011, 20:36
Kann es sein, das der offset von die schaltung nicht corrigiert ist ? Hat der LM324 eine offset-regelung ? Das muss so justiert werden, das ohnen Magnetfeld die Opamp ausgang an der mitte von Versorgungspannung ist (bei 5 V VCC so um die 2.5 Volt).

Robotics
08.02.2011, 21:27
Es hat keine Offset-justierung, doch wird der Wert 502-503 ohne Magnetfeld angezeigt.
Vielleicht ist es auch problematisch, dass ich nur 4,3 V zur Verfügung habe.

EDIT: Ich habe jetzt mal den UA741CN, ein opamp mit offset regelung.
Wenn das Poti auf einen hohen Widerstand eingestellt war, dann hat sie auf fast gar nichts reagiert, auch nicht auf Magnete. Wenn dann das Poti langsam niedriger gestellt wurde, fingen die Werte plötzlich stark an zu schwanken (zwischen ca 160 und 500), Magnete haben jedoch auch keine Auswirkung auf diese Schwankungen gehabt.

Robotics
09.02.2011, 17:41
Das ist doch der Schaltplan, oder hab ich das falsch verstanden?
Die Brückenschaltung links soll der Sensor sein, das richtige Schaltsymbol gibt es nicht bei der EAGLE free Version.

Robotics
10.02.2011, 20:23
Es funktioniert! Im Datenblatt war der Vcc und der GND Pin vertauscht, deswegen ging es die ganze Zeit nicht.
Vielen dank trotzdem, das ist wirklich ein toller low-cost Kompass.

RP6conrad
10.02.2011, 20:29
Schon so !! Bei meinen Kompass war es so das der offset sich immer geandert hat wen da wirklich eine starke Magnet in der Nahe was. Einfach Rechnung mit halten, und dan ist es brauchbar als Kompass.

Robotics
10.02.2011, 20:46
Bei mir geht es um Roboter fussball. Ich will eigentlich nur wissen, welchse Tor das richtige ist, das Auf-das-Tor-Zufahren krieg ich dann mit Abstandssensoren zu den Wänden hin.

Vermutlich lege ich mir aber auch noch den op177c zu, denn ich komme nur auf ca 20 Einheiten Unterschied in der Nord-Süd-Achse.