Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: 3D-Drucken Sie Ihre Teile
- Schritt 2: Software und Bibliotheken installieren
- Schritt 3: Das Python-Skript verstehen
- Schritt 4: Bauen Sie Ihren Smart Handschuh zusammen
Video: Eine intelligente Handschuh-Computermaus - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
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 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:
- Importieren Sie die erforderlichen Bibliotheken
- Stellen Sie die PyAutoGUI ausfallsicher ein, falls die Maus unregelmäßig reagiert
- Definieren Sie den COM-Port und legen Sie Anfangswerte fest
- Bereiten Sie den Binho Nova auf die I2C-Kommunikation vor
- Initialisieren Sie die Verbindung zum Beschleunigungsmesser
- 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.
- 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
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.
Zweiter im Assistive Tech Contest
Empfohlen:
Intelligente Brillen: 4 Schritte
Smart Glasses: Hallo zusammen, heute zeige ich euch, wie man Smart Glasses zu Hause herstellt! Eines der großartigsten Dinge an Datenbrillen ist, wie nützlich es in der heutigen Technologiewelt ist, so etwas zu haben und dass es nicht nur eine Version gibt
So stellen Sie eine Node.js-App auf Heroku bereit: 3 Schritte
So stellen Sie eine Node.js-App auf Heroku bereit: So habe ich meine NodeJS-App auf Heroku mit einem kostenlosen Konto bereitgestellt. Klicken Sie einfach auf die Links, um die erforderliche Software herunterzuladen: Verwendete Software: VSCode (oder ein Texteditor Ihrer Wahl) HerokuCLIGit
Erhalten Sie eine Benachrichtigungs-E-Mail, wenn ein Kanal auf ThingSpeak eine Weile nicht aktualisiert wurde – wikiHow
Erhalten Sie eine Benachrichtigungs-E-Mail, wenn ein Kanal auf ThingSpeak eine Weile nicht aktualisiert wurde: HintergrundgeschichteIch habe sechs automatisierte Gewächshäuser, die über Dublin, Irland, verteilt sind. Durch die Verwendung einer maßgeschneiderten Handy-App kann ich die automatisierten Funktionen in jedem Gewächshaus aus der Ferne überwachen und mit ihnen interagieren. Ich kann den Win manuell öffnen / schließen
Intelligente Lektion: 6 Schritte
Smart Lesson: O projeto Smart Lesson visa criar um produto no qual os professores possam utilizar como um conteúdo a mais para ensinar seus alunos os levando a um nível de aprendizado muito superior por conseguir de mostrar…;dos conteguir
So erstellen Sie eine Website (eine Schritt-für-Schritt-Anleitung): 4 Schritte
So erstellen Sie eine Website (eine Schritt-für-Schritt-Anleitung): In dieser Anleitung zeige ich Ihnen, wie die meisten Webentwickler ihre Websites erstellen und wie Sie teure Website-Builder vermeiden können, die für eine größere Website oft zu begrenzt sind helfen Ihnen, einige Fehler zu vermeiden, die ich am Anfang gemacht habe