schnelles Signal verlängern + verstärken

OP #4622199
Lesenswert?

Hi,

ich hab ein Signal, welches vermutlich sehr schnell geschalten ist. Das 
kann ich aber leider nicht nachprüfen, ist nur eine Vermutung. Das 
Signal hat etwa 2,8 V (möglich, dass die Messung durch die Frequenz 
beeinträchtigt ist) und ich möchte mit einem Arduino ein High Signal 
bekommen.

Erster Versuch besteht daraus, einen Optokoppler dazwischen zu schalten.
Wenn ich dann eine LED an die Ausgangsseite des Optokopplers anschließe, 
leuchtet sie nur sehr schwach. Der Arduino kann damit nichts anfangen. 
Für den ist das immer low.

Da durch den Optokoppler eine Galvanische Trennung besteht, müssten an 
der LED(+Widerstand) / dem Arduino 5V anliegen. Da aber die LED nur ganz 
leicht leuchtet, denke ich, dass das Signal eine relativ hohe Frequenz 
hat.

Wie bekomme ich daraus ein Nutzbares Signal für den Arduino?

Mfg
Aligator
OP #4622271
Lesenswert?

Also es handelt sich um einen Joystick, von dem ich ein paar Taster 
abgreifen will, ohne die Funktion des Joysticks zu beeinträchtigen.

Die Schaltung der Platine, von der ich die Signale haben will, ist 
angehängt.

Offensichtlicht wechselt der Controller des Joysticks zwischen 1 und 6 
durch, da 3 und 2 doppelt belegt sind. Daher kommt (denke ich) die 
Frequenz.

edit:
Wo nehme ich eigendlich am besten das Signal weg, ohne den Joystick in 
seiner Funktion zu stören?
Angehängte Dateien:
#4622687
Lesenswert?

Also für mich immer noch nicht verständlich...

Soll deine Schaltung vom Joystick mit Spannung gespeist werden?

Oder willst du dort nur das Signal abgreifen?

Die Idee mit Optokoppler (oder ggf OPV) ist schonmal gut.

Aber so ganz Blick ich wie gesagt noch nicht durch.

Du willst vermutlich überprüfen, wenn ein Schalter aktiviert ist auf dem 
Joystick und das über eine LED anzeigen lassen?
OP #4623445
Lesenswert?

Ich will nur Das Signal am Arduino auswerten können. Die oben gezeigte 
Schaltung wird vom Joystick gespeist. --> 2 getrennte Stromkreise.

Also wenn ein Taster gedrückt wird, soll der Joystick ganz normal das 
Signal per USB an den PC senden und zusätzlich soll der Arduino das 
Signal in auswertbarer Form eben auch bekommen.
OP #4623502
Lesenswert?

Ich weiß es nicht, da ich kein Messgerät habe, mit dem ich das messen 
könnte.

Ich weiß auch nicht, was genau das für eine Spannung ist, da vermutlich 
das Messgerät mit der wechselnden Spannung nicht klar kommt.

Fakt ist:
- schon alleine aufgrund der Doppelbelegung (siehe Bild oben) kann es 
nur so sein, dass der Controller im Joystick die Taster abwechselnd 
abfrägt.
- Da im Joystick bestimmt kein High-Tech- Kontroller ist, sollte der 
eigendlich auch nicht schneller schalten, als der Arduino.
- Wenn ich einen Optokoppler Parallel zu einem Taster schalte, dann 
schaltet dieser, wenn der Taster nicht gedrückt ist. Und wenn der Taster 
durchschaltet nicht. (logisch, es muss ja so sein) --> der Optokoppler 
würde damit klar kommen
- wenn ich auf der anderen Seite eine LED+Widerstand mit 5 V vom Arduino 
aus beschalte, leuchtet die LED nur schwach --> Da ich ja garantiert 
genug Spannung draufgebe und ein Optokoppler (soweit ich weiß) entweder 
Schaltet oder eben nicht, Kann die verminderte Helligkeit nur daran 
liegen, dass der Optokoppler (relativ) schnell schaltet, so dass die LED 
nie die volle Leuchtkraft erreicht. Anders kann ich mir dieses Verhalten 
nicht erklären.
- Schließe ich einen Eingang des Arduinos an den Optokoppler an, wird 
dieser nie HIGH --> der Arduino kommt damit wohl nicht klar

Ich hänge noch einen Plan meines Testaufbaus an. Vielleicht ist es dann 
etwas verständlicher.
Angehängte Dateien:
#4623515
Lesenswert?

die Taster werden vermutlich gepollt, der Controller legt kurz ein 
Signal an und prüft ob der Taster gedrückt ist, du willst ja nur wissen 
ob der Taster gedrückt ist, müsstest also genau dann abfragen wenn der 
Controller Signal auf die Taster legt,

Interrupt für pollen und dort Abfrage ob gedrückt ist.. mit dem Opto 
dazwischen kann das zu langsam werden oder den Controller stören.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren