Hallo Ich bräuchte mal eure Unterstützung ich möchte mit Bascom Signale von einem Empfänger verwenden! Das heißt mit einem Schalter an der Funke (Spektrum DX10t) z.b. Licht, Lauflichtfunktionen einschalten zu können.
Das mit den Lauflichtern bekomm ich hin wenn Spannung an den Tiny anliegt das der Lichteffekt abläuft!
Ich möchte aber mit den vorhandenen Eingängen am Microkontroller einen oder zwei Kanäle vom Empfänger nutzen!!!
Wie geht das wie sieht das im Programm aus hab da überhaupt keine Vorstellungen!!!!????
'***************************************************************************************************************** '* * '* Kleines Programm zum Testen eines RC Signals am Empfänger * '* µC ist ein Tiny13 mit 4,8 MHz * '* * '*****************************************************************************************************************
' Kurze Info zum Anschluss:
' LEDs kommen mit Masse an PB0, PB1 und PB4 des Tiny. Der Plus LEDs kommt an den gemeinsamen Plus, an dem auch der Tiny hängt. ' Das PPM Signal vom Empfänger ( Kanal ) kommt an PB2. ' Evlt. müssen die Werte etwas angespasst werden.
Entweder verstehe ich deine Erklärung nicht oder da ist doch was falsch? ;-)
' LEDs kommen mit Masse an PB0, PB1 und PB4 des Tiny. Die Masse der LEDs kommt an die gesamte Masse. ' Das PPM Signal vom Empfänger ( Kanal ) kommt an PB2.
Die Masse der led kommt an PB0, es wird also Masse geschalten und der andere Pin kommt mit einem Widerstand an Plus. Dann schreibst du die Masse der Led's, kommt an die gesamt Masse. Das verstehe ich so, das Plus geschalten wird und die Led's eine gemeinsame Masse haben. Habe ich nun einen Denkfehler???
Oliver, da hast du vollkommen Recht. Es war schon spät, als ich das geschrieben habe. Die Masse kommt an die Ausgänge vom Tiny. Der Plus kommt an den gemeinsamen Plus, an dem auch der Tiny hängt. Werde das gleich oben auch korrigieren.
Hallo Sven bin ich richtig das die Fett gedruckten Werte noch angepasst werden wüssten? Wie hast du das herausgefunden bist du jeden Wert schritt für schritt hoch oder runter gegangen?
If W =< 99 Then ' Ist der PPM Wert kleiner als 99, schalte PB0 ein, Portb.0 = 0 Portb.1 = 1 Portb.4 = 1
End If If W = 134 Then ' Ist der PPM Wert = 134, schalte PB1 ein. Portb.0 = 1 Portb.1 = 0 Portb.4 = 1
End If If W => 168 Then Portb.0 = 1 ' Ist der PPM Wert größer als 168 schalte PB4 ein. Portb.1 = 1 Portb.4 = 0
Die Werte die du Fett markiert hast stellen die Punkte dar, an denen irgendetwas passieren soll. Wenn das Signal unter oder über einem dieser Werte liegt oder genau drauf liegt. Schau dir mal den Aufbau eines Servossignales an. Dann verstehst du was ich meine. http://rn-wissen.de/wiki/index.php/Servos
Hallo, das Programm kannst Du so nicht zu verwenden. Dort wird nur beschrieben man ein Signal mit dem Pulsein Befehl auswerten kann. Es läuft immer durch die "DO LOOP" Schleife. So schnell sind Deine Augen nicht um die Änderung der LED wahrzunehmen. Schau einmal hier.