Die Formeln sind relativ komplizert, da es keine lineraren, sondern potentielle Funktionen sind. Hat mich einige schlaflose Nächte gekostet!

x in cm
y ist der digitale Wert der C-Control

Für GP2D12(ab 8cm):

x = e^(ln(y/390/-0,866)

Für GP2Y0A02K(ab 15cm)

x = e^(ln(y/4522)/-0,752)

beim letzteren muss man bei sehr großer Entfernung aufpassen, da die sich die Funktion langsam einer Gerade annähert. Es ist dann vielleicht besser im größeren Entfernungsbereich ein Gerade als Maßstab zu verwenden.

Natürlich gelten die Werte auch für andere 10bit AD-Wandler und 5V-Referenzspannung, allerdings muss der Controller diese mathematischen Funktionen können, und das ziemlich schnell. Die C-Control II schafft es leicht, sogar in mehreren Threads gleichzeitig!

VG Phönix