Forum: Mikrocontroller und Digitale Elektronik Signal eines Mikroschalters verzögert ausgeben


von Kaan V. (cauchy)


Lesenswert?

Hi,

hab ein kleines Anliegen, hoffe hier kann mir jemand weiterhelfen. Forum 
kam mir kompetent vor daher hier die Anmeldung...

Die zugrunde liegende Fragestellung ist an sich einfach, jedoch bin ich 
absoluter Volllaie, daher weiß ich nicht ob es auch eine einfache, für 
mich durchzuführende Lösung gibt. Ich weiß auch nicht ob ich als 
Volllaie richtig hier im Forum bin :)

Ich habe einen Mikroschalter, mit dem ich 2 separate Geräte "ansteuern" 
will. Heißt wenn ich den Schalter betätige wird an beiden Geräten der 
Schaltkreis geschlossen, und zwar zeitgleich. Genau gesagt handelt es 
sich um 2 Gamepads die über USB dann an eine Spielekonsole angeschlossen 
sind.

Der Button sieht so aus ( 
http://hei.v3computer.net/Sanwa/Sanwa%20Push%20Button%20OBSF-30%20Green%201.JPG), 
hab dann einfach die Kabel von beiden Gamepads aus an den Kontakten 
angeschlossen.

Um etwas zu testen, was inhaltlich hier nicht interessant ist, such ich 
nach einer Möglichkeit das eine Signal zu verzögern, möglichst fein im 
Bereich von 1/60s bis etwa 0,5 s (1 Frame-30 Frames bei 60 Hz auf dem 
TV). Heißt ich drück den Button (Mikroschalter), und während auf Gamepad 
1 sofort die Aktion durchgeführt wird kommt es bei Gamepad 2 
verzögert...

Das wars auch schon, hab leider keine Ahnung wie das, so einfach wie 
möglich,zu realisieren ist. Es ist auch nicht zwingend notwendig die 
genauen Frames dazwischen zu messen, allerdings muss es möglich sein die 
Verzögerung fein in die eine oder andere Richtung zu ändern.

Falls es im falschen Unterforum ist oder hier nicht reinpasst sorry :)

Schönen Gruß und Danke schonmal, cauchy.

von kurz (Gast)


Lesenswert?

- Einen Kondensator laden und bei erreichen einer bestimmten 
Schaltschwelle einen Transistor schalten lassen.

- Mit Schieberegister nen festen Takt zählen und nach einer bestimmten 
Anzahl schalten

von bitte löschen (Gast)


Lesenswert?

Kaan V. schrieb:
> .. wird an beiden Geräten der Schaltkreis geschlossen, ..

Die Frage, die ich hier für relevant halte ist: Welcher "Schaltkreis"? 
Beschreibe doch erst mal, was an dem Gamepad gemacht werden soll. Soll 
eine Taste des Pads betätigt werden, bzw. eine Betätigung durch äußere 
Beschaltung erfolgen? Welches Gamepad ist es?

von Harald Wilhelms (Gast)


Lesenswert?

Kaan V. schrieb:

> Ich habe einen Mikroschalter, mit dem ich 2 separate Geräte "ansteuern"
> will.
> Um etwas zu testen, was inhaltlich hier nicht interessant ist, such ich
> nach einer Möglichkeit das eine Signal zu verzögern,

Grundsätzlich geht sowas mit einem Zeitrelais. Sowas kann man fertig
kaufen, aber auch selbst bauen, wenn man einige elektronische Vor-
kenntnisse hat. Das müsstest Du als erstes klären...
Gruss
Harald

von Kaan V. (cauchy)


Lesenswert?

Philipp Klostermann schrieb:
> Die Frage, die ich hier für relevant halte ist: Welcher "Schaltkreis"?
> Beschreibe doch erst mal, was an dem Gamepad gemacht werden soll. Soll
> eine Taste des Pads betätigt werden, bzw. eine Betätigung durch äußere
> Beschaltung erfolgen? Welches Gamepad ist es?

Hi,

genau richtig. Es soll einfach eine einzelne Taste betätigt werden, 
handelt sich um ein Xbox 360 Gamepad bzw. einen Arcadestick (Wie in den 
alten Arcadehallen). Dabei sind statt den normalen Tasten wie auf nem 
Gampead  die oben verlinkten Buttons verbunden.

Genau so wie hier auf dem Link sieht es aus:

http://pictures.xbox-scene.com/xbox360/arcadestick/home-made-arcade-stick.jpg

Eine normale Xbox 360 platine ist mit Kabeln verlötet, die 2 Kabel für 
je eine Taste dann einfach an den Button geklemmt/gelötet. Von oben 
sieht so ein Teil so aus, nur zur besseren Vorstellung.

http://www.thebuzzmedia.com/wp-content/uploads/2009/02/mad-catz-arcade-fight-stick-sfiv-high-res.jpg

Ich will jetzt von 2 Platinen jeweils die gleiche Taste X an nur einen 
Button anschließen, die anderen Tasten sind nicht wichtig für den Test. 
Eine Taste reicht vollkommen. Heißt ich steuer mit einem Tastendruck 
beide Platinen an. Dadurch wird der Befehl natürlich zeitgleich 
ausgeführt, ich brauch jetzt nur für die eine Platine die Verzögerung 
von Schätzungsweise 250 bis 800 ms. Das ist das Intervall in dem ich die 
Testergebnisse erwarte. Nur in diesem Intervall sollte es relativ fein 
justierbar sein.

Hoffe es ist etwas klarer, vielen Dank für alle Antworten, werd mich mal 
etwas einlesen müssen in die Vorschläge :)

Gruß, cauchy.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.