Inhaltsverzeichnis:

Eine intelligente Handschuh-Computermaus - Gunook
Eine intelligente Handschuh-Computermaus - Gunook

Video: Eine intelligente Handschuh-Computermaus - Gunook

Video: Eine intelligente Handschuh-Computermaus - Gunook
Video: Logitech MX Master Computer Maus - Amazon Edition 2024, November
Anonim
Image
Image
Eine Smart-Handschuh-Computermaus
Eine Smart-Handschuh-Computermaus

Dies ist eine "Smart Glove" Computermaus, die mit jedem PC, Mac oder Linux-Computer verwendet werden kann. Es wird mit einem Binho Nova Multiprotokoll-USB-Host-Adapter hergestellt, mit dem Sie Sensoren und andere Komponenten an Ihren Computer anschließen und sie dann mithilfe von Code steuern können, der auf dem Computer ausgeführt wird (im Gegensatz zur Programmierung eines Mikrocontrollers).

Mit diesem Smart Glove können Sie den Mauszeiger bewegen, mit der linken Maustaste oder mit der rechten Maustaste klicken. Ziehen ist derzeit nicht programmiert, aber die Maussteuerungsbibliothek unterstützt diese Funktionalität, wenn Sie sie hinzufügen möchten. Dies kann für eine Reihe von unterstützenden Mausgeräten angepasst werden, z. B. ein Stirnband für diejenigen, die ihre Hände nicht verwenden können.

Lieferungen

Um dies zu bauen, benötigen Sie nur wenige Komponenten. Dazu gehören:

  • Binho Nova
  • Binho Qwiic-Schnittstellenkarte
  • SparkFun-Beschleunigungsmesser (Qwiic)
  • SparkFun Flex Handschuh-Controller (Qwiic)
  • Langes Qwiic-Kabel
  • Kurzes Qwiic-Kabel
  • Ein Handschuh deiner Wahl
  • M3-Schrauben und Heatset-Einsätze

Sie benötigen auch Zugriff auf einen 3D-Drucker, um das Gehäuse und die Flexsensor-Führungen zu drucken.

Schritt 1: 3D-Drucken Sie Ihre Teile

Sie beginnen mit dem 3D-Drucken des Gehäuses und der flexiblen Sensorführungen. Stützen sind nicht notwendig.

Nachdem die Teile gedruckt sind, können Sie die M3-Einsätze mit einem Lötkolben erhitzen und dann an ihren Platz schieben.

Schritt 2: Software und Bibliotheken installieren

Bevor Sie etwas anderes tun, müssen Sie Python 3 installieren. Ein Installationsprogramm für Ihr Betriebssystem finden Sie hier auf der Python-Website:

Anschließend installieren Sie die von Binho Nova verwendeten Bibliotheken. Dies ist mit Pythons integriertem Paketmanager (Pip) einfach über Ihr Terminal oder Windows PowerShell möglich. Eine vollständige Anleitung finden Sie hier:

pip install binho-host-adapter

Schließlich müssen Sie die PyAutoGUI-Bibliothek installieren. Mit dieser Bibliothek können Sie Ihre Computermaus programmgesteuert mit Python steuern. PyAutoGUI kann auch mit Pip installiert werden, und eine vollständige Anleitung finden Sie hier:

pip install pyautogui

Schritt 3: Das Python-Skript verstehen

Das Python-Skript verstehen
Das Python-Skript verstehen

Das angehängte Python-Skript enthält den gesamten Code, den Sie für den Smart Glove benötigen. Die einzige Änderung, die Sie vornehmen müssen, ist der COM-Port. Es ist derzeit auf COM3 eingestellt, aber Sie müssen es ändern, damit es dem COM-Port entspricht, an dem Ihr Binho Nova registriert ist.

In Windows finden Sie diese Informationen, indem Sie zu Ihrem Geräte-Manager gehen (mit der rechten Maustaste auf das Startsymbol in Windows 10 klicken) und unter Ports suchen.

Sie können auch den "clickThreshold"-Wert anpassen, wenn Mausklicks nicht wie erwartet erfolgen. Wenn Sie diesen Wert auf etwa 14000 erhöhen, werden die Flex-Sensoren empfindlicher für Klicks, während eine Senkung auf etwa 10000 sie weniger empfindlich macht (Sie müssen Ihren Finger weiter bewegen).

Sie können die Kommentare im Code durchlesen, um ein besseres Verständnis der Funktionsweise zu erhalten, aber kurz zusammengefasst:

  1. Importieren Sie die erforderlichen Bibliotheken
  2. Stellen Sie die PyAutoGUI ausfallsicher ein, falls die Maus unregelmäßig reagiert
  3. Definieren Sie den COM-Port und legen Sie Anfangswerte fest
  4. Bereiten Sie den Binho Nova auf die I2C-Kommunikation vor
  5. Initialisieren Sie die Verbindung zum Beschleunigungsmesser
  6. Schleifen beginnen. Überprüfen Sie bei jeder Schleife die Werte der Flexsensoren und des Beschleunigungsmessers. Bewegen Sie ggf. den Cursor oder klicken Sie mit der Maus.
  7. Schließen Sie die Binho-Verbindung. Der Code sollte diesen Punkt eigentlich nicht erreichen, es sei denn, er wird irgendwie aus der Schleife geworfen

Schritt 4: Bauen Sie Ihren Smart Handschuh zusammen

Stellen Sie Ihren Smart Handschuh zusammen
Stellen Sie Ihren Smart Handschuh zusammen

Die Montage ist sehr einfach. Die Flexsensorplatine wird mit dem kurzen Qwiic-Kabel mit der Beschleunigungssensorplatine verbunden. Dann wird die Beschleunigungsmesserplatine mit dem langen Qwiic-Kabel mit der Binho Qwiic-Schnittstellenplatine verbunden. Schließlich wird diese Schnittstellenplatine mit dem eingebauten Kabel des Binho Nova verbunden. Jetzt können Sie das Python-Skript ausführen, um zu testen, ob alles ordnungsgemäß funktioniert.

Wenn dies der Fall ist, platzieren Sie Ihre Komponenten im Inneren des Gehäuses und befestigen Sie die beiden Hälften mit kurzen 10 mm M3-Schrauben. Sowohl die Flexsensorplatine als auch die Beschleunigungssensorplatine sollten nach oben zeigen! Jetzt können Sie etwas Heißkleber oder Gewebekleber verwenden, um das Gehäuse und die Flexsensorführungen an Ihrem Handschuh zu befestigen. Achten Sie darauf, dass die Schrauben nach oben zeigen, falls Sie das Gehäuse später öffnen müssen. Markieren Sie die Positionen auch am besten, während Sie den Handschuh tragen, um sicherzustellen, dass sie sich an einer bequemen Stelle befinden.

Das ist es! Jetzt haben Sie eine coole tragbare Computermaus! Natürlich können Sie mit dem Binho Nova noch viel mehr machen, dies ist nur ein Beispiel dafür, wie einfach es ist, mit I2C-Komponenten wie denen der Qwiic-Reihe von SparkFun zu arbeiten.

Assistive Tech-Wettbewerb
Assistive Tech-Wettbewerb
Assistive Tech-Wettbewerb
Assistive Tech-Wettbewerb

Zweiter im Assistive Tech Contest

Empfohlen: