- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 86

Thema: RC-Auto ohne RC-Monstertruck autonom

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    56
    Beiträge
    2.213
    So-die Antriebe laufen auch wieder.
    War, wie üblich nen bissel tricky, da der dämliche RC-Car-Regler so seine Eigenheiten hat, aber nun klappt zumindest vorwärs fahren schon mal wieder. Schön bequem: vom Hauptrogramm (oder später sonst wo her) wird einfach die gewünschte Geschwindigkeit in % an die Funktion "beschleunigen" übergeben.

    Falls jemanden einzelheiten interessieren: der Regler startet die Motoren nur dann, wenn er vom "Empfänger" ein Signal "Steuerknüppel ist in Mittellage" bekommt. Sicherheit- eigentlich sinnvoll.
    Der Haken: das Ding muss auf die Fernsteuerung angelernt werden. Einmal nur, aber danach muss man genau das, was man da als "Neutralstellung" definiert hatte, auch anbieten.
    Wenn man also rein mit Controller arbeitet, bleibt einem nix anderes übrig, als ein Kalibrier-Programm zu stricken, um die Wege überhaupt erstmal einlernen zu können.
    Zum Glück hat der Regler immerhin zwei LED's, mit denen er mitteilt, was er gerade zu verstehn glaubt, das half mir bissel.
    Spassig wird die Bremse: die funktioniert so, dass bei Steuerkommando rückwärts für eine gewisse Zeit(rund 2s) gebremst wird. Danach erst wird in den Rückwärtsgang geschalten. Allerdings proportional (wie clever...): wenn ich länger als 2.5s voll bremse, spurtet das Ding sofort rückwärts los! Das brachte mir in der vorherigen Version derartige Spannungseinbrüche, dass der Controller jedes Mal neu gestartet ist, wenn nicht wenigstens 5s Stillstand dabei waren.
    Dieses Mal will ich versuchen, auch das anständig zu lösen.
    Mal sehn, ob ich es schaffe.
    Das Lenkservo hängt auch schon wieder im System, allerdings zittert es noch arg, wenn die Motoren laufen, da muss ich mir noch was einfallen lassen.
    Ferritringe oder so, mal gucken. Entstört sind die Motoren eigentlich ab Werk schon...

    Und ich hab zwei Hardwarebugs gefunden: der erste war niederschmetternd. Fahrtregler lief, Servo nicht. Nach längerem rumprobieren mal gemessen: die Plus-Schiene vom Servobus war gar nicht durchgehend. Konnte so nich klappen.
    Das zweite ist eigentlich nur ein Schönheitsfehler: der "Hauptschalter" schaltet _nicht_ alles aus, sondern der Regler (und damit das BEC) bleiben an. Aus Sicherheitsgründen hab ich nämlich den BEC-Schalter des Reglers separat, so kann ich beim programmieren den gesamten Antrieb sicher deaktivieren. Da es _niemals_ nötig ist, das Fahrwerk ohne die Elektronik einzuschalten, werd ich den Hauptschalter (eh nen dreipoliger) einfach mit ins BEC-Schalterkabel einschleifen.
    Richtig schön wäre hier ein Relais (oder nen Transistor??) der vom Bordrechner das BEC ein-bzw. ausschalten kann.
    Müsste doch mit nem lausigen Transistor (und nem Basiswiderstand) zu machen sein, oder?
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    24.06.2004
    Ort
    Berlin
    Alter
    60
    Beiträge
    540
    guten morgen,

    das müssen nicht die motoren sein, ich kenne das problem auch.
    fernsteuerung, esc und servos, da werden die timer etwas überlastet, ich bin dann auch eine größere plattform umgestiegen pic32.

    stephan
    das leben ist hart, aber wir müssen da durch.

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    02.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    1.023
    Hallo Stephan.

    Was konkret war in deinem Fall das Problem? Mich interessiert das wirklich! Aber so, wie du es geschrieben hast

    Zitat Zitat von morob Beitrag anzeigen
    . . . da werden die timer etwas überlastet . . .
    sehe ich da eine qualmende oder schweißtriefende Kaskade aus D-Flipflops vor meinem geistigen Auge .
    Geht es um zu viele quasi-gleichzeitige Aufgaben für ein einzelnes Timermodul, um deren programmiertechnische Schachtelung, ...?

    Bitte nur ganz kurz, damit wir nicht Rabenauge's Thread kapern, ja ?!

    Gruß
    Christian.
    Geändert von RoboHolIC (16.11.2015 um 18:48 Uhr) Grund: keine Thread-Kaperung

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    56
    Beiträge
    2.213
    Es ist kein Timer-Problem. Der Mega 2560 packt lässig mehr als nen Dutzend Servos. Bis zu 48 Stück, glaube ich.
    Nen RC-Empfänger hingegen ist bei mir überhaupt nicht im Spiel-ich brauch ja keinen.

    Hab ich aber auch schon gemacht. In meinem Seeteufel bedient ein Mega 2560 5 Servos, Fahrtregler, nen Portexpander für die Beleuchtung, liest 4 RC-Kanäle ein und überwacht nebenbei noch die Akkus usw.
    Da gab es anfangs auch etwas Trouble, ist aber ohne Probleme am laufen inzwischen.
    Allerdings, die klassische Methode, RC-Signale mittels PulseIn einzulesen, versagt da wirklich kläglich. Das dauert viel zu lange...
    Da hatte ich diese Lib. benutzt: http://www.rcarduino.tk/
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    24.06.2004
    Ort
    Berlin
    Alter
    60
    Beiträge
    540
    ich hatte ein uno verwendet.
    rxtx (pulsein), esc und servo klassische methode

    danke für den link
    das leben ist hart, aber wir müssen da durch.

  6. #6
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    56
    Beiträge
    2.213
    Wenn man ungefähr weiss, was kommt (oder nich kommen kann), kann man PulseIn bedeutend beschleunigen, indem man ein knappes Timeout setzt.
    Das Problem ist, wenn nix kommt, wartet der Arduino bis zum "eingebauten" Timeout- ich glaub, ne volle Sekunde. In der wartet er wirklich nur, das ist also genauso böse wie delay()...
    Da klappt dann halt nix anderes mehr.
    Zusätzlich kann man Servos oft entkoppeln (myServo.detach()), grad bei Servos, die nur nen Sensor schwenken oder so geht das ohne weiteres, die bleiben dann einfach in der letzten Stellung stehn. Fahrtregler allerdings könnten dann ins failsave fallen, in der ersten Version des Monsters hatte ich das genutzt, um den Antrieb per Software zu entkoppeln: Lenkung geradeaus stellen, Fahrtregler auf stop, und dann beide abschalten.
    Wenn das Monster dann seine aktuelle Aufgabe kannte, wurden beide mittels myServo.attach() wieder zugeschalten, und die Fahrt konnte losgehen. So kann man z.B. in Ruhe erst mal irgendwelche Parameter übergeben, oder die Betriebsart auswählen, ohne um die Finger fürchten zu müssen.
    Das baue ich ganz sicher auch wieder ein, wobei es mir noch besser gefiele, wenn ich das BEC (was ja Lenkservo und Regler versorgt) direkt per Programmierung abschalten könnte. Nen Relais in das BEC-Schalterkabel wäre ne Möglichkeit, aber mit nem Transistor müsste das doch eleganter (und vor allem: weniger anfällig) gehn?
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  7. #7
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    24.06.2004
    Ort
    Berlin
    Alter
    60
    Beiträge
    540
    du hast ein klassische frequenz von 50hz, das heißt man könnte das timeout auf 2 perioden legen. das wären dann maximal 40ms, ich muß mir das noch mal anschaun.
    ein servo für Sensoren habe ich nicht, nur lenkung und esc.
    das leben ist hart, aber wir müssen da durch.

Ähnliche Themen

  1. Plug-Hybrid-Auto zukünftig ohne Stecker?
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 08.01.2014, 19:30
  2. Autonom fahren: Ford entwickelt selbstfahrendes Auto
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 16.12.2013, 11:20
  3. Auto-Lexikon - Elektro-Auto
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 06.03.2012, 13:40
  4. Habe Arduino Uno,GPS Modul,RC Auto.Möchte haben:Auto,dass GPS Waypoints abfährt
    Von de8msharduino im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 9
    Letzter Beitrag: 07.10.2011, 21:53
  5. Produkteinführung - autonom fahrendes Auto
    Von 0140167 im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 8
    Letzter Beitrag: 04.05.2006, 12:43

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress