Inhaltsverzeichnis:

Laptop Touchpad-gesteuerte Modelleisenbahn - PS/2 Arduino-Schnittstelle - Gunook
Laptop Touchpad-gesteuerte Modelleisenbahn - PS/2 Arduino-Schnittstelle - Gunook

Video: Laptop Touchpad-gesteuerte Modelleisenbahn - PS/2 Arduino-Schnittstelle - Gunook

Video: Laptop Touchpad-gesteuerte Modelleisenbahn - PS/2 Arduino-Schnittstelle - Gunook
Video: Replace your Laptop... with Something Worse! - iPad Pro 2018 2024, November
Anonim
Laptop Touchpad-gesteuerte Modelleisenbahn | PS/2-Arduino-Schnittstelle
Laptop Touchpad-gesteuerte Modelleisenbahn | PS/2-Arduino-Schnittstelle

Das Touchpad eines Laptops ist eines der großartigen Geräte, die als Eingabe für Mikrocontroller-Projekte verwendet werden können. Lassen Sie uns heute dieses Gerät mit einem Arduino-Mikrocontroller implementieren, um eine Modelleisenbahn zu steuern. Mit einem PS/2-Touchpad können wir 3 Weichen und Gleisstrom steuern.

Wenn Sie das Touchpad mit der Breite unten halten (so ähnlich wie im Hochformat), wird das Gleiten des Fingers entlang jeder der beiden Diagonalen verwendet, um zwei Weichen zu steuern, das horizontale Bewegen des Fingers wird verwendet, um eine andere Weiche zu steuern und den Finger vertikal zu schieben wird verwendet, um die Geschwindigkeit und Richtung der Lokomotive zu steuern.

Also, ohne weitere Umschweife, lass uns loslegen!

Schritt 1: Sehen Sie sich das Video an

Image
Image

Sehen Sie sich das Video an, um alle Bedienelemente zu verstehen und mehr darüber zu erfahren, wie es funktioniert.

Schritt 2: Holen Sie sich alle Teile und Verbrauchsmaterialien

Finden Sie die Anschlüsse des Touchpads heraus
Finden Sie die Anschlüsse des Touchpads heraus

Für dieses Projekt benötigen Sie:

  • Ein Arduino-Mikrocontroller, der mit Adafruit Motor Shield V2 (UNO, Leonardo usw.) kompatibel ist
  • Ein Adafruit Motor Shield V2
  • Ein PS/2-Touchpad
  • 4 Drähte mit männlichen Dupont-Steckern auf einer Seite (um das Touchpad mit dem Arduino-Board zu verbinden)
  • Je 2 Adern zum Anschluss von Gleisstrom und Weichen (3 max.) an den Motorschirm
  • Ein 12-Volt-DC-Netzteil mit einer Strombelastbarkeit von mindestens 1A.

Schritt 3: Holen Sie sich die Ps2-Bibliothek

Laden Sie hier den Ordner der PS2-Bibliothek herunter. Verschieben Sie den heruntergeladenen Ordner auf den Desktop, da er leichter zu finden ist. Öffnen Sie die Arduino IDE und klicken Sie auf Sketch>Include Library>Add. ZIP Library… und wählen Sie dann den ps2-Ordner vom Desktop aus. Die Bibliothek wird eingebunden und Sie können nun die PS2-Bibliothek verwenden.

Schritt 4: Finden Sie die Anschlüsse des Touchpads heraus

Wenn Sie ein Synaptics-Touchpad wie das obige haben, ist das Pad 'T22' +5V, 'T10' ist 'Clock', 'T11' ist 'Data' und 'T23' ist 'GND'. Sie können den 'GND'-Draht auch wie oben gezeigt an ein großes freiliegendes Kupfer löten.

Klicken Sie auf das obige Bild, um mehr zu erfahren. Wenn Sie ein anderes Touchpad haben, suchen Sie im Internet mit "Pinbelegungen" nach seiner Teilenummer oder fragen Sie die r/Arduino-Community auf Reddit, wenn Sie nicht weiterkommen.

Schritt 5: Testen Sie das Touchpad

Stellen Sie sicher, dass die richtigen Verbindungen zum Touchpad hergestellt sind. Um das Touchpad zu testen, laden Sie den PS2-Mauscode auf den Arduino-Mikrocontroller von Example>ps2 hoch. Verbinden Sie das 'Clock'-Kabel mit D6, das 'Data'-Kabel mit D5, GND mit GND und +5V oder VCC mit dem +5V-Pin des Arduino-Boards. Verbinden Sie das Arduino-Board wieder mit dem Computer und öffnen Sie den seriellen Monitor. Wenn sich die Zahlen ändern, während Sie Ihren Finger über das Touchpad bewegen, funktioniert das Touchpad ordnungsgemäß und Sie können fortfahren.

Schritt 6: Programmieren Sie den Arduino-Mikrocontroller

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

Es wird empfohlen, den Code vor dem Hochladen auf den Arduino-Mikrocontroller durchzugehen, um zu verstehen, was alles vor sich geht.

Schritt 7: Einrichten des Layouts

Einrichten des Layouts
Einrichten des Layouts

Erstellen Sie ein Layout, um die Gleiskraft und alle drei Weichensteuerungen zu testen. Stellen Sie sicher, dass alle Schienenverbindungen richtig hergestellt und die Schienen sauber sind. Es wird empfohlen, die Gleise und die Räder der Lokomotiven regelmäßig zu reinigen, um ein Abwürgen der Lokomotiven zu verhindern.

Schritt 8: Installieren Sie das Motor Shield auf dem Arduino Board

Installieren Sie das Motor Shield auf dem Arduino Board
Installieren Sie das Motor Shield auf dem Arduino Board

Richten Sie die Stifte der Motorabschirmung sorgfältig an den Buchsenleisten der Arduino-Platine aus und schieben Sie die Abschirmung auf die Oberseite der Arduino-Platine. Stellen Sie sicher, dass das Schild sicher auf der Arduino-Platine sitzt und kein Stift verbogen wird.

Schritt 9: Gleisstrom und Weichen an das Motorschild anschließen

Verbinden Sie Gleisstrom und Weichen mit dem Motorschild
Verbinden Sie Gleisstrom und Weichen mit dem Motorschild
Verbinden Sie Gleisstrom und Weichen mit dem Motorschild
Verbinden Sie Gleisstrom und Weichen mit dem Motorschild
Verbinden Sie Gleisstrom und Weichen mit dem Motorschild
Verbinden Sie Gleisstrom und Weichen mit dem Motorschild
Verbinden Sie Gleisstrom und Weichen mit dem Motorschild
Verbinden Sie Gleisstrom und Weichen mit dem Motorschild

Stellen Sie folgende Verbindungen her:

  • Schließen Sie das Gleisstromkabel an den Ausgangsanschluss der Abschirmung mit der Bezeichnung „M1“an.
  • Verbinden Sie die Weichen mit den restlichen drei Ausgangsanschlüssen 'M2', 'M3' und 'M4'.

Stellen Sie sicher, dass alle Kabelverbindungen fest sind.

Schritt 10: Verbinden Sie das Touchpad mit dem Setup

Verbinden Sie das Touchpad mit dem Setup
Verbinden Sie das Touchpad mit dem Setup
Verbinden Sie das Touchpad mit dem Setup
Verbinden Sie das Touchpad mit dem Setup

Verbinden Sie das Touchpad mit dem Arduino-Board, indem Sie die folgenden Verbindungen zwischen dem Touchpad und dem Arduino-Board herstellen:

  • +5-Volt oder 'VCC' bis +5-Volt des Arduino-Boards
  • 'GND' zu 'GND' des Arduino-Boards
  • 'Clock' bis 'D6' des Arduino-Boards
  • 'Data' zu 'D5' des Arduino-Boards

Schritt 11: Platzieren Sie die Lokomotive(n) auf dem Gleis

Platziere die Lokomotive(n) auf dem Gleis
Platziere die Lokomotive(n) auf dem Gleis

Platzieren Sie eine zu prüfende Lokomotive. Sie können auch mehrere Lokomotiven nach Wunsch platzieren.

Die Verwendung eines Aufgleisgerätes wird empfohlen. Stellen Sie sicher, dass die Lokomotiven richtig auf den Gleisen platziert sind, um Entgleisungen zu vermeiden.

Schritt 12: Verbinden Sie das Setup mit dem Strom und schalten Sie es ein

Verbinden Sie das Setup mit dem Strom und schalten Sie es ein
Verbinden Sie das Setup mit dem Strom und schalten Sie es ein

Schließen Sie das 12-Volt-Netzteil an das Setup an und schalten Sie es ein.

Schritt 13: Testen Sie die Kontrollen

Image
Image

Testen Sie alle Kontrollen. Sehen Sie sich das obige Video erneut an, um die Bedienelemente zu verstehen.

Schritt 14: Teilen Sie Ihre Arbeit und erweitern Sie sie weiter

Wenn Ihr Projekt funktioniert und Sie können, versuchen Sie, die Bilder Ihrer Kreation mit der Community zu teilen, indem Sie auf "I Made It!" klicken.

Versuchen Sie auch, diesem Projekt weitere Features und Funktionen hinzuzufügen, und versuchen Sie, diese ebenfalls zu teilen. Was auch immer Sie tun, alles Gute!

Empfohlen: