- fchao-Sinus-Wechselrichter AliExpress    Werbung      
Ergebnis 21 bis 30 von 37

Thema: Start mit Arduino?

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #14
    Neuer Benutzer Öfters hier
    Registriert seit
    21.05.2014
    Alter
    57
    Beiträge
    25
    an dem Anderen bin ichn noch dran, habe aber ein Schaltplan für das Modul gefunden

    Bild  

    - - - Aktualisiert - - -

    so, jetzt habe ich folgendes gemacht:

    von dieser webseite:

    mit dieser einstellung:

    Jumpers:
    ENA Removed
    ENB Removed
    PWM1 Installed - wahrscheinlich durch die Verbindung ENA - Arduino3
    PWM2 Installed - ENB verbunden mit Arduino6

    On the header:
    GND ==> GND on Arduino
    5V ==> N/C (5V Logic power is available from on-board regulator)
    ENB ==> Arduino 6
    ENA ==> Arduino 3
    IN1 ==> Arduino 2
    IN2 ==> Arduino 4
    IN3 ==> Arduino 7
    IN4 ==> Arduino 8

    Power Terminal Block:
    5V ==> N/C
    GND ==> Ground on Motor Power Supply
    VCC ==> +12V (for 12 volt motor)

    OUT1 Terminal Block:
    Pin1 ==> Motor 1 +
    Pin2 ==> Motor 1 -

    OUT2 Terminal Block:
    Pin1 ==> Motor 2 +
    Pin2 ==> Motor 2 -
    diesen
    Code:
        /*
          L298N Test Code
          hacker.instanet.net
          Tim Laren timl@instanet.com
          This example code is in the public domain.
         */
    
        #define OUT1PIN1 2    // H-bridge OUT1.1
        #define OUT1PIN2 4    // H-bridge OUT1.2
        #define ENABLE1  3    // H-bridge Ena 1
        #define OUT2PIN1 7    // H-bridge OUT2.1
        #define OUT2PIN2 8    // H-bridge OUT2.2
        #define ENABLE2  6    // H-bridge Ena 2
    
    
        void setup() {
          // setup motor pins
          pinMode(OUT1PIN1, OUTPUT);
          pinMode(OUT1PIN2, OUTPUT);
          pinMode(ENABLE1, OUTPUT);
    
          digitalWrite(ENABLE1, HIGH);   // set the enables to high
        }
    
    
        void loop() {
          digitalWrite(OUT1PIN1, LOW);   // set leg 1 of the H-bridge low
          digitalWrite(OUT1PIN2, HIGH);  // set leg 2 of the H-bridge high
    
          delay(5000);
    
          digitalWrite(OUT1PIN1, HIGH);  // set leg 1 of the H-bridge high
          digitalWrite(OUT1PIN2, LOW);   // set leg 2 of the H-bridge low
    
          delay(5000);
        }
    Motor RH dreht ca. 5sec, stoppt und dreht 5sec in andere Richtung

    jetzt werde ich versuchen das für zwei Motoren zu erweitern...


    edit:

    zunächstmal geht auch Beschleunigung - mit diesem
    Code:
       /*
          L298N Test Code w/ Speed Control
          hacker.instanet.net
          Tim Laren timl@instanet.com
          This example code is in the public domain.
         */
    
        #define OUT1PIN1 2    // H-bridge OUT1.1
        #define OUT1PIN2 4    // H-bridge OUT1.2
        #define ENABLE1  3    // H-bridge Ena 1
        #define OUT2PIN1 7    // H-bridge OUT2.1
        #define OUT2PIN2 8    // H-bridge OUT2.2
        #define ENABLE2  6    // H-bridge Ena 2
    
        void setup() {
          // setup Motor 1 pins
          pinMode(OUT1PIN1, OUTPUT);
          pinMode(OUT1PIN2, OUTPUT);
         
          // setup Motor 2 pins
          pinMode(OUT2PIN1, OUTPUT);
          pinMode(OUT2PIN2, OUTPUT);
        }
    
        void loop() {
          digitalWrite(OUT1PIN1, LOW);   // set leg 1 of the H-bridge low
          digitalWrite(OUT1PIN2, HIGH);  // set leg 2 of the H-bridge high
          Ramp(ENABLE1,0,255,1,10);
          Ramp(ENABLE1,255,0,-1,10);
          digitalWrite(OUT1PIN1, HIGH);  // set leg 1 of the H-bridge high
          digitalWrite(OUT1PIN2, LOW);   // set leg 2 of the H-bridge low
          Ramp(ENABLE1,0,255,1,10);
          Ramp(ENABLE1,255,0,-1,10);
        }
    
        void Ramp(int Motor, int Start, int End, int Inc, int Del) {
          /* Ramps from PWM of Start to End
             adding Inc each time
             delay of Del MS each time thru the loop
          */
          for(int i=Start;i<End;i = i + Inc) {
            analogWrite(Motor, i);       // Motor 1 Speed
            delay(Del);
          }
        }
    Geändert von ahave (11.06.2014 um 14:31 Uhr)
    Gruß ahave

Ähnliche Themen

  1. [ERLEDIGT] [ARDUINO] 2 Motoren + Servo mit dem Arduino Uno steuern
    Von Torrentula im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 31.08.2011, 16:31
  2. Problem mit Start/Stop Taster
    Von Zizibee im Forum Robby RP6
    Antworten: 13
    Letzter Beitrag: 22.04.2010, 10:09
  3. Antworten: 7
    Letzter Beitrag: 15.06.2009, 16:30
  4. Start mit Programmsprache C??
    Von Pilotzi im Forum PIC Controller
    Antworten: 14
    Letzter Beitrag: 29.02.2008, 13:40
  5. [ERLEDIGT] Simulator start mit ad port
    Von der noob im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 4
    Letzter Beitrag: 17.08.2004, 12:14

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

    Werbung      12V Akku bauen