hulp gevraagd voor arduino regelunit voor distilleer apparaat

Ik ben bezig geweest met een simpele code te zoeken.
Deze heb ik iets aangepast was voorheen bedoeld om twee stappenmotors aan te sturen.

// Simple code voor de 28BYJ48

#include <AccelStepper.h>

#define FULLSTEP 4
#define HALFSTEP 8

//declare variables for the motor pins
int motorPin1 = 8;	// Blauw   - 28BYJ48 pin 1
int motorPin2 = 9;	// Roze    - 28BYJ48 pin 2
int motorPin3 = 10;	// Geel    - 28BYJ48 pin 3
int motorPin4 = 11;	// Oranje  - 28BYJ48 pin 4
                        // Rood    - 28BYJ48 pin 5 (VCC)
                        
// The sequence 1-3-2-4 required for proper sequencing of 28BYJ48

AccelStepper stepper1(HALFSTEP, motorPin1, motorPin3, motorPin2, motorPin4);

void setup()
{ 
  //stepper1.setMaxSpeed(1000.0);
  stepper1.setAcceleration(600.0);
  stepper1.setSpeed(600);
  //stepper1.moveTo(-2048);   
}
void loop()
{
    //Change direction -
  stepper1.moveTo(-4096);
    // stepper1.moveTo(-4096);
  stepper1.run();
}

Als ik hem nu upload dan gaat hij linksom.
Een volledige ronde.
Haal ik de min weg voor:

stepper1.moveTo(-4096);

Dan gaat hij rechts om.

Nu nog kijken hoe ik de potmeter ga toevoegen.
Eerst maar eens opzoeken hoe ik deze moet aansluiten.

aansluiting 1 en 3 zit spoeltje tussen getekend en aansluiting 3 staat CW bij
het is 1k potmeter 10 turns
Zal eens kijken hoe ik hem op de analoge ingang moet aansluiten.
Zonder dat hij gaat roken haha.

Nog even terug te komen op je vorige reactie mas.
De verhouding is ongeveer 1 op 4
Maar de kleine poelie word aangedreven.
Dus hij moet 4x meer rond draaien om de naaldkraan 1 slag te laten maken.

Nu zit ik te denken hoe ik straks het makkelijks kan gaan aansturen.

ow ow worden weer veel lange avonden.

Dat was niet zo heel ingewikkeld.

// Simple code voor de 28BYJ48
// Met uitlezing van 1K potmeter op ingang A1
// Kraan voledig dicht is 300
// Kraan voledig open is 660

#include <AccelStepper.h>

#define FULLSTEP 4
#define HALFSTEP 8

//declare variables for the motor pins
int motorPin1 = 8;	// Blauw   - 28BYJ48 pin 1
int motorPin2 = 9;	// Roze    - 28BYJ48 pin 2
int motorPin3 = 10;	// Geel    - 28BYJ48 pin 3
int motorPin4 = 11;	// Oranje  - 28BYJ48 pin 4
                        // Rood    - 28BYJ48 pin 5 (VCC)
                        
// The sequence 1-3-2-4 required for proper sequencing of 28BYJ48

AccelStepper stepper1(HALFSTEP, motorPin1, motorPin3, motorPin2, motorPin4);

void setup()
{ 
  
  Serial.begin(9600);  // initialize serial communication at 9600 bits per second:
  stepper1.setMaxSpeed(1000.0);
  stepper1.setAcceleration(200.0);
  stepper1.setSpeed(500);
  //stepper1.moveTo(-2048);   
}
void loop()
{
  int sensorValue = analogRead(A1);
   // print out the value you read:
   Serial.println(sensorValue);
    //Change direction -
  stepper1.moveTo(-40960);
    // stepper1.moveTo(4096);
  stepper1.run();
}