Distanzsensor GP2D120 an ATmega8: 4...8 cm optimieren
Hallo liebe Elektronikfreunde,
es soll eine Distanz (ca. 4 cm) berührungslos erfasst werden. Erste Lösung:
- Sensor: GP2D120 (Sharp)
o bei 4 cm liegen etwa 3,0 VDC an
o bei 8 cm liegen etwa 1,6 VDC an
- Controller: ATmega8
- Anschluß: ADC4 (PortC)
- Ergebnisausgabe: einfach an PortB über 8 LED's
- Referenzspannung: interne VRef (2,56 V).
Die Schaltung funktioniert soweit, der GPD ist direkt an den ADC4 angeschlossen. Zwei Punkte, die jedoch noch nicht zufriedenstellend sind:
1. der Messwert flackert sehr stark, selbst wenn nur linksbündig (ADCH) gelesen wird
2. die Genauigkeit erscheint nicht hoch genug. Es müssen 1/10 mm erfasst werden
Meine Idee ist, die Spannungsdifferenz zu erhöhen. D.h. die 3V-1,6V = 1,4 V auf 5 V erhöhen. Nur, wie macht man das am einfachsten, bzw. gibt es leichtere Ansätze? Denke da z.B. an die Referenzspannung. Bin mir aber noch nicht sicher, welchen Einfluß die Referenzspannung hat.
Hat jm. einen Rat?
Liste der Anhänge anzeigen (Anzahl: 1)
Danke für Tipps und Verweise. Habe sie durchgeackert und es jetzt vorerst mit den Kapazitäten versucht, siehe Oszi-Bild. Das Bild könnt Ihr wahrscheinlich besser beurteilen als ich. Ich bin jedenfalls nicht wirklich zufrieden, denn die ADCH- Bits 0-2 flackern immer noch recht fröhlich.
Werde es noch mit einer angepassten VRef probieren und die Meßstrecke auf 2 cm reduzieren. Vielleicht gibt es ja doch noch ein brauchbares Ergebnis.
Vielen Dank Euch beiden - und um den einen oder anderen Hinweis (z.B. anderer Sensor) wäre ich sehr froh...
Grüße,
Dolfo