- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 10 von 32

Thema: Arduino soll Schrittmotor NEMA 17 ansteuern; Driver: DRV8825

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    25.07.2017
    Beiträge
    16

    Arduino soll Schrittmotor NEMA 17 ansteuern; Driver: DRV8825

    Hallo,

    ich möchte gerne mit einem Arduino NANO, einem NEMA 17 (Busheng 17HD40005 22-B) Motor und einer Driver-Karte DRV8825 einen Fenster öffner bauen.

    Ich habe das vor:

    der Setpper soll eine Gewindestange antreiben. An dieser ist ein Hebelmechanismus montiert. Der Setpper wird über ein DRV8825-Modul angesteuert. Der Strom für den Stepper kommt derzeit von einem Labor-Netzteil (12V). Ein Arduino soll die Steuerung übernehmen. Ãœber 2 Tasten (Auf und Zu) soll der Motor so lange laufen, bis die gewünschte Position erreicht ist. So die Beschreibung in Kurzform.

    Software:
    Ich habe erst mal ein Code "aufgespielt", der nur mal den Motor bewegt, damit ich sehen kann, ob der Stepper mal grundsätzlich funktioniert.


    Problem:
    Sobald ich Strom drauf gebe, brummt der Motor, bewegt sich aber nicht von der Stelle.


    Lösungsversuch:
    ich habe schon die PIN-Belegung des Steppers geprüft. Auf der Unterseite des Treibers sind noch mal die Belegungen zu sehen. Ich versicherte mich mittels Multimeters, dass die PINs richtig sind A 1/2 gehört zur einen "Motor-Spule" und B 1/2 gehört zur Anderen. Ich habe das auch über die Herstellerseite des Steppers verifiziert. Mittels Poti auf der Treiber-Platine stellte ich einen Wert von 0,720 v ein. Das ist der Wert, an dem sich der Motor nicht so quält. Ich denke, dass 12 Volt am Motor auch richtig ist. Ich habe alles noch mal geprüft und sogar den Code ausgetauscht.

    Ich habe auch schon einen anderen Stepper und Treiber verwendet. Hier ist das gleiche Resultat zu sehen....

    Was kann das nur sein? Im Internet habe ich nicht viel darüber gefunden. Es gibt wohl dieses Problem, doch eine Lösung konnte ich noch nicht finden.

    Hier der simple Code:
    Code:
    int steps=2;
    int dir =3;
    int stepTime=100;
    
    
    
    void setup() {
      
      pinMode(steps, OUTPUT);
      pinMode(dir, OUTPUT);
    }
    
    
    void loop() {
      digitalWrite(dir, HIGH);
      digitalWrite(steps, HIGH);   
      delay(stepTime);                      
      digitalWrite(steps, LOW);    
      delay(stepTime);                       
    }
    Die Verkabelung und einige Bilder habe ich in einer PDF zusammengefasst.

    Vielleicht hilft das schon mal für die ersten Ideen.

    Vielen Dank noch mal für die Hilfe.
    Angehängte Dateien Angehängte Dateien
    Geändert von VolkerPI (13.06.2018 um 22:45 Uhr)

Ähnliche Themen

  1. Arduino und Win 10 USB Driver
    Von oderlachs im Forum Arduino -Plattform
    Antworten: 2
    Letzter Beitrag: 04.07.2016, 06:54
  2. Antworten: 2
    Letzter Beitrag: 03.04.2016, 21:01
  3. Antworten: 2
    Letzter Beitrag: 12.01.2016, 14:01
  4. Antworten: 0
    Letzter Beitrag: 29.08.2015, 07:34
  5. Antworten: 9
    Letzter Beitrag: 20.02.2015, 18:59

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress