Forum: Mikrocontroller und Digitale Elektronik Mehrere Linearantriebe mit Bewegungssensor verbinden


von Alessandro (fortunat)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen

Ich möchte für ein Projekt folgendes machen bzw. hab mir vorgestellt:

Mehrere (kleine) Linearmotoren horizontal an einer Wand befestigen. 
Diese sollten mit einem Näherungssensor über einen Mikrocontroller 
verbunden sein. Sobald sich eine Person nähert und die Hand gegen die 
Wand von Linearmotoren ausstreckt sollen die Linearmotoren ähnlich einer 
3d-Glockenkurve ausfahren mit der Hand als Achse zum Mittelpunkt dieser 
Kurve. Siehe angehängtes Anschaubild.

Nun meine Frage: Was für ein Sensor käme da in Frage? Ich hätte da an 
einen Infrarotsensor gedacht. Da ich nicht so versiert mit dieser 
Technik bin, hoffe ich hier auf euren Rat/euer Wissen.

Danke und beste Grüsse

von Tobias S. (herrgesangsverein)


Lesenswert?

Wenn Geld keine Rolle spielt, kannst du eine Time-of-flight(ToF) 3D 
Kamera nehmen und auswerten.
Damit erhältst du die Postion der Hand im Raum.

von Dieter D. (Firma: Hobbytheoretiker) (dieter_1234)


Lesenswert?


: Bearbeitet durch User
von Michael D. (nospam2000)


Lesenswert?

Alessandro schrieb:
> Sobald sich eine Person nähert und die Hand gegen die
> Wand von Linearmotoren ausstreckt

Was soll passieren, wenn sich keine Hand nähert sondern irgendetwas ganz 
anderes, z.B. ein ganzer Körper? Wie wichtig ist die Qualität der 
Erkennung? Ist das für ein Kunst-Projekt oder Spiel-Projekt?

Wenn wirklich Hände erkannt werden sollen bleibt dir wohl nur die Lösung 
per TOF Kamera (wie z.B. bei Microsoft Hololens).

Wenn es nur darauf ankommt, dass sich irgendein Objekt nähert kannst du 
auch einen Ultraschall-, Radar- oder einfachen TOF Sensor verwenden.

Es gibt auch die vereinfachte Variante von TOF mit nur "wenigen Pixeln" 
wie z.B. den VL53L0X und dessen Verwandte. Der kann Abstand erkennen 
aber keine Objekte.

  Michael

: Bearbeitet durch User
von Alessandro (fortunat)


Lesenswert?

Wenn sich eine Person nähert soll erst mal nichts passieren. Erst wenn 
die Hand ausgestreckt wird soll die Wand reagieren. Also eine Art 
Grenzwert, welcher überschritten werden soll (Entfernung zur Wand s) und 
dann erst fahren die Motoren aus.

Ist für ein Kunstprojekt. Es muss nicht unbedingt nur die Hände erkannt 
werden sondern einfach ein Objekt, welches sich nähert. Es wird aber 
immer nur eine Hand bzw. ein Arm sein (oder ein ganzer Körper sofern 
dieser nahe genug kommt).

Alessandro

von Rahul D. (rahul)


Lesenswert?

Alessandro schrieb:
> Wenn sich eine Person nähert soll erst mal nichts passieren. Erst wenn
> die Hand ausgestreckt wird soll die Wand reagieren. Also eine Art
> Grenzwert, welcher überschritten werden soll (Entfernung zur Wand s) und
> dann erst fahren die Motoren aus.

Lichtschranke (-vorhang) mit Absperrung.
Wie willst du zwischen Menschen und Hand unterscheiden?

von Alessandro (fortunat)


Lesenswert?

Michael D. schrieb:
> Es gibt auch die vereinfachte Variante von TOF mit nur "wenigen Pixeln"
> wie z.B. den VL53L0X und dessen Verwandte. Der kann Abstand erkennen
> aber keine Objekte.
>
>   Michael

Der VL53L0X sieht vielversprechend aus. Danke!
Alessandro

von Alessandro (fortunat)


Lesenswert?

Rahul D. schrieb:
> Alessandro schrieb:
>> Wenn sich eine Person nähert soll erst mal nichts passieren. Erst wenn
>> die Hand ausgestreckt wird soll die Wand reagieren. Also eine Art
>> Grenzwert, welcher überschritten werden soll (Entfernung zur Wand s) und
>> dann erst fahren die Motoren aus.
>
> Lichtschranke (-vorhang) mit Absperrung.
> Wie willst du zwischen Menschen und Hand unterscheiden?

Ich habe mich wohl ein wenig unklar ausgedrückt: Es muss nicht zwischen 
Mensch und Hand unterschieden werden sondern zwischen Entfernungen. Also 
wenn ich die Hand ausgestreckt habe soll der Linearmotor welcher am 
nächsten zum Objekt entfernt ist am weitesten ausfahren und jene welche 
weiter entfernt sind nicht so weit ausfahren (die Form ähnelt dann der 
3d Glockenkurve im Bild in diesem Beispiel).

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.