- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 37

Thema: Start mit Arduino?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    21.05.2014
    Alter
    56
    Beiträge
    25
    eigentlich ja, es lief gut, aber beim Nachschauen habe ich festgestellt, dass die Pins 0 und 1 mit RX/TX gekennzeichnet waren, habe es nun auf die Pins 2-13 verschoben, alle mit PWM...

    danke für den tipp..
    Gruß ahave

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    56
    Beiträge
    2.211
    Fein. Ist halt das gute am Mega- gibt immer irgendwie noch nen Pin...beim UNO ist das teilweise ziemlich herausfordernd.

    Wenn du bisschen mit dem Ding rumfährst dann, erzähl mal wie die Karre so läuft, was sie kann, was nicht...interessiert bestimmt nicht nur mich.
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    21.05.2014
    Alter
    56
    Beiträge
    25
    bei der definition der pins:

    //bridge S1

    #define S1_IN_1 11 // H-bridge_1 OUT1.1
    #define S1_IN_2 10 // H-bridge_1 OUT1.2
    #define S1_ENB_M_2 50 // H-bridge_1 Enable motor-2
    #define S1_IN_3 9 // H-bridge_1 OUT2.3
    #define S1_IN_4 8 // H-bridge_1 OUT2.4
    #define S1_ENA_M_4 51 // H-bridge_1 Enable motor-4

    brauche ich die pins mit PWM eigentlich für OUT, oder für die ENABLES? Ich tippe auf enables, weil bei der definition hier sind die ENB pins (50,51) digital, er fährt, oder eben nicht, beschleunigt aber nicht. Richtig?
    Gruß ahave

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    56
    Beiträge
    2.211
    Die "Enable"-Pins sind die, die die Drehzahl steuern, das ist richtig. Erkennst du hier:

    Code:
    analogWrite(ENABLE1, i);       // Motor 1 Speed
            analogWrite(ENABLE2,i);      // Motor 2 Speed
    Dort werden die "analog" geschrieben-sprich, da wird der PWM-Wert ausgegeben.
    Die anderen beiden (pro Motor) scheinen lediglich umgepolt zu werden (LOW legt den Pin auf Masse, HIGH auf 5V), um quasi den Motor umzupolen, für vorwärts und rückwärts.
    Lass dich nicht davon beirren, dass auch die Enable-Pins Digitalpins sind, das macht nix!
    Auch kann man die ohne weiteres Digital beschreiben (dann bleibt er HIGH so lange ich ihn nicht auf LOW setze) oder eben "analog"- das ist nix anderes als ne Folge von zeitlich abgestimmten HIGH`s und LOW`s.

    Aber damits einfach geht, müssen eben die enable-Leitungen (Vorschlag: nenn sie einfach mal PWM1-4, wirds besser verständlich) an Pins liegen, die der Arduino als PWM-Pins nutzen kann.
    Bei den anderen Leitungen ist das Wurst, da kannst du alles für nehmen.
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

Ä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. 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
  •  

LiFePO4 Speicher Test