Events

:

:

Elektronik | Funk | Software

Der Technik-Blog

  • Social Media

    Werbung:


    Neue Artikel


    Events

    • Keine zukünftigen Events vorhanden

    Der Technik-Blog

    Arduino Motorshield - How to controll a DC Motor

    Arduino DC Motor steuern

    Alex @ AEQ-WEB

    Zu diesem Artikel gibt es auch ein Video auf Youtube: Arduino DC Motor mit Motorshield

    Nützliche Artikel zum Projekt:

    Motor über P-Kanal MOSFET steuern



    Werbung:

    Mit dem Motor Shield können neben Servo & Stepper Motoren auch normale DC-Motoren angesteuert werden. Da hier mehrere Pins für die Ansteuerung des Controllers verwendet werden, ist eine Library vom Vorteil. Adafruit bietet hier eine entsprechende Library an, welche auch mit nicht originalen Shields kompatibel ist. Für die meisten Shields wird die Version 1 verwendet, da die zweite Version mit I2C arbeitet. Über die Software kann der Moter wie mit PWM-Signalen von 0-255 angesteuert werden. Das Shield benötigt für die Motoren eine externe Spannungsversorgung, welche auch für die Motoren geeignet sein muss. Die Stromversorgung vom Arduino erfolgt über das Shield.

    Ansteuerung mit dem Motor Shield

    Es können mit dem Shield bis zu vier DC-Motoren angesteuert werden. Jeder Motor hat zwei Pins, wo je nach gewünschter Fahrtrichtung (Forward, Backward) ein Pin spannungsführend ist. Der Masse-Pin wird von jeweils zwei Motoren verwendet. Um einen einfachen DC-Motor in beide Richtungen drehen zu lassen, muss der Motor umgepolt werden. Anfänger können sich am einfachsten mit einer Relaiskarte behelfen.

    Werbung:

    
    #include <AFMotor.h>
    
    AF_DCMotor motor(1); //Set Motor (1 = M1, 2 = M2, 3 = M3, 4 = M4)
    
    void setup() {
    }
    
    void loop() {
      int i;
      motor.run(FORWARD); //FORWARD = PIN A / BACKWARD = PIN B
      motor.setSpeed(50); //Set motor speed
      delay(2000);
      motor.setSpeed(100);
      delay(2000);
      motor.setSpeed(255);
      delay(2000);
      motor.setSpeed(50);
      delay(2000);
      motor.run(RELEASE);
      delay(1000);
    }


    122X122

    Über den Autor

    Alex, der Gründer von AEQ-WEB. Seit über 10 Jahren beschäftigt er sich mit Computern und elektronischen Bauteilen aller Art. Neben den Hardware-Projekten entwickelt er auch Webseiten, Apps und Software für Computer.

    Top Artikel in dieser Kategorie:

    Arduino LM358 PT1000 Sensor Converter

    Temperatur messen mit PT1000 & Arduino

    • Video
    • DE/EN

    PT1000 Sensoren können nicht direkt analog mit einem Mikrocontroller gemessen werden. Wie baut man einen Messwandler mit dem LM358 für den PT1000 und Arduino?

    Weiterlesen
    Arduino Anemometer Wind Sensor

    Arduino Anemometer Schaltung

    • Video
    • DE/EN

    Mit einem Mikrocontroller wie dem Arduino, einer kleinen Schaltung und entsprechender Software kann die Windgeschwindigkeit über ein Anemometer gemessen werden

    Weiterlesen

    Social Media

    Werbung:


    Neue Artikel


    Events

    • Keine zukünftigen Events vorhanden