PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RC Encoder in Bascom



nikolaus10
07.07.2005, 14:03
Hallo
Hat schon jemand mal einen RC Encoder in Bascom programiert. Der sollte
4-8 Impulse von 1-2ms nacheinander erzeugen in einem zeitraster von ich glaub 20 ms. Mit derm Servo befehl geht das glaub ich nicht so trivial.

Gruesse

Michael
07.07.2005, 23:08
Hallo nikolaus10,

Hat schon jemand mal einen RC Encoder in Bascom programiert.
ja, habe ich.
Hier mein Struktogramm für 2 Servos:
http://www.team-iwan.de/bilder/eprojekt/Servo_irq_ti.GIF
Z bzw. Zähler ist eine Byte-Variable und P ist der jeweilige Servoausgang. Rechts unten kannst du solange kaskadieren, bis du deine Servoanzahl erreicht hast.
Gruß, Michael

nikolaus10
08.07.2005, 08:25
Tja, wunderschoen.
Vielen Dank fuer die Arbeit. Hast du vielleicht auch noch mal ein paar zeilen Code? Bis zu was fuer einer Geschwindigkeit ist das geeignet?
Sieht sehr professionel aus, danke.

Michael
08.07.2005, 08:50
Hallo nikolaus10,

Hast du vielleicht auch noch mal ein paar zeilen Code?
Ich häng dir das Programm unten an. Normal hätte ich es lieber von dir erdacht gehabt...

Bis zu was fuer einer Geschwindigkeit ist das geeignet?
Ich könnte mir vorstellen, daß es bei >60km/h noch funktioniert. Hab es aber nicht dahingehend getestet.
Gruß, Michael

nikolaus10
11.07.2005, 21:42
Hallo
Hab ein wenig laenger gebraucht. Wenn ich das recht verstehe gibt das programm die Servosignale auf zwei verschiedenen Pins aus, Port.b1 und Port.b2. Ein richtiger Encoder hat aber nur einen Ausgang .
Trotzdem Danke fuer die Muehe.

MFG

Michael
12.07.2005, 14:24
Hallo nikolaus10,

Ein richtiger Encoder hat aber nur einen Ausgang .
Meinst du das jetzt ernst??
Hast du überhaupt schon mal programmiert??
Gruß, Michael

nikolaus10
12.07.2005, 18:49
Hallo Michael


Hast du überhaupt schon mal programmiert??
Gruß, Michael

Aeh, ... ja.
Aber was hat das jetzt damit zu tun ?

Gruesse

michaelb
12.07.2005, 19:53
Hallo Nikolaus,
es sind zwei Encoder die halt unabhängig voneinander agieren. Seh ich das richtig?
Gruß Michi

nikolaus10
12.07.2005, 22:44
Hallo Michael

Hm.... ich habe mich schlecht ausgedrueckt. Den Encoder den ich meine ist das Gegenstueck zum RC Decoder.
D.h. der decoder muesste bis zu 8 analoge groessen (z.B. Potis) in eine einzige Impulsfolge umsetzen die sich ,glaub ich, alle 20ms wiederholt.
Waehrend dieser zeit steht fuer jeden Kanal ein Impuls von 1-2ms an.
Wie so ein Fernsteuerung halt.
Fuer mich stellt sich die Frage op man das mit den Timern machen kann oder ist gar der Servo-Befehl dafuer ungeeignet? Und wie schnell muss das gehen (ja,ja, bei 60 sachen funktioniert das immer noch :-)

Mit freundlichen Gruessen
Nikolaus