- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 15 von 15

Thema: wie soll ich das zum fahren bringen??

  1. #11
    Neuer Benutzer
    Registriert seit
    10.10.2004
    Ort
    Karlsruhe
    Alter
    43
    Beiträge
    4
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hi,

    ich habe eine Vermutung:

    wenn ccrp5.init() im main thread steht und der main thread ja wie in einer Endlosschleife durchlaufen wird, dann bekomme ich ja ständig einen reset der C1 Unit.

    Wie kann ich es programmtechnisch hinbekommen dass init() nur ein mal ausgeführt wird?

    Ich habe eine idee mit ner while-schleife in eine funktion zu springen und dann den Vergleichswert der Schleife zu ändern, so dass diese nicht mehr ausgeführ wird. Ist aber wenig elegant.

    Ich hatte folgendes programmiert:

    thread main
    {
    ccrp5.init();
    ccrp5.FWD(200,200);
    //sleep 1000; --> dann fährt er entsprechend mit längeren
    Zyklen
    }

  2. #12
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803

    Bocksprünge

    Hallo UweZ,

    ... Stimmt, das Problem ist der regelmäßige Neustart (Reset) bei Deinem Programm.

    Wenn Du eine Endlosschleife ...
    loop { };
    ... am Ende einfügst, fährt der Robby weiter bis die Batterien schlapp machen.
    In den Demos gibt es ein Unterprogramm showDistance(), das anstelle der Endlosschleife etwas sinnvolles tut.

    Gruß Dirk

  3. #13
    Neuer Benutzer
    Registriert seit
    10.10.2004
    Ort
    Karlsruhe
    Alter
    43
    Beiträge
    4
    Danke Dirk,

    habe das ganze mit loop gelöst.

    Habe noch eine andere Frage:
    Gibt es ausser mit Sleep (vielleicht auch hardware-technische) Lösung die Spannungsspitzen beim Umschalten von einer Laufrichtung in eine andere zu vermindern. Da mehr als 1A kurzfristig fließen und ich zusätzlich noch eine Kamera und ein Funkmodul an Bord hab machen die meisten Netzteile schlapp (--> Überspannungsschutz Spannung --> 0 --> reset des Robys) Mit Akkus zu arbeiten ist für häufige Tests nicht so toll. Außerdem sind diese schnell leer. Ich hatte schon an einen dicken C gedacht (2200µF) parallel zum Netzgerät.

    Grüße
    Uwe

    Hat da jemand schon mal was gemacht?

  4. #14
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803

    Pause

    Hallo UweZ,

    vor jedem Fahrtrichtungswechsel sollte eine Pause von 200 ms eingefügt werden.

    Gruß Dirk

  5. #15
    Neuer Benutzer
    Registriert seit
    10.10.2004
    Ort
    Karlsruhe
    Alter
    43
    Beiträge
    4
    Hallo,

    die Pause hatte ich schon eingefügt. Mein 1000mA Netzteil für den Robi macht trotzdem schlapp. Ich werds vermelden wenn ich eine akzeptable Lösung gefunden habe.

    Grüße
    Uwe

Seite 2 von 2 ErsteErste 12

Benutzer, die dieses Thema gelesen haben: 0

Derzeit gibt es keine Benutzer zum Anzeigen.

Berechtigungen

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

12V Akku bauen