Inhaltsverzeichnis:
- Schritt 1: Sehen Sie sich das Video an
- Schritt 2: Holen Sie sich alle Teile und Verbrauchsmaterialien
- Schritt 3: Holen Sie sich die Ps2-Bibliothek
- Schritt 4: Finden Sie die Anschlüsse des Touchpads heraus
- Schritt 5: Testen Sie das Touchpad
- Schritt 6: Programmieren Sie den Arduino-Mikrocontroller
- Schritt 7: Einrichten des Layouts
- Schritt 8: Installieren Sie das Motor Shield auf dem Arduino Board
- Schritt 9: Gleisstrom und Weichen an das Motorschild anschließen
- Schritt 10: Verbinden Sie das Touchpad mit dem Setup
- Schritt 11: Platzieren Sie die Lokomotive(n) auf dem Gleis
- Schritt 12: Verbinden Sie das Setup mit dem Strom und schalten Sie es ein
- Schritt 13: Testen Sie die Kontrollen
- Schritt 14: Teilen Sie Ihre Arbeit und erweitern Sie sie weiter
Video: Laptop Touchpad-gesteuerte Modelleisenbahn - PS/2 Arduino-Schnittstelle - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
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
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
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
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
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
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
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 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
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
Schließen Sie das 12-Volt-Netzteil an das Setup an und schalten Sie es ein.
Schritt 13: Testen Sie die Kontrollen
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:
Einen Raspberry Pi Laptop herstellen – wikiHow
Wie man einen Raspberry Pi Laptop macht: In diesem Instructable zeige ich Ihnen, wie man einen Raspberry Pi Laptop mit einem Touchscreen-Display macht. Ich werde die gesamte Programmierung und Schritt-für-Schritt-Anleitung haben, um diesen einfach zu bedienenden Laptop zu erstellen. Dieses Tutorial zeigt Ihnen, wie Sie die Soft
So koppeln Sie einen Xbox One-Controller mit einem Windows 10-Laptop.: 16 Schritte
So koppeln Sie einen Xbox One Controller mit einem Windows 10 Laptop.: Sie benötigen:Xbox ControllerWindows 10 Laptop
Raspberry Pi an Laptop-Display anschließen (Windows-Betriebssystem) – wikiHow
So verbinden Sie Raspberry Pi mit Laptop-Display (Windows-Betriebssystem): In diesem Instructable lernen wir, wie Sie einen Laptop-Bildschirm als Display für Ihr Raspberry Pi 2 Modell B verwenden. Raspberry Pi-Displays sind auf dem Markt weit verbreitet, aber hübsch teuer. Anstatt also einen separaten Monitor zu kaufen, können Sie
Laptop-Haken: 4 Schritte
Laptop-Haken: Ich habe lange Zeit festgestellt, dass ich meinen Laptop beim Herumlaufen oder Stehen ohne Tisch nicht benutzen konnte. Also baue ich dieses Gerät, das meinen Laptop vor mir hält, während ich tippe oder lese. Es ist nicht perfekt, der Bildschirm ist für meinen T
So aktualisieren Sie eine LAPTOP-CPU (und andere coole Sachen!)
So aktualisieren Sie eine LAPTOP-CPU (und andere coole Sachen!) sehr veraltet … Das LCD war zertrümmert und die Hauptfestplatte hatte sich festgefressen, so dass der Laptop im Wesentlichen tot war ….. Siehe Foto und