Arduino-Projekte.de
 

EasyDriver Schrittmotor Treiber
(Allegro A3967 IC)


EasyDriver V4.3

EasyDriver Module

EasyDriver Pinbelegung

EasyDriver Pins

Spezifikation

  • A3967 IC Treiber
  • Steuerspannung: 3.0V - 5.5V
  • Motor Versorgungsspannung: 6-30Vdc
  • Motor Ausgangsstrom: 150-750mA (pro Phase)
  • Für 2-Phasen-Schrittmotor geeignet
  • Strombegrenzung/-Einstellung
  • IC Überhitzungs-Schutzelektronik
  • Crossover-Current Protection
  • Mikroschrittauflösung einstellbar

Arduino Library und Beispielcode

  Arduino Library: AH_EasyDriver V.2013-03-21
  Beispielcode: AH_EasyDriver_lite.ino
  Beispielcode: AH_EasyDriver_full.ino

AH_EasyDriver.h Funktionen

  // Initialisierung mit 2 Pins, 1/8 Mikroschritt
AH_EasyDriver(int RES,int DIR,int STEP)

  // Initialisierung mit 5 Pins, Änderung der Mikroschrittauflösung
  // und Sleep-Modus sind verfügbar.
AH_EasyDriver(int RES,int DIR,int STEP,int MS1,int MS2,int SLP)

  // Initialisierung mit 8 Pins, alle Funktionen vorhanden.
AH_EasyDriver(int RES,int DIR,int STEP,int MS1,int MS2,int SLP,
               int ENABLE,int RST)

  // 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
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()

Video

Links

  Arduino.cc Forumeintrag zu AH_Easydriver
  A3967 Datenblatt PDF
  EasyDriver Homepage
  EasyDriver Schaltplan
  EasyDriver bei Spurkfun
  Bildr EasyDriver Tutorial

 
©copyright by Alhin.de