Skip to content
Snippets Groups Projects
Select Git revision
  • be4b4f4152bd99d4dea8d3eecf134e0656e53e7e
  • v2.0 default
  • ci-pipeline
  • v1.0
4 results

thk-motor-driver

BITs DCMotor

pipeline status

Eine Klasse zur Ansteuerung von Gleichstrommotoren für unterschiedliche Motortreiber.

Getestet mit:

  • Arduino Mega Pro + TB6612FNG

Installation:

Um diese Klassen verwenden zu können, muss dieses Repository geklont und in das Library-Verzeichnis der Arduino-IDE kopiert werden.

Anwendung:

Zur Verwendung siehe zunächst das Beispiel drive.ino

Erläuterung zur Klasse

Es wird für jeden Motortreiber nur ein Objekt benötigt, dem beim instanziieren alle benötigten Informationen übergeben wird.

Einbinden der Libraries:

#include <motor_driver_tb6612fng.h>

Instanziieren eines Motortreiber-Objektes mit Standard Pinbelegung für das BITs-Fahrzeug:

MotorDriverTB6612FNG motorDriverTB6612FNG

Instanziieren eines Motortreiber-Objektes mit angepasster Pinbelegung:

MotorDriverTB6612FNG motorDriverTB6612FNG(MOTOR_COUNT, MOTOR_STBY, MOTOR_PWM_A, MOTOR_IN1, MOTOR_IN2, MOTOR_PWM_B, MOTOR_IN3, MOTOR_IN4)

Die Parameter des Motortreiber-Objektes:

  • MOTOR_COUNT: Anzahl der anzusteuernden Gleichstrommotoren
  • MOTOR_STBY: Pin für die Steuerung des Motortreiber Chips.
  • MOTOR_PWM_A: PWM Pin für die Steuerung der Motorgeschwindigkeit vom Gleichstrommotor A.
  • MOTOR_IN1: Input Pin 1 vom Gleichstrommotor A.
  • MOTOR_IN2: Input Pin 2 vom Gleichstrommotor A.
  • MOTOR_PWM_B: PWM Pin für die Steuerung der Motorgeschwindigkeit vom Gleichstrommotor B.
  • MOTOR_IN3: Input Pin 3 vom Gleichstrommotor B.
  • MOTOR_IN4: Input Pin 4 vom Gleichstrommotor B.