v-robot
15.12.2014, 00:50
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 :Weihnacht
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 :Weihnacht