Schrittmotor summt

Hallo zusammen

Ich habe folgende Teile verbaut

Arduino Nano
Treiber A4988
Schrittmotor 17HS4401
Potentiometer

Nun Dreht mein Motor bei einer bestimmten Poti Stellung. Sobald das Poti verstellt wird, vibriert und summt der Motor nur.
Was muss ich ändern?

const int dirPin = 2;
const int stepPin = 3;
const int potPin = A0;

void setup() {
  pinMode(dirPin, OUTPUT);
  pinMode(stepPin, OUTPUT);
  digitalWrite(dirPin, HIGH); // Drehrichtung
}

void loop() {
  int potValue = analogRead(potPin);
  int delayTime = map(potValue, 0, 1023, 2000, 100); // Geschwindigkeit steuern

  digitalWrite(stepPin, HIGH);
  delayMicroseconds(delayTime);
  digitalWrite(stepPin, LOW);
  delayMicroseconds(delayTime);
}

Eigentlich wollte ich die Geschwindigkeit regeln.
Was ändere ich dann?

Nehme doch die

dann brummt nichts :wink:

Kannst Du mal erklären, was Du damit meinst??

1 Like

Hoch roter Kopf...
#1 aufm Handy gelesen und das microseconds überlesen :man_facepalming:

Zeig mal ein Schaltbild und Foto deines Aufbaus. Bei mir läuft dein Sketch fehlerfrei.

Ist recht unübersichtlich!

Schaltplan habe ich nicht

Ich habe den Fehler!
Anleitung und Bordbeschriftung nicht gleich.
Habe den Motor umgehängt, jetzt gehts👍

Super, danke für die Rückmeldung.

TMC2209 sind noch leiser:

Grüße an Stephan.
Uwe