Gast
#2225825
Hallo, ich habe 32 nebeneinander liegende Tasten und möchte für jede Taste die aktuelle Position (also wie weit die Taste gedrückt wurde) bestimmen und mit einem uC verarbeiten. Der maximale Hub der Tasten ist ca. 15mm, die Genauigkeit sollte unter 1mm betragen. Die Abfrage und Verarbeitung der Sensorwerte möchte ich mit einem Multiplexer in Blöcke aufteilen. Dabei sollte ein Durchlauf über alle Tasten nicht länger als ca. 20 - 40ms dauern. Meine erste Idee war, kleine Magnete und analoge Hall-Sensoren zu verwenden, aber da die Tasten recht nah beieinander liegen, habe ich Angst vor "Übersprechen", also das ein Sensor für eine Taste auch auf die Magnete der nebenliegenden Tasten reagiert. Ich bin mir auch nicht sicher, ob ich mit Hall Sensoren die erforderliche Genauigkeit erzielen kann. Dann habe ich von induktiven Weggebern (Differentialdrossel) gelesen. Die Genauigkeiten klingen sehr vielversprechend, allerdings habe ich Bedenken wegen des Stromverbrauchs (das Gerät soll mit Batteriespeisung laufen). Ausserdem wirkt die Art der Auswertung komplizierter. Wenn ich das richtig Verstanden habe, brauchen die Spulen der Differentialdrossel Wechselspannung, vor dem uC für jeden Eingang dann einen getakteten Gleichrichter, damit ich die Messwerte mit dem AD-Wandler des uC messen kann. Jetzt endlich meine Fragen: :-) - sind meine Bedenken über die Genauigkeit der Hall-Sensoren und die Angst vor "Übersprechen" unbegründet? - Für die Differentialdrossel Variante: muss ich mir Gedanken wegen des Stromverbrauchs machen? Kann ich vielleicht die Wechselspannung immer nur kurz zum Messen auf die aktuell gemessenen Spulen legen? Oder habe ich dann Probleme mit Einschwingphasen oder ähnlichem? - Hat eventuell jemand noch eine andere Idee, wie ich mit relativ geringem Aufwand die obigen Anforderungen an Reaktionszeit und Genauigkeit erfüllen kann? Viele Grüße, Marcus