Home > Technologie > Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

0
Advertisement

Manchmal ist es notwendig , ein zu haben , Schrittmotor folgen der Drehung eines Drehgeber für die präzise Positionierung. Ich habe für eine lange Zeit auf diese Instructable geplant, aber schließlich vor einigen Tagen nach einer weiteren Frage von Visuino Benutzer, wie dies zu tun, habe ich beschlossen , dass die Zeit jetzt ist.

In diesem Instructable, werde ich Ihnen zeigen , wie einfach es zu verbinden ist Schrittmotor und Drehgeber zu Arduino und Programm mit Visuino der Schrittmotor die Drehungen der folgen Drehgeber .

Schritt 1: Komponenten

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

  1. Ein Arduino kompatibles Board (ich benutze Arduino Nano , weil ich eine haben, aber jeder andere wird gut)
  2. Ein Drehgeber - Modul bekam ich von diesem günstigen 37 Sensoren Set
  3. Ein 5V Stepper Moto r mit Treiberplatine (I verwendet 28BYJ-48 Stepper mit ULN2003 Treiber - Platine )
  4. Eine kleine Brotschneidebrett (Alle Steckbrett verwendet werden, oder jede andere Art und Weise 3 Drähte miteinander zu verbinden)
  5. 8 Female-Female Prüfkabeln
  6. 3 Stecker-Buchse Prüfkabeln (rot)

Schritt 2: Schließen Sie den Schrittmotor an Arduino an

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

  1. Wenn nicht bereits angeschlossen ist , stecken Sie den Schrittmotor - Stecker in den Treiberplatine
  2. Ein Ende des Female-Female Prüfkabeln (Blau, Grün, Gelb und Orange Drähte) an den IN1 bis IN4 Pins des Stepperfahrer (Bild 1)
  3. Verbinden Sie Buchse-Buchse Ground (schwarzer Draht) auf den Boden (-) Pin über den Schritttreibermodul (Bild 2)
  4. Schließen Sie das weibliche Ende eines Female-Male Power (Red - Draht), mit dem Power (+) Pin des Schritttreibermodul (Bild 2)
  5. Schließen Sie das weibliche Ende eines anderen Female-Male Stromkabel (rot Draht) an den 5V - Stromanschluss des Arduino - Board (Bild 3)
  6. Schließen Sie das andere Ende des Erdungskabel (schwarz Draht) mit Erdungsstift des Arduino - Board (Bild 3)
  7. Schließen Sie das IN1 Kabel (blau Draht) mit dem digitalen Stift 2 des Arduino - Board (Bild 4)
  8. Schließen Sie den IN2 Draht (Grün - Draht) mit dem digitalen Stift 3 des Arduino - Board (Bild 4)
  9. Schließen Sie den IN3 Kabel (Gelb - Draht) mit dem digitalen Stift 4 des Arduino - Board (Bild 4)
  10. Schließen Sie den IN4 Kabel (orange Draht) mit dem digitalen Stift 5 des Arduino - Board (Bild 4)
  11. Abbildung 5 zeigt , wo sind die Erde, 5V Energie und Digital 2 Digital 5 Pins des Arduino Nano

Schritt 3: Verbinden Sie den Rotary Encoder mit dem Arduino

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

  1. Schließen Sie das weibliche Ende eines Female-Male Power (rote Kabel) an den Stromanschluss des Drehgeber - Modul (Bild 1)
  2. Schließen Sie Ground (schwarzer Draht), Richtung (Purtle Draht) und Uhr (grauer Draht) mit dem Drehgeber - Modul (Bild 1)
  3. Schließen Sie das andere Ende des Stromkabel (rot Draht) an den 5V - Stromanschluss des Arduino - Board (Bild 2)
  4. Schließen Sie das andere Ende des Erdungskabel (schwarz Draht) mit Erdungsstift des Arduino - Board (Bild 2)
  5. Schließen Sie den Taktdraht (grauer Draht) zum digitalen Stift 6 des Arduino - Board (Bild 2)
  6. Schließen Sie den Richtungs Draht (lila Draht) mit Digital - Stift 7 des Arduino - Board (Bild 2)
  7. Verbinden Sie die männlichen Enden der drei Stromleitungen (Red Drähte) - vom Drehgeber - Modul, dem Schrittmotortreiber und dem Arduino zusammen als Beispiel mit Hilfe eines Steckbrett (Bild 3) - In meinem Fall habe ich eine kleine Brotschneidebrett
  8. Bild 4 zeigt in Rot , wo sind die Erde, Digital - 6 und Digital 7 Pins des Arduino Nano . In Blau sind die Stifte im vorherigen Schritt verbunden gezeigt.

Schritt 4: Starten Sie Visuino, und wählen Sie die Arduino-Karte aus

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

So starten Sie den Arduino Programmierung, müssen Sie die Arduino IDE von hier installiert haben: http://www.arduino.cc/ .

Bitte beachten Sie, dass es einige kritische Fehler in Arduino IDE 1.6.6 gibt.

Stellen Sie sicher, dass Sie 1.6.7 oder höher installieren, sonst funktioniert diese Anleitung nicht!

Die Visuino : https://www.visuino.com muss auch installiert werden.

  1. Starten Sie Visuino wie im ersten Bild gezeigt
  2. Klicken Sie auf "Extras" auf der Arduino - Komponente (Bild 1) in Visuino
  3. Wenn der Dialog erscheint, wählen Sie "Arduino Nano" , wie in Abbildung 2 gezeigt

Schritt 5: In Visuino: Schrittmotor-Komponente hinzufügen

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

  1. Geben Sie "Schritt" in das Feld Filter der Component Toolbox wählen Sie dann die " 4 - Draht - Schrittmotor " Komponente (Abbildung 1), und legen Sie es im Designbereich
  2. Im Objektinspektor den Wert der Eigenschaft "Enabled" auf "False" (Bild 2)

Schritt 6: In Visuino: Fügen Sie umgekehrten Stift der Schrittmotorkomponente hinzu

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

  1. Im Objektinspektor klicken Sie auf den Pin - Taste auf der Vorderseite der Reversed - Eigenschaft (Abbildung 1), und wählen Sie "Boolean SinkPin" (Bild 2)
  2. Eine neue "Reversed" Pin auf der Komponente angezeigt wird (Bild 3)

Schritt 7: In Visuino: Schließen Sie die Schrittmotorkomponente an

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

  1. Klicken Sie in der "Out" Box enthält die Stifte des Stepper - Komponente zu starten alle Out Anschlussstifte auf einmal (Bild 1)
  2. Bewegen Sie die Maus über den "Digital" Eingangsstift des "Digital [2]" Kanal der Arduino - Komponente. Die Visuino die Drähte automatisch verteilt , so dass sie richtig auf den Rest der Stifte verbinden (Bild 1)
  3. Schließen Sie den "Out" Ausgangsstift des "Digital [6]" Kanal der Arduino - Komponente auf die "Reversed" Eingangsstift des Stepper1 Komponente (Bild 2)
  4. Schließen Sie den "Out" Ausgangsstift des "Digital [7]" Kanal der Arduino - Komponente auf die "Step" Eingabestift des Stepper1 Komponente (Bild 2)

Schritt 8: Generieren, Kompilieren und Hochladen des Arduino-Codes

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

  1. In Visuino , Drücken Sie F9 , oder auf die Schaltfläche auf Bild 1 gezeigt klicken Sie auf die Arduino - Code zu generieren, und öffnen Sie die Arduino IDE
  2. In der Arduino IDE, klicken Sie auf die Schaltfläche Upload, den Code (Bild 2) zu erstellen und laden

Schritt 9: Und spielen ...

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Arduino Nano und Visuino: Steuerung Schrittmotor mit Drehgeber

Herzlichen Glückwunsch! Sie haben das Projekt abgeschlossen.

Bild 1 und das Video zeigen die angeschlossenen und Projekt mit Strom versorgt.

Wenn Sie das drehen Drehgeber , der Schrittmotor wird in der gleichen Richtung wie der Encoder drehen , wie man aus dem Video sehen kann.

Auf Bild 2 können Sie das komplette siehe Visuino Diagramm.

Angebracht ist auch das Visuino Projekt, dass ich für diese Instructable erstellt. Sie können es in herunterladen und öffnen Visuino : https://www.visuino.com

Related Reading