- LiFePO4 Speicher Test    Werbung      
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 13 von 13

Thema: Motoren per Bluetooth ansteuern

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    10.09.2015
    Beiträge
    43
    Anzeige

    E-Bike
    Danke soweit funktioniert es super

    ToastCrafterHD
    Geändert von Anonym (07.02.2016 um 19:48 Uhr)

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    10.09.2015
    Beiträge
    43
    Da mein erstes Shield meine starken Motoren nicht auf Dauer aushält, habe ich mir jetzt das Pololu Dual VNH5019 Motor Driver Shield for Arduino
    gekauft (https://www.pololu.com/product/2507). Diese funktioniert super und schaft die Motore mit links aber ich kann es nur über USB steuern und nicht über Bluetooth. Wo liegt mein Fehler?

    Mein Arduino Code:
    Code:
    #include <DualVNH5019MotorShield.h>
    #include <SoftwareSerial.h>
    
    char val;
    int i = 100;
    int o = -100;
    int p = 0;
    
    int bluetoothTx = 2;
    int bluetoothRx = 4;
    SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);
    
    DualVNH5019MotorShield md;
    
    void setup()
    {
      md.init();
      Serial.begin(115200);  
      bluetooth.begin(115200);
    
    }
    
    void loop()
    {
      {
        if (bluetooth.available()) 
        {
           val = bluetooth.read();
           Serial.print(val);
        }
        else if (Serial.available())
        {
          val = Serial.read();
          bluetooth.print(val);
        }
      }
      // anfang motor steuerung 
        if (val == 'W') {
        md.setM1Speed(i); 
        md.setM2Speed(i);     
     }
    
    if (val == '0') {
        md.setM1Speed(p); 
        md.setM2Speed(p); 
     }
    
         if (val == 'S') {
        md.setM1Speed(o); 
        md.setM2Speed(o);     
     }
          if (val == 'A') {
        md.setM1Speed(i); 
        md.setM2Speed(o);     
     }
          if (val == 'D') {
        md.setM1Speed(o); 
        md.setM2Speed(i);     
     }
    }
    und mein Processing Code:
    Code:
    import processing.serial.*;
    
    Serial port;  
    int val;      
    
    void setup() 
    {
      size(200, 200);
      port = new Serial(this, "COM7", 115200);
    }
    
    void draw() {
      
      if (keyPressed) { 
         if(key == CODED){       
           if (keyCode == UP) {
            port.write('W');
          }
            if (keyCode == DOWN) {
            port.write('S');
        }
              if (keyCode == RIGHT) {
            port.write('D');
      }
            if (keyCode == LEFT) {
            port.write('A');
          }
        }
         if (key == '0') {
           port.write('0');
         }
      }
    }
    Danke schon mal
    ToastCrafterHD

  3. #13
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    Das Dual VNH5019 Motor Driver Shield verwendet Pin 2 und 4. Das überschneidet sich mit den Bluetooth Pins. Pin 3 und 5 wären noch frei.

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. 8 Motoren ansteuern
    Von hunikuni im Forum Motoren
    Antworten: 7
    Letzter Beitrag: 22.05.2012, 09:49
  2. ansteuern von 10(und mehr) motoren
    Von darkangel1208 im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 13.04.2009, 18:02
  3. 2 Motoren ansteuern
    Von addict im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 18.03.2005, 16:36
  4. Motoren ansteuern
    Von linosius im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 07.02.2005, 18:53
  5. 3V Motoren mit 12V PWM ansteuern?
    Von BlackBox im Forum Motoren
    Antworten: 11
    Letzter Beitrag: 30.07.2004, 07:08

Berechtigungen

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

    Werbung      fchao-Sinus-Wechselrichter AliExpress