Arduino-Projekte.de
 

Pololu Schrittmotor Treiber
(Allegro A4988/A4983 IC)


Front- und Rückansicht

Pololu Module   Pololu Module

Pololu Pinbelegung

EasyDriver Pins

Spezifikation

  • A4988/A4983 IC Treiber
  • Logik-Spannung: 3.0V-5.5V
  • Motor Versorgungsspannung: 8V-35V
  • Motor Ausgangsstrom: bis 2A (pro Phase)
  • Für 2-Phasen-Schrittmotor geeignet
  • 5 Mikroschrittauflösungen einstellbar
  • Strombegrenzung/-Einstellung
  • IC Überhitzungs-Schutzelektronik (A4988)

Arduino Library und Beispielcode

  Arduino Library: AH_Pololu
  Beispielcode: AH_Pololu_full.ino

AH_Pololu.h Funktionen

  // Initialisierung mit 2 Pins, Vollschritt
  // RESET muss an SLEEP angeschlossen werden
AH_Pololu(int RES,int DIR,int STEP)

  // Initialisierung mit 6 Pins, Änderung der Mikroschrittauflösung
  // und Sleep-Modus sind verfügbar.
  // RESET muss an SLEEP angeschlossen werden
AH_Pololu(int RES,int DIR,int STEP,int MS1,int MS2,int MS3,int SLEEP)

  // Initialisierung mit 9 Pins, alle Funktionen vorhanden.
AH_Pololu(int RES,int DIR,int STEP,int MS1,int MS2,int MS3,
              int SLEEP,int ENABLE,int RESET)


  // Modul zurücksetzen
void resetDriver()

  // Modul ein- oder ausschalten
void enableDriver()
void disableDriver()

  // Schlaf-Modus ein- und ausschalten
void sleepON()
void sleepOFF()

  // Geschwindigkeit ändern
void setSpeedRPM(int RPM)
void setSpeedHz(int FREQ)
void setSpeedMax()

  // Mikroschritt-Modus wählen
  //  MODE 0 -> Vollschritt
  //  MODE 1 -> 1/2  Mikroschritt
  //  MODE 2 -> 1/4  Mikroschritt
  //  MODE 3 -> 1/8  Mikroschritt
  //  MODE 4 -> 1/16 Mikroschritt
void setMicrostepping(int MODE)

  // Motorsteuerung
void move(int NUMBER_OF_STEPS)
void move(int NUMBER_OF_STEPS, boolean DIRECTION)
void rotate(float DEGREES)
void revolve(float TIMES)

  // Bibliothekversion
String getVersion()

Pololu Video

Links

  A4988 Datenblatt PDF
  Pololu A4988 Stepper Motor Driver Carrier
  Pololu A4983 Stepper Motor Driver Carrier

 
©copyright by Alhin.de