Inhaltsverzeichnis:

Steuern Sie Ihren Computer mit einem Schrittmotor! - Gunook
Steuern Sie Ihren Computer mit einem Schrittmotor! - Gunook

Video: Steuern Sie Ihren Computer mit einem Schrittmotor! - Gunook

Video: Steuern Sie Ihren Computer mit einem Schrittmotor! - Gunook
Video: Schrittmotoren ohne Computer steuern 2024, November
Anonim
Steuern Sie Ihren Computer mit einem Schrittmotor!
Steuern Sie Ihren Computer mit einem Schrittmotor!

In einem meiner vorherigen Instructables habe ich Ihnen gezeigt, wie Sie einen Schrittmotor als Drehgeber verwenden können. In diesem Instructable lernen wir, wie wir es verwenden können, um unseren Computer zu steuern. Also ohne weiteres loslegen!

Schritt 1: Sehen Sie sich das Video an

Image
Image

Sehen Sie sich das obige Video an, um eine bessere Vorstellung davon zu bekommen, worum es geht und was zu tun ist.

Schritt 2: Holen Sie sich alle erforderlichen Sachen

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

Für dieses Projekt benötigen Sie:

  • Ein USB HID (Human Interface Device) kompatibles Arduino-Mikrocontroller-Board (Leonardo, Micro, Pro Micro)
  • Ein Schrittmotor*.
  • Ein Schrittmotor-zu-Drehgeber-Wandler.
  • Ein geeignetes USB-Kabel (normalerweise Micro-USB auf A)
  • 2 Paare von männlichen zu weiblichen Drähten (zum Anschließen der Drehgeberplatine an die Arduino-Platine)
  • Ein Satz von 3 männlichen zu weiblichen Drähten (zum Anschließen des Schrittmotors an die Drehgeberplatine)

*Jeder Schrittmotor, unipolar oder bipolar, kann im Projekt verwendet werden. Ein unipolarer Schrittmotor wird empfohlen, da er eine einfache Verdrahtung hat, aber auch ein bipolarer Schrittmotor kann mit einer winzigen Änderung in der Verdrahtung verwendet werden.

Schritt 3: Machen Sie die Drehgeberplatine

Machen Sie die Drehgeberplatine
Machen Sie die Drehgeberplatine

Klicken Sie auf das obige Bild, um mehr zu erfahren.

Folgen Sie dieser Anleitung, um den Drehgeberkonverter zu machen. Sie können eine Breadboard-Version herstellen, aber eine permanente PCB-Version ist kompakter, langlebiger und kann Ihnen beim Löten helfen. Sie können auch an jedem Ausgang der Verstärkerplatine eine LED in Reihe mit einem Widerstand (220 Ohm empfohlen) hinzufügen, um die Ausgangszustände des Verstärkers zu überwachen, was sich bei der Fehlersuche als nützlich erweisen kann.

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

Es wurde empfohlen, den Arduino-Code vor dem Hochladen auf die Mikrocontroller-Platine durchzugehen. Es kann Ihnen helfen zu verstehen, was alles im Mikrocontroller vor sich geht, wenn Sie den Schrittmotor drehen.

Schritt 5: Verbinden Sie den Schrittmotor mit der Rotary Encoder Board

Verbinden Sie den Schrittmotor mit der Rotary Encoder Board
Verbinden Sie den Schrittmotor mit der Rotary Encoder Board
Verbinden Sie den Schrittmotor mit der Rotary Encoder Board
Verbinden Sie den Schrittmotor mit der Rotary Encoder Board
Verbinden Sie den Schrittmotor mit der Rotary Encoder Board
Verbinden Sie den Schrittmotor mit der Rotary Encoder Board

Stellen Sie sicher, dass Sie den Schaltplan sorgfältig durchgehen.

Wenn ein unipolarer Schrittmotor verwendet wird, verbinden Sie das Mittelanzapfungskabel des Motors mit einem der Pins 'Q' oder 'R'. Verbinden Sie dann zwei der vier verbleibenden Drähte des Schrittmotors mit den Stiften 'P' bzw. 'S'. Hier habe ich einen 1x3-Header anstelle des im Schaltplan gezeigten 1x4 verwendet.

Wenn ein bipolarer Schrittmotor verwendet wird, bestimmen Sie zuerst die Spulenpaardrähte des Motors. Nehmen Sie dann von jeder Spule einen Draht und verbinden Sie sie mit einem der Stifte 'Q' oder 'R'. Verbinden Sie dann die verbleibenden beiden Drähte des Schrittmotors mit den Pins 'P' bzw. 'S'.

Schritt 6: Verbinden Sie das Rotary Encoder Board mit dem Arduino Board

Verbinden Sie das Rotary Encoder Board mit dem Arduino Board
Verbinden Sie das Rotary Encoder Board mit dem Arduino Board
Verbinden Sie das Rotary Encoder Board mit dem Arduino Board
Verbinden Sie das Rotary Encoder Board mit dem Arduino Board
  • Verbinden Sie die +ve- und -ve-Pins der Drehgeberplatine mit dem +5-Volt- und dem 'GND'-Pin der Arduino-Platine.
  • Verbinden Sie die Ausgangspins der Drehgeberplatine mit den digitalen Pins 'D5' und 'D6' der Arduino-Platine.

Schritt 7: Verbinden Sie das Setup mit Ihrem Computer und testen Sie es

Verbinden Sie das Setup mit Ihrem Computer und testen Sie es
Verbinden Sie das Setup mit Ihrem Computer und testen Sie es
Verbinden Sie das Setup mit Ihrem Computer und testen Sie es
Verbinden Sie das Setup mit Ihrem Computer und testen Sie es

Verbinden Sie das Setup mit Ihrem Computer und öffnen Sie ein beliebiges Programm, mit dem der Benutzer entweder mit den Pfeiltasten nach oben und unten scrollen kann, oder ein Programm, bei dem der Textcursor mit den Pfeiltasten bewegt werden kann.

Schritt 8: Teilen Sie Ihre Arbeit mit uns

Wenn Ihr Projekt erfolgreich funktioniert hat, teilen Sie Ihre Kreation mit anderen, um sie zu inspirieren. Klicken Sie auf 'I Made It' und teilen Sie ein oder zwei Bilder Ihrer Kreation. Ich würde es gerne sehen.

Schritt 9: Gehen Sie Furthur

Fürthur
Fürthur

Versuchen Sie, den Arduino-Code zu ändern, um etwas anderes zu tun, fügen Sie einen anderen Drehgeber oder einen anderen Eingang hinzu, es gibt viel, was Sie tun können. Was auch immer Sie tun, alles Gute!

Empfohlen: