Inhaltsverzeichnis:

Verwenden Sie das Touchpad eines alten Laptops wieder, um einen Computer zu steuern! - Gunook
Verwenden Sie das Touchpad eines alten Laptops wieder, um einen Computer zu steuern! - Gunook

Video: Verwenden Sie das Touchpad eines alten Laptops wieder, um einen Computer zu steuern! - Gunook

Video: Verwenden Sie das Touchpad eines alten Laptops wieder, um einen Computer zu steuern! - Gunook
Video: Diese macOS Einstellungen solltest du SOFORT ändern (macOS Monterey)! | Nils-Hendrik Welk 2024, Dezember
Anonim
Verwenden Sie das Touchpad eines alten Laptops wieder, um einen Computer zu steuern!
Verwenden Sie das Touchpad eines alten Laptops wieder, um einen Computer zu steuern!

PS/2-Laptop-Touchpads gehören zu den coolsten Benutzeroberflächengeräten, die mit einem Mikrocontroller verwendet werden können. Die gleitenden und tippenden Fingergesten können sich als recht einfache und unterhaltsame Steuerung erweisen. In diesem Instructable kombinieren wir einen mit einem USB-HID-Arduino-Mikrocontroller, um die Kontrolle über unseren Computer mit einem Fingerstrich zu übernehmen. Lass uns anfangen!

Schritt 1: Sehen Sie sich das Video an

Image
Image

Sehen Sie sich das Video an, um zu verstehen, wie dies funktioniert und die Tastaturfunktionen kennen.

Schritt 2: Holen Sie sich alle erforderlichen Sachen

Holen Sie sich alle erforderlichen Dinge
Holen Sie sich alle erforderlichen Dinge

Wir können mit der Basisversion dieses Projekts beginnen, bei der zwei Tastenkombinationsfunktionen über die Fingerbewegung auf der x- bzw. y-Achse gesteuert werden können. Die Multifunktionsversion ermöglicht es uns, mehr als zwei Tastenkombinationsfunktionen zu verwenden, bei denen die x-Achsen-Bewegung die Funktion steuert und die y-Achsen-Bewegung zwischen den Funktionen wechselt.

Für dieses Projekt benötigen Sie:

  • Ein USB-HID-kompatibler Arduino-Mikrocontroller (Leonardo, Micro, Pro Micro).
  • Ein PS/2-Touchpad (eins von Synaptics wird empfohlen, da es bekannt und getestet ist).
  • 4 Drähte (Blanke Drähte mit einem Stecker auf einer Seite, um das Arduino-Board mit dem Touchpad zu verbinden).

Für einen Multifunktionsregler benötigen Sie zusätzlich:

  • Eine 7-Segment-LED-Anzeige (gemeinsame Kathode, d. h. mit dem gemeinsamen Anschluss -ve)
  • Ein 220Ω Widerstand.
  • 9 Drähte (um die LED-Anzeige mit der Arduino-Platine zu verbinden).

Schritt 3: Identifizieren Sie die Kabelverbindungen des Touchpads

Identifizieren Sie die Kabelverbindungen des Touchpads
Identifizieren Sie die Kabelverbindungen des Touchpads

Suchen Sie online nach der Teilenummer des verwendeten Touchpads. Wenn Sie nicht weiterkommen, können Sie sich von der r/Arduino-Community helfen lassen.

Bei den meisten Touchpads, insbesondere den Synaptics-Touchpads, entsprechen die folgenden Kupferpads den einzelnen Anschlüssen des Onboard-Chips:

  • T22 ~> +5 Volt
  • T23 ~> GND
  • T10 ~> Uhr
  • T11 ~> Daten

Schritt 4: Programmieren Sie den Arduino-Mikrocontroller

Programmieren Sie den Arduino-Mikrocontroller
Programmieren Sie den Arduino-Mikrocontroller
Programmieren Sie den Arduino-Mikrocontroller
Programmieren Sie den Arduino-Mikrocontroller

Ich würde empfehlen, mit der Basisversion des Codes zu beginnen, um sich mit den Steuerelementen vertraut zu machen und die Einstellungen an Ihre zukünftigen Anforderungen anzupassen.

Schritt 5: Verbinden Sie das Touchpad mit dem Arduino Board

Verbinden Sie das Touchpad mit dem Arduino Board
Verbinden Sie das Touchpad mit dem Arduino Board
Verbinden Sie das Touchpad mit dem Arduino Board
Verbinden Sie das Touchpad mit dem Arduino Board
Verbinden Sie das Touchpad mit dem Arduino Board
Verbinden Sie das Touchpad mit dem Arduino Board
Verbinden Sie das Touchpad mit dem Arduino Board
Verbinden Sie das Touchpad mit dem Arduino Board

Da die Kupferpads des Touchpads bereits bekannt sind, können wir den 5-Volt- und GND-Eingang des Touchpads mit dem +5-Volt- und GND-Header-Pin des Arduino-Boards verbinden.

Der Clock-Pin wird mit Pin A0 und der Data-Pin mit Pin A1 des Arduino-Boards verbunden.

Glücklicherweise hatte diese Platine einen ausreichend großen Flachbandstecker, um den Anschluss von männlichen Überbrückungsdrähten zu ermöglichen. Sie können Drähte an die erforderlichen Kupferpads anlöten und wenn Sie eine sauberere Verdrahtung wie im 4. Bild wünschen, können Sie ein Flachbandkabel verwenden und Drähte darauf löten, wie im 3. Bild gezeigt.

Schritt 6: Verbinden Sie das Setup mit Ihrem Computer

Sie können diesen Schritt vorerst überspringen, wenn Sie die Multifunktionsversion des Projekts ausführen.

Nach dem Anschließen des Setups sollten Sie beim Bewegen des Fingers über das Touchpad in der x-Achse die linke und rechte Pfeiltaste steuern können und beim Bewegen des Fingers entlang der y-Achse sollten Sie in der Lage sein, die Auf- und Abwärtsbewegung zu steuern Pfeiltasten.

Schritt 7: Verbinden Sie die 7-Segment-LED-Anzeige mit dem Arduino-Board

Verbinden Sie die 7-Segment-LED-Anzeige mit dem Arduino-Board
Verbinden Sie die 7-Segment-LED-Anzeige mit dem Arduino-Board
Verbinden Sie die 7-Segment-LED-Anzeige mit dem Arduino-Board
Verbinden Sie die 7-Segment-LED-Anzeige mit dem Arduino-Board

Verbinden Sie den gemeinsamen Pin des Displays über einen 200Ω Widerstand mit Pin D9 der Arduino-Platine. Stellen Sie dann folgende Verbindungen her:

LED-Anzeigestift ~> Arduino-Platinenstift

A ~> D2

B ~> D3

C~> D4

D ~> D5

E ~> D6

F ~> D7

G ~> D8

Der Pin 'DP' der LED-Anzeige wird nicht verwendet.

Schritt 8: Verbinden Sie das Setup mit dem Computer und testen Sie es

Nach dem Anschließen des Setups an den Computer wird beim Verschieben des Fingers entlang der y-Achse wie im Video die Zahl auf der LED-Anzeige in Abhängigkeit von der Richtung der Fingerbewegung erhöht/verringert. Es gibt insgesamt 15 Funktionen, davon 14 für die Computersteuerung (Die Funktion 0 ist für die Helligkeitssteuerung des LED-Displays reserviert, kann jedoch durch Ändern des Arduino-Codes geändert werden).

Wenn Sie in Funktion 0 den Finger entlang der x-Achse gleiten, ändert sich die Helligkeit der LED-Anzeige in Abhängigkeit von der Richtung der Fingerbewegung. Die anderen 14 Funktionen werden im Arduino-Code erklärt. Fühlen Sie sich frei, sie nach Ihren Wünschen zu ändern.

Schritt 9: Lautstärkeregelung

Der Arduino-Mikrocontroller emuliert das Drücken der Bild-auf- und Bild-ab-Tasten mit der Strg-Taste, um die Lautstärke zu erhöhen bzw. zu verringern. Damit diese Tastenkombination funktioniert, müssen Sie die Datei 'Volume.exe' von hier herunterladen (sicher) und in den Startsystemordner legen, damit sie bei jedem Hochfahren des Computers ausgeführt wird.

Sie können dies überprüfen, um Hilfe zu erhalten.

Schritt 10: Passen Sie den Code an

Versuchen Sie, den Code zu ändern, um mehr zu tun als den Computer zu steuern, weitere Funktionen hinzuzufügen oder die vorhandenen zu ändern. Es gibt noch viele Funktionen, die genutzt werden können.

Schritt 11: Mehr tun

TU mehr
TU mehr

Versuchen Sie mit einem Touchpad, andere Dinge wie dieses und dieses zu steuern. Mit einem PS/2-Touchpad können Sie viele Dinge tun! Wenn dir etwas Neues einfällt, versuche es mit der Community zu teilen.

Empfohlen: