Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial

Komponenten und Zubehör

Arduino Nano R3 1
Joystick 1
28BYJ-48 Schrittmotor 2
ULN2003 Treibermodul 2

Apps und Online-Dienste

Über dieses Projekt

Bei Arduino-Projekten mit Schrittmotoren (CNC-Maschinen, Plotter, animierte Kunst) kommt oft der Moment, wo man die Motoren manuell steuern muss. Analoge Joysticks sind günstige, einfache Module für variable Geschwindigkeitssteuerung – ideal für Schrittmotoren. Mit klassischem Arduino-Code ist das jedoch nicht trivial.

In diesem Tutorial zeige ich, wie einfach es ist, einen Arduino Nano mit Visuino zu programmieren, um 2 Schrittmotoren per Joystick zu steuern.

Schritt 1: Komponenten

Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial

Schritt 2: Schrittmotoren mit Strom und Masse versorgen

Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial

Schritt 3: Schrittmotoren mit Arduino verbinden

Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial

Schritt 4: Joystick mit Arduino verbinden

Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial

Schritt 5: Visuino starten & Arduino-Board-Typ wählen

Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial

Voraussetzungen:

Schritt 6: In Visuino: Schrittmotor-Komponenten hinzufügen & verbinden

Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial

Schritt 7: Schrittmotor-Eigenschaften setzen & Pins für Geschwindigkeitssteuerung hinzufügen

Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial

Für Geschwindigkeitssteuerung Pins zum Property „Steps Per Second“ hinzufügen:

  • Stepper1 wählen (Bild 1)
  • Object Inspector: „Steps Per Second“ = „0“ (Bild 1)
  • Pin-Button bei „Steps Per Second“ → „Float SinkPin“ (Bild 2)
  • Stepper2 wählen (Bild 3)
  • „Steps Per Second“ = „0“ (Bild 3)
  • Pin-Button → „Float SinkPin“ (Bild 4)

Schritt 8: Dead Zone Scaled Analog Komponenten hinzufügen & verbinden

Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial

Analog-Pins (Joystick) liefern normierte Werte 0.0–1.0. Umrechnung auf ±300 Steps/Sekunde nötig. Joystick in Mittelposition ungenau → „Dead Zone“ um Zentrum als 0.5 definieren:

  • „zone“ filtern, „Dead Zone Scaled Analog“ wählen (Bild 1), zweimal in Designbereich
  • DeadZoneScaled1.Out → Stepper1.StepsPerSecond (Bild 2)
  • Arduino.Digital[14]/Analog[0].Out → DeadZoneScaled1.In (Bild 3)
  • DeadZoneScaled2.Out → Stepper2.StepsPerSecond (Bild 4)
  • Arduino.Digital[15]/Analog[1].Out → DeadZoneScaled2.In (Bild 5)

Schritt 9: Dead Zone Scaled Analog Eigenschaften setzen

Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
  • DeadZoneScaled1 wählen (Bild 1)
  • „Output Range“ aufklappen (Bild 1)
  • Max = „300“ (Bild 1)
  • Min = „-300“ (Bild 2)
  • DeadZoneScaled2 wählen (Bild 3)
  • „Output Range“ aufklappen (Bild 3)
  • Max = „300“ (Bild 3)
  • Min = „-300“ (Bild 4)

Schritt 10: Arduino-Code generieren, kompilieren & hochladen

Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
  • In Visuino F9 drücken oder Button (Bild 1) → Code generieren & Arduino IDE öffnen
  • In Arduino IDE Upload klicken → Kompilieren & Hochladen (Bild 2)

Schritt 11: Und spielen...

Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial

Glückwunsch! Projekt abgeschlossen.

Bild 1 und Video zeigen das verbundene, eingeschaltete Projekt.

Joystick steuert die Schrittmotoren: Hoch/Runter → Vorwärts/Rückwärts von Motor 1. Links/Rechts → Motor 2.

Bild 2 zeigt das vollständige Visuino-Diagramm.

Visuino-Projektdatei zum Download: FQM7EG7IPOA2W5T.zip (in Visuino öffnen: visuino.com)

Herstellungsprozess

  1. Smartes Sparschwein: Münzprüfer mit Arduino Nano steuern
  2. LED per Bluetooth mit Arduino steuern – Einfache DIY-Anleitung
  3. Pflanzengesundheit mit TinyML bewerten: Praktischer Leitfaden
  4. Handheld Geigerzähler mit Arduino Nano selbst bauen
  5. ThimbleKrox: Fingermontierte Maussteuerung mit Arduino Micro & MPU-6050
  6. DIY Arduino Lenkrad / Joystick für Rennspiele – USB-HID-Umbau
  7. DIY Arduino Kakerlaken-Steuerung – Bauen für unter 30 €
  8. Arduino Uno & Bluetooth: Fernsteuerung eines Autos – Schritt-für-Schritt-Anleitung
  9. Arduino Roboterarm per Android-App & Bluetooth steuern
  10. 25-kHz-4-Pin-PWM-Lüftersteuerung mit Arduino Uno – Bau, Code & Test