INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino Aufzug Sketch
15.01.2020, 22:05 (Dieser Beitrag wurde zuletzt bearbeitet: 15.01.2020 22:07 von MicroBahner.)
Beitrag #9
RE: Arduino Aufzug Sketch
Wer hat denn den Aufzugssketch geschrieben? Ist das überhaupt dein Werk?

Es ist natürlich schwierig, da konkret zu helfen. Wir habe ja auch deine Hardware nicht. Im Prinzip musst Du alle Stellen ersetzen wo Motor.xxx() aufgerufen wird, und da stattdessen eine eigene Funktion aufrufen, die so arbeitet wie der Sketch in deinem Link. Das kann dann etwa so aussehen ( ist aber vollkommen ungetestet, können noch logische und/oder Tipfehler drin sein )
Code:
// Anstelle: Stepper Motor( SPU ....
const byte stepP = 11;  // Step-Pin des A4988
const byte dirP  = 9;   // Dir-Pin des A4988
                        // Enable Pin fest auf Gnd legen
const int SPU = 1600;   //Schritte / Umdrehung. Hängt von der Microstepseinstellung am A4988 ab,
int motorUpM = 6;       // Umdrehungen / Minute
long stepDelay;


// im Setup anstelle des setSpeed:
stepDelay = (1000000L * 60) / motorUpM / SPU; // Umrechnung der Drehzahl in Schrittdauer ( µs )
pinMode( stepP, OUTPUT );
pinMode( dirP, OUTPUT );


// diese Funktion anstelle des Motor.step aufrufen
void Motor_step( long steps ) {
  // 'steps' Stepimpulse ausgeben.
  // Das Vorzeichen bestimmt die Richtung
  // die Geschwindigkeit ergibt sich durch die globale Variable
  // stepDelay
  if ( steps < 0 ) {
    digitalWrite( dirP, LOW );
    steps = -steps;
  } else {
    digitalWrite( dirP = HIGH )
  }

  while ( steps-- > 0 ) {
    digitalWrite(stepP, HIGH);
    delayMicroseconds(50);
    digitalWrite(stepP, LOW);
    delayMicroseconds(stepDelay-50);
  }
}

Gruß, Franz-Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.01.2020, 16:23
Beitrag #10
Shocked RE: Arduino Aufzug Sketch
Hallo Franz-Peter,

ich probiere es.

Vielen Dank für deine Hilfe

luckylocke71
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Werte im Sketch in Variablen speichern Bitklopfer 4 230 06.09.2020 10:25
Letzter Beitrag: Bitklopfer
  Sketch von Uno auf Mega portieren Clixmaster 12 617 15.08.2020 18:36
Letzter Beitrag: hotsystems
  Fehlermeldung beim Sketch hochladen heino_m 12 1.226 28.05.2020 18:25
Letzter Beitrag: Tommy56
Question Sketch compilieren und testen ohne hochladen? Triax16 18 1.661 02.05.2020 12:48
Letzter Beitrag: Bitklopfer
  Sketch für WS2812 klappt nicht ThorstenP 9 1.017 02.04.2020 14:50
Letzter Beitrag: ThorstenP
  Sketch anders aufbauen ThorstenP 10 958 25.03.2020 14:01
Letzter Beitrag: MicroBahner
  Sketch Beispiel für WS2812 ThorstenP 5 579 23.03.2020 14:22
Letzter Beitrag: Tommy56
  Brauche Hilfe, Was Stimmt an meinem Sketch nicht Andi-1090 12 1.193 20.03.2020 10:04
Letzter Beitrag: hotsystems
  sketch mit 2 anstatt einem joystick ardutobias 0 417 14.03.2020 23:54
Letzter Beitrag: ardutobias
  Board Zuordnung zum Sketch arduino2108 1 648 03.03.2020 09:52
Letzter Beitrag: Tommy56

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste