Inhaltsverzeichnis:
- Schritt 1: Sehen Sie sich das Video an
- Schritt 2: Holen Sie sich alle Sachen
- Schritt 3: Holen Sie sich die Ps2- und Accel-Stepper-Bibliotheken
- 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: Studieren Sie den Schaltplan
- Schritt 8: Stellen Sie die Kabelverbindungen her
- Schritt 9: Verbinden Sie das Arduino Board mit der Stromversorgung und schalten Sie es ein
- Schritt 10: Fehlerbehebung
- Schritt 11: Basteln Sie damit
Video: Verwenden Sie das Touchpad eines alten Laptops wieder, um einen Schrittmotor zu steuern - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Ich habe dieses Projekt vor ein paar Monaten gemacht. Vor ein paar Tagen habe ich ein Video des Projekts auf r/Arduino auf Reddit gepostet. Als ich sah, dass sich die Leute für das Projekt interessieren, beschloss ich, dieses Instructable zu machen, wo ich einige Änderungen am Arduino-Code vorgenommen und eine Funktion hinzugefügt habe. Also, ohne weitere Umschweife, lass uns loslegen!
Schritt 1: Sehen Sie sich das Video an
Sehen Sie sich das Video an, um eine Vorstellung davon zu bekommen, was los ist.
Schritt 2: Holen Sie sich alle Sachen
Für dieses Projekt benötigen Sie:
- Ein Arduino-Mikrocontroller-Board
- Ein PS/2-Touchpad von einem Laptop (Versuchen Sie, eines mit einem Synaptics-Chip an Bord zu bekommen)
- * Ein ULN2003-Schrittmotortreiber (für unipolare Schrittmotoren (5-Draht))
- * Ein L298N-Schrittmotortreiber (für bipolare Schrittmotoren (4-Draht))
- 6 Stecker-zu-Buchse-Überbrückungsdrähte (2 für Strom und 4 für digitale Signale)
- Ein Schrittmotor
- Eine 5-12 Volt Gleichstromquelle (abhängig vom Schrittmotor)
Hier wird das Setup von einem Handy-Ladegerät mit Strom versorgt, das das Arduino-Board und den Stepper-Treiber mit 5 Volt versorgt. Obwohl der Schrittmotor für 12 Volt ausgelegt ist, können Sie eine niedrigere Spannungsversorgung verwenden, wenn die Drehmomentanforderungen des Motors nicht hoch sind, da die Verwendung einer niedrigeren Spannungsversorgung sowohl den Motor als auch den Treiber kühler hält.
* Beide Schrittmotortreiber haben die gleichen Pin-Anschlüsse mit der Arduino-Platine.
Schritt 3: Holen Sie sich die Ps2- und Accel-Stepper-Bibliotheken
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.
Für die Accel Stepper-Bibliothek können Sie sie abrufen, indem Sie Strg + Umschalt + I drücken und dann 'Accel Stepper' eingeben und die Bibliothek installieren.
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
Der erste Code, 'PS2_toucpad_with_Stepper' hat keine Beschleunigungs-/Verzögerungsfunktion für den Schrittmotor, aber eine Referenzfahrtfunktion.
Der zweite Code 'PS2_toucpad_accel_stepper' hat keine Referenzfahrtfunktion, aber eine Beschleunigungs-/Verzögerungsfunktion.
Weitere Informationen können Sie den jeweiligen Arduino-Codes entnehmen.
Schritt 7: Studieren Sie den Schaltplan
Klicken Sie auf das Bild, um eine bessere Ansicht zu erhalten.
Schritt 8: Stellen Sie die Kabelverbindungen her
Schritt 9: Verbinden Sie das Arduino Board mit der Stromversorgung und schalten Sie es ein
Streichen Sie nach dem Einschalten des Setups mit Ihrem Finger über die Länge des Touchpads und prüfen Sie, ob sich der Motor bewegt.
Schritt 10: Fehlerbehebung
Wenn Probleme auftreten, können Sie Folgendes tun:
Wenn der Schrittmotor hin und her geht, anstatt sich in eine bestimmte Richtung zu bewegen:
- Ändern Sie die Reihenfolge der Pin-Deklaration. Beispiel: Stepper stepper(200, 8, 10, 9, 11) durch Stepper stepper(200, 8, 9, 10, 11) ersetzen.
- Überprüfen Sie, ob alle Signaldrähte, die den Motortreiber mit der Arduino-Platine verbinden, sowie die Drähte des Schrittmotors richtig angeschlossen sind, wo sie sein sollten und nicht locker und fehlerhaft sind.
Wenn sich der Motor gar nicht bewegt:
- Überprüfen Sie, ob das Touchpad richtig funktioniert, gehen Sie zurück zu Schritt 5.
- Überprüfen Sie, ob der Motortreiber und das Touchpad mit Strom versorgt werden.
- Prüfen Sie, ob der Motor oder der Motortreiber defekt ist.
Schritt 11: Basteln Sie damit
Nun, da Sie es zum Laufen gebracht haben, können Sie es mit der Community teilen. Klicken Sie auf 'Ich habe es geschafft!' und teilen Sie Ihre Kreation. Versuchen Sie, den Code zu ändern, um weitere Funktionen hinzuzufügen, mehrere Schrittmotoren auszuführen und so weiter.
Versuchen Sie auch, wenn möglich, denen zu helfen, die feststecken, ich wäre Ihnen sehr dankbar.
Empfohlen:
So verwenden Sie den alten LCD-Bildschirm Ihres defekten Laptops wieder – wikiHow
So verwenden Sie den alten LCD-Bildschirm Ihres kaputten Laptops: Dies ist ein super einfaches, aber auch sehr tolles Projekt. Mit der richtigen Treiberplatine können Sie jeden modernen Laptop-Bildschirm in einen Monitor verwandeln. Die Verbindung dieser beiden ist ebenfalls einfach. Einfach Kabel einstecken und fertig. Aber ich ging noch einen Schritt weiter und auch b
So bauen Sie einen versiegelten elektrischen Steckverbinder wieder auf – wikiHow
So bauen Sie einen versiegelten elektrischen Stecker wieder auf: Hallo zusammen, ich habe vor kurzem mit einem schlechten Stecker für meinen Schneepflug gekämpft. Der Ersatzteilhändler hatte keinen auf Lager, auch der Lieferant nicht. Am Ende sah ich aus wie fünfzig Dollar und ein oder zwei Monate warten. Pack das ein! Ich beschloss, die con umzubauen
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Hinzugefügte Informationen: 4 Schritte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für
So stellen Sie geöffnete Ordner wieder her, wenn Sie sich nach dem Abmelden erneut anmelden – wikiHow
So stellen Sie geöffnete Ordner wieder her, wenn Sie sich nach dem Abmelden erneut anmelden: Okay, hier ist die Situation, Sie verwenden den Computer mit vielen, vielen geöffneten Ordnern … Dann kam Ihre Mutter früher als erwartet nach Hause! Du weißt genau, dass, wenn sie dich beim Computer erwischt, du im Bett liegen solltest, weil
So verwenden Sie ein altes iPod-Ladegerät wieder – wikiHow
So verwenden Sie ein altes iPod-Ladegerät wieder: Ich habe eine erste Generation. iPod-Nano-Dock, der nur im Haus herumlag. Es ist jetzt nutzlos, weil ich meinen Nano vor ein paar Jahren verloren habe. Also war ich eine gewisse Zeit ohne iPod. Nach dem iPod-Blues… habe ich den iPod Touch bekommen. Da ich kein Dock dafür hatte, hatte ich die Br