Guten Abend sehr geehrtes Forum,
ich habe ein Problem mit der Potentiometer Einstellung, sodass ich keine richtige Änderung der Umdrehung erhalte.
Die Verkabelung stimmt auch soweit nur der Pott speilt nicht mit wenn ich selber die rpm über das Setup einstelle funktioniert alles nur ich möchte es jetzt über eine Poti steuern. Der Code.
Motor hat 1,8° pro schritt.
L298N Brücken Treiber wird verwendet und ein 10k Ohm Pott.
// Include the Arduino Stepper Library
#include <Stepper.h>
// Anzahl der zu gehenden Schritte um eine Umdrehung zu erlangen
const int stepsPerRevolution = 200;
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
void setup()
{
// set the speed at 60 rpm:
//myStepper.setSpeed(100);
// initialize the serial port:
Serial.begin(9600);
}
void loop()
{
sensorReading = analogRead(A0);
int motorSpeed = map(sensorReading, 0, 1023, 0, 200);
if (motorSpeed > 0) // Geschwindigkeit einstellen
{
myStepper.setSpeed(motorSpeed);
// step 1/100 of a revolution:
myStepper.step(stepsPerRevolution / 100);
}
// step one revolution in one direction:
//Serial.println("clockwise");
//myStepper.step(stepsPerRevolution);
//delay(500);
Serial.print(sensorReading);
// step one revolution in the other direction:
// Serial.println("counterclockwise");
//myStepper.step(-stepsPerRevolution);
// delay(500);
}
Zudem habe ich mir den code aus dem Internet zusammengebastelt, und bin ein Anfänger in Sachen Arduino.