ollivah
12.08.2009, 16:53
Hallo Gemeinde!
Ich hab da mal wieder ein Problem mit dem Sharp GP2D120.
Und zwar hänge ich nun seit mehreren Stunden vor der Abstandsberechnung.
Wie hier im Wiki, und auch auf vielen anderen Seiten zu lesen, habe ich Folgendes versucht:
D = A/(X-B) wobei
A = (X'-X) D'D/(D-D') und
B = (D'X' - DX)/(D' - D)
Das Problem dabei ist, dass ich an den Sensoren einen Spannungsteiler habe, Verhältnis U2 zu U1 = 0,41.
Die Sensoren habe ich an ein Arduino angeschlossen, und dort noch einen Spannungsteiler vor den aRef gesetzt. Verhältnis hier ist 0,32.
Ziel nun ist es, vom Arduino aus die korrekten Abstandswerte ausgegeben zu bekommen.
Dies ist mir jedoch nicht möglich, ich bin langsam am verzweifeln.
Hat jemand ne Idee, wie ich die korrekten Werte errechnen kann?
Momentan habe ich zum errechnen der Konstanten die Werte des AD Wandlers mit 0.32 multipliziert, und dann in die o.g. Formeln eingesetzt.
1. Messung: Abst: 10 cm, A/D: 340, Mal 0.32: 108,8
2. Messung: Abst: 20 cm, A/D: 155, Mal 0.32: 49,9
Das ergibt die Konstanten A: -1184, und B: 168.
Das klappt auch soweit. Wenn ich jetzt allerdings den Wert eines andern Abstandes als den, den ich zur Konstantenberechnung genutz habe, in die Formel einsetze, bekomme ich einen falschen abstand heraus.
Probe: Abstand 15 cm, A/D: 220, *0.32: 70,4
Erhalten tue ich dann mit den "Konstanten" 12,13 cm Abstand.
Kann mir von euch wer sagen wo mein Denkfehler liegt?
Vielen Dank, und Gruß,
ollivah
Ich hab da mal wieder ein Problem mit dem Sharp GP2D120.
Und zwar hänge ich nun seit mehreren Stunden vor der Abstandsberechnung.
Wie hier im Wiki, und auch auf vielen anderen Seiten zu lesen, habe ich Folgendes versucht:
D = A/(X-B) wobei
A = (X'-X) D'D/(D-D') und
B = (D'X' - DX)/(D' - D)
Das Problem dabei ist, dass ich an den Sensoren einen Spannungsteiler habe, Verhältnis U2 zu U1 = 0,41.
Die Sensoren habe ich an ein Arduino angeschlossen, und dort noch einen Spannungsteiler vor den aRef gesetzt. Verhältnis hier ist 0,32.
Ziel nun ist es, vom Arduino aus die korrekten Abstandswerte ausgegeben zu bekommen.
Dies ist mir jedoch nicht möglich, ich bin langsam am verzweifeln.
Hat jemand ne Idee, wie ich die korrekten Werte errechnen kann?
Momentan habe ich zum errechnen der Konstanten die Werte des AD Wandlers mit 0.32 multipliziert, und dann in die o.g. Formeln eingesetzt.
1. Messung: Abst: 10 cm, A/D: 340, Mal 0.32: 108,8
2. Messung: Abst: 20 cm, A/D: 155, Mal 0.32: 49,9
Das ergibt die Konstanten A: -1184, und B: 168.
Das klappt auch soweit. Wenn ich jetzt allerdings den Wert eines andern Abstandes als den, den ich zur Konstantenberechnung genutz habe, in die Formel einsetze, bekomme ich einen falschen abstand heraus.
Probe: Abstand 15 cm, A/D: 220, *0.32: 70,4
Erhalten tue ich dann mit den "Konstanten" 12,13 cm Abstand.
Kann mir von euch wer sagen wo mein Denkfehler liegt?
Vielen Dank, und Gruß,
ollivah