Hallo zusammen,
brauche nach sehr lange Meldepause auch mal wieder Hilfe.
Ich habe folgende Gegebenheiten:
- Board RN-Control 1.4 mit ATMega32
- RC-Fernsteuerung Walkera Devention Devo-7 mit passendem Empfänger
- 2 x Motortreiber L298 für insgesamt vier RB35-Getriebemotoren
- Bascom (s. unten)
Darauf aufbauend möchte ich einen Roboter per Differentiallenkung (mit Rädern) steuern.
Dieser soll zu Anfang manuell gesteuert werden und in naher Zukunft auch autonom agieren.
Wie kann ich Board und RC-Fernsteuerung am einfachsten miteinander verknüpfen?
Bin schon auf diverse Lösungsansätze (über das Auslesen des Summensignals) gestoßen.
Wie erkenne ich, ob mein Empfänger hierfür geeignet ist?
Da ich in der Programmierung noch relativ unerfahren bin, habe ich leider nur wenig verstanden.
Mein zweites Problem liegt in der seperaten Ansteuerung aller vier Motoren über PWM.
So wie ich das verstanden habe, besitzt der ATMega32 drei Hardware-Timer verteilt auf vier Pins, von denen jedoch, wie ich feststellen musste, auf dem Board einer schon mit dem Summer belegt ist. Drei Motoren habe ich auf diese Weise wenigstens schon ansatzweise regeln können. Da ich den vorinstallierten Summer nicht direkt ab-/umlöten wollte, habe ich an eine Software-PWM gedacht.
Leider habe ich auch hier programmiertechnisch noch Schwierigkeiten und im Internet nicht sehr viele hilfreiche Informationen finden können.
Würde, wenn möglich, gerne bei Bascom als Programmiersprache bleiben, da mir dieses insgesamt doch sehr logisch/übersichtlich und einfacher als andere Sprachen zu erlernen scheint. Habe anderweitig bis jetzt gute Erfahrungen damit gemacht.
Nach mehreren verzweifelten Versuchen habe ich mein Projekt vor mehreren Wochen erst einmal frustriert unterbrochen. Hoffe jetzt, dass mir, auch wenn ich nicht viel Ahnung von Algorithmen und Co. habe, irgendjemand weiterhelfen kann und ich die Sache mal ,,ins Rollen“ bekomme.
Vielen, vielen Dank im Voraus!
MfG
v-robot
Geändert von v-robot (17.12.2014 um 02:03 Uhr)
Wenn du schon solche "einfachen" (es ist nicht wirklich einfach, aber soo kompliziert auch wieder nicht) Sachen noch nicht schaffst, lass die Finger (erst mal) von der RC-Fernsteuerung.
Das Summensignal zu verwursten ist übrigens keineswegs einfach: das muss nämlich noch logisch aufgedröselt werden. Wenn du also die Möglichkeit hast, mehrere Kanäle einzeln einzulesen, nutze sie: es ist entschieden einfacher.
Obendrein kann man bei etlichen Empfängern eben dieses Summensignal nur sehr schwer abgreifen.
Ansonsten wird bei den Multicopter-Fliegern viel mit sowas rumgespielt, eventuell schaust mal da, ob du Infos findest irgendwo. Mach dir allerdings nicht zu viel Hoffung: Walkera ist so ziemlich aller unterste Schiene...aber vielleicht hast du auch Glück: grad die Multi-Flieger schrecken vor gar nix zurück, da wird öfter mal der letzte Ramsch an Sender genommen, der Bordrechner wirds dann schon irgendwie richten...
Grüssle, Sly
..dem Inschenör ist nix zu schwör..
Lesezeichen