Hallo allerseits, Ich habe vor einiger Zeit eine rapid-fire-Taste in meiner Drahtlosmaus eingebaut, die ganz simpel über eine astabile Kippstufe funktioniert. Dazu habe ich auch ein Video: https://www.youtube.com/watch?v=DueBNdy7u9A Da der zusätzliche Stromverbrauch diese Drahtlosmaus aber zu einem Batteriefresser gemacht hat und die Batterie üblicherweise mitten in einem Feuergefecht den Geist aufgibt, habe ich beschlossen das ganze nochmal in schneller (etwa 50Hz) und mit einer normalen Kabelmaus zu machen. Das Problem dabei: Die Drahtlosmaus im Video war auf Active High programmiert, das heißt ich konnte einfach das Ausgangssignal der astabilen Kippstufe über die Zusatztaste auf linke-Maustaste-Pin des µC geben und das funktionierte einwandfrei. Die Maus, die ich jetzt umbauen will arbeitet mit Active Low. Demnach muss die Astabile Kippstufe den µC-Ausgang auf Masse ziehen. Einen Denkfehler habe ich scheinbar in meinem ersten Versuch gehabt: Ich habe den µC-Ausgang an den Kollektor des einen Transistors gelötet, da der ja im Grunde auch auf Massepotenzial geht, wenn der Transistor durchschaltet. Das hat aber leider nicht funktioniert. Wo liegt da der Fehler und wie kann ich das trotzdem realisieren? Bitte NUR Vorschläge für die bereits vorhandene (und funktionierende, das hab' ich schon am Oszi getestet!) astabile Kippstufe. P.S. Ich hab das hier unter Offtopic geschrieben weil ich nicht wusste wohin damit. Bei Bedarf kann das gern in die richtige Kategorie verschoben werden.
:
Verschoben durch User
Einfach einen NPN-Transistor mit dem Kollektor an den Maustasten-Pin und den Emitter an Masse. 2k7-Widerstand an die Basis und damit an den Ausgang deiner bestehenden Schaltung. - fertig ist der Inverter - P.S.: ich möchte behaupten, dass ein kleiner Tiny von Atmel - richtig programmiert - deutlich weniger Strom "fressen" würde.
oder VB.Net globale Tastaturüberwachung als Backgroundprozess und 2 Zeilen Code für einen MouseButtonDown ...
B. Obachter schrieb: > Einfach einen NPN-Transistor mit dem Kollektor an den Maustasten-Pin und > den Emitter an Masse. 2k7-Widerstand an die Basis und damit an den > Ausgang deiner bestehenden Schaltung. > - fertig ist der Inverter - > > P.S.: ich möchte behaupten, dass ein kleiner Tiny von Atmel - richtig > programmiert - deutlich weniger Strom "fressen" würde. Habe ich schon versucht, das funzt irgendwie nicht, obwohl ich mit dem Oszi ein Rechtecksignal genau am Kollektor messe. Funktioniert aber genausowenig mit einer niedrigeren Frequenz, auch das habe ich ausprobiert. Es sei denn, die Elektronik einer Computermaus ist selbst mit 30 Hz noch überfordert, was mich aber SEHR wundern würde. P.S. Ich möchte behaupten, dass ein kleiner Tiny von Atmel aber auch programmiert werden will, und außer einfachen Konsolen-Programmen in C kann ich nicht großartig programmieren. Außerdem benutze ich diesmal ja eine Kabelmaus, da kann ich den höheren Stromverbrauch schlichtweg ignorieren. Marc N. schrieb: > oder VB.Net globale Tastaturüberwachung als Backgroundprozess und > 2 > Zeilen Code für einen MouseButtonDown ... Das wäre zwar in sofern praktischer, als dass ich die Parameter jederzeit ändern könnte, würde nur leider bedeuten dass ich dann ANDAUERND Rapi fire hab und das will ich auch nicht, darum lieber ein Zusatzknopf. Ich muss ab und zu einfach noch präzise Einzelschüsse setzen können. Außerdem weiß ich weder, welche Programmiersprache ich da benutzen müsste, noch kann ich außer in C überhaupt programmieren.
REALDualDesertEagle .. schrieb: > Es sei denn, die Elektronik einer Computermaus ist selbst > mit 30 Hz noch überfordert, was mich aber SEHR wundern würde. Wenn's eine PS/2 Maus ist, kannst du aufhören dich zu wundern.
Und das alles für ein Ego-Shooter? Wenn Leute ihre Energie bloß sinnvoller verwenden würden ...
Hi >Kann eine Astabile Kippstufe einen µC-Ausgang 50-mal pro Sekunde auf Masse >ziehen? Das ist nicht gesund. MfG Spess
Norbert schrieb: > REALDualDesertEagle .. schrieb: > >> Es sei denn, die Elektronik einer Computermaus ist selbst >> mit 30 Hz noch überfordert, was mich aber SEHR wundern würde. > > Wenn's eine PS/2 Maus ist, kannst du aufhören dich zu wundern. Nein, ist USB. PrinzessinLilly schrieb: > Und das alles für ein Ego-Shooter? Wenn Leute ihre Energie bloß > sinnvoller verwenden würden ... Und das kommt gerade von einer Frau, die möglicherweise jeden Morgen eine Ewigkeit vor dem Spiegel verbringt um sich zu schminken oder so! Selbst in der Zeit, in der du diesen unnötigen Kommentar geschrieben hast, hättest du sinnvolleres tun können! EDIT: Davon abgesehen kannst du meine Freizeitgestaltung getrost mir überlassen, dazu brauche ich dich nicht! Spess53 schrieb: > Hi > >>Kann eine Astabile Kippstufe einen µC-Ausgang 50-mal pro Sekunde auf Masse >>ziehen? > > Das ist nicht gesund. > > MfG Spess Tja, die zu modifizierende Maus funktioniert nun mal so, dass bei einem Mausklick der entsprechende Pin des Microcontrollers auf Masse gezogen wird. Und da ich das eben nicht 50-mal pro Sekunde schaffe, muss es eine astabile Kippstufe für mich tun. Leute, ernsthaft, entweder ihr schreibt was hilfreiches oder ihr schreibt GAR NICHTS! Ich hab keinen Bock auf unnötige Kommentare.
Hi >Tja, die zu modifizierende Maus funktioniert nun mal so, dass bei einem >Mausklick der entsprechende Pin des Microcontrollers auf Masse gezogen >wird. Und da ich das eben nicht 50-mal pro Sekunde schaffe, muss es eine >astabile Kippstufe für mich tun. Einen µC-Ausgang ? MfG Spess
Hast Du denn einmal probiert was passiert, wenn du den µC Eingang direkt mit Masse verbindest? Wird das als Tastendruck erkannt? Ansonsten müsste es wie bisher mit einer simplen Transistorschaltung funktionieren. VCC + | | |+--+ +--------+ | | | | .-. | | | R2| | | +---+ | | +--------------------- '-' | | Mauscontroller +-----------------+ Kippstufe | _ |/ ----|___|- -| R1 |> T1 | | | | === | +---+ GND | | | | | | |---+ +--------+ +------------------
Ein 555 macht das Ganze sogar relativ genau. Wenn Du willst sogar 51-mal pro Sekunde.
Spess53 schrieb: > Hi > >>Tja, die zu modifizierende Maus funktioniert nun mal so, dass bei einem >>Mausklick der entsprechende Pin des Microcontrollers auf Masse gezogen >>wird. Und da ich das eben nicht 50-mal pro Sekunde schaffe, muss es eine >>astabile Kippstufe für mich tun. > > Einen µC-Ausgang ? > > MfG Spess Ach das meckerst du an. Sry, das hätte mir selbst auffallen müssen. Das ändert aber nichts an der Tatsache dass deine Antwort nicht wirklich hilfreich war. Rocks schrieb: > Hast Du denn einmal probiert was passiert, wenn du den µC Eingang direkt > mit Masse verbindest? Wird das als Tastendruck erkannt? Das muss ich nicht einmal ausprobieren, denn genau das tut ganz eindeutig die Maustaste. > Ansonsten müsste es wie bisher mit einer simplen Transistorschaltung > funktionieren. > > > VCC > + | > | |+--+ +--------+ > | | | | > .-. | | | > R2| | | +---+ > | | +--------------------- > '-' > | > | Mauscontroller > +-----------------+ > Kippstufe | > _ |/ > ----|___|- -| > R1 |> T1 > | > | > | > | === > | +---+ GND > | | | > | | | > |---+ +--------+ > +------------------ Das gezeichnete habe ich bereits ohne und mit Pull-up Widerstand ausprobiert. In beiden Fällen erfolglos. amateur schrieb: > Ein 555 macht das Ganze sogar relativ genau. > Wenn Du willst sogar 51-mal pro Sekunde. Genau das Ding habe ich als astabile Kippstufe beschaltet und mit der Transistorschaltung in Rocks' Darstellung kombiniert, wie weiter oben erwähnt in beiden Fällen erfolglos. Darum habe ich ja überhaupt erst eine normale aufgebaut. Beide funktionieren laut Oszi einwandfrei.
Sorry für den Double post, aber ich wollte mal eben noch bescheid sagen dass der Thread geschlossen werden kann. Nachdem ich keine Möglichkeit mehr für eine einfache Selbstbaulösung sah, habe ich mir ganz einfach eine (vielleicht für meine Zwecke eh schon lange überfällige) Gamer-Maus gekauft, die außerdem 7 programmierbare Tasten hat, für die ich meine eigenen Makros schreiben kann, was sogar bei dieser Software selbsterklärend ist. Ich habe bereits 2 der Tasten mit selbst geschriebenen Makros versehen und diese auch erfolgreich eingesetzt. Ich danke trotzdem allen, die hier hilfreiche Beiträge gepostet haben (dafür Schande über alle, die hier nur mit blöden Kommentaren Aufmerksamkeit erregen wollten!).
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.