Inhaltsverzeichnis:

Einfache Gestensteuerung mit IR-Sensoren - Gunook
Einfache Gestensteuerung mit IR-Sensoren - Gunook

Video: Einfache Gestensteuerung mit IR-Sensoren - Gunook

Video: Einfache Gestensteuerung mit IR-Sensoren - Gunook
Video: APDS-9960 Gesten-Erkennung am Arduino 2024, Juli
Anonim
Einfache Gestensteuerung mit IR-Sensoren
Einfache Gestensteuerung mit IR-Sensoren

Dinge mit Gesten zu steuern ist immer spannend und macht Spaß, aber mit den auf dem Markt erhältlichen Sensoren zur Erkennung von Gesten sind sie ziemlich teuer. Wie können wir also mit wenigen Dollar eine einfache Gestensteuerung herstellen? Nun, IR-Sensoren können bei richtiger Anwendung verwendet werden, um einfache Gesten zu erkennen. Mit 2 IR-Sensoren können wir vier Arten von Gesten erkennen lassen, nämlich Wischen nach links, Wischen nach rechts, Winken mit der Hand und Vor- und Zurückbewegen der Hand.

Wir werden dieses Projekt mit SLabs-32 erstellen. Es verfügt über einen integrierten TFT-Bildschirm, den wir verwenden können, indem wir Bilder anzeigen, wenn eine bestimmte Geste erkannt wird.

SLabs-32 ist bei solchen Projekten praktisch, wir haben viele Ressourcen an Bord von SLabs-32. Wir können die SD-Karte auch verwenden, um Bilder auf dem TFT-Bildschirm anzuzeigen und zu ändern, wenn wir nach links oder rechts wischen.

Der Einfachheit halber zeigen wir nur ein Emoji an, das je nach Bewegung nach links oder rechts aussieht.

Um Ihre eigenen SLabs-32 zu erhalten, klicken Sie auf diesen Link

Schritt 1: Materialliste

Für dieses Projekt benötigen Sie:

  • SLabs-32 (v0.1)
  • 2 x IR-Sensoren

Schritt 2: Entfernen des ICs für Analogwerte

Entfernen des ICs für Analogwerte
Entfernen des ICs für Analogwerte
Entfernen des ICs für Analogwerte
Entfernen des ICs für Analogwerte

Ein IR-Sensor gibt uns normalerweise einen digitalen Ausgang, entweder eine 0 oder 1. Wir müssen den IC vom IR-Sensor entfernen und ein Überbrückungskabel verwenden, um eine Verbindung zum Empfänger des IR-Sensors herzustellen. Dadurch erhalten wir analoge Werte vom IR-Sensor. Um dies zu tun, verfolgen Sie den Empfängerstift, der mit dem Stift des IC-Halters verbunden ist. Betrachten Sie das Bild in diesem Schritt, um eine Vorstellung davon zu bekommen, wie Sie Ihren Empfänger-Pin verfolgen können. Die Spur des Empfängers habe ich zum besseren Verständnis hervorgehoben.

Schließen Sie ein Überbrückungskabel an diesem Empfängerstift des ICs an, um diesen Sensor als analogen Sensor zu verwenden

Schritt 3: Arbeiten der Gestensteuerung

Funktionsweise der Gestensteuerung
Funktionsweise der Gestensteuerung

Um Gestenbewegungen mittels IR-Sensoren zu erkennen, verwenden wir einen Auslösemechanismus. Wir haben zwei IR-Sensoren, nennen wir sie für unsere Bequemlichkeit links-IR und rechts-IR. Left-IR ist der IR-Sensor auf der linken Seite und Right-IR ist der IR auf der rechten Seite. Wenn wir nach links streichen, bewegen wir unsere Hand von rechts nach links. Der rechte IR-Sensor erkennt diese Bewegung zuerst und hisst eine Flagge. Nur wenn eine Bewegung am linken IR-Sensor erkannt wird, wird dies als Wischen nach links erkannt. Ähnliches gilt auch für das Wischen nach rechts. Wir wollen keine falschen Ergebnisse, wenn wir nur unsere Hand auf den rechten IR-Sensor bewegen, dann wird angezeigt, wie nach rechts gewischt wird. Um es sinnvoller zu machen, verwenden wir diesen Mechanismus.

Um die Winkgeste zu erkennen, zählen wir einfach, wie oft die Person innerhalb eines Zeitraums, der in unserem Fall 5 Sekunden beträgt, nacheinander nach rechts und links gewischt hat.

Schritt 4: Kalibrierung der Sensoren

Jetzt ist die Platzierung des IR-Sensors sehr wichtig, da sie Ihre Schwellenwerte bestimmen. Beachten Sie die Werte des IR-Sensors, wenn Sie Ihre Hand in die Nähe der IR-Sensoren legen. Verwenden Sie diese Werte, um Ihren Schwellenwert für das Erkennen von Bewegungen in der Nähe Ihres IR-Sensors zu bestimmen. Platzieren Sie außerdem Ihre IR-Sensoren mit einem Abstand von etwa 3 cm nebeneinander.

Schritt 5: Hardwareverbindungen

Hardware-Anschlüsse
Hardware-Anschlüsse

Verbinden Sie den analogen Ausgang der beiden IR-Sensoren mit den analogen Eingängen des SLabs-32.

Um die Dinge einfach zu machen, verwenden Sie ein Klebeband, um Ihren IR-Sensor an einer Stelle zu halten. Wenn Sie Ihren IR-Sensor versehentlich bewegen, müssen die gesamten Sensorwerte erneut kalibriert werden. Verwenden Sie also ein Klebeband oder etwas, das es an einer Stelle festhält

Schritt 6: Programmierung von SLabs-32

Laden Sie einfach die Skizze hoch, die diesem Projekt beigefügt ist.

Beobachten Sie Ihre IR-Sensorwerte im seriellen Monitor. Nehmen Sie gegebenenfalls Änderungen vor, wenn die Schwellenwerte nicht mit Ihren IR-Sensormesswerten übereinstimmen. Passen Sie die Werte an und stellen Sie den Schwellenwert wie gewünscht ein.

Schritt 7: Werde Tony Stark

Nun, nicht wirklich, aber jetzt haben Sie einen kostengünstigen Gestensteuerungsmechanismus, den Sie mit allem verwenden können, was Sie wollen, genau wie Tony Stark von Iron-man mit Jarvis. Ok nicht wirklich, aber das ist zumindest ein Anfang.

Empfohlen: