Forum: Mikrocontroller und Digitale Elektronik Pc Maus selber bauen


von Dirk B. (rikerwt)


Lesenswert?

Hallo zusammen,


für ein Projekt benötige ich das Signal der linken Maustaste.Ich habe 
momentan eine alte Mausplatine an der ich mit einem Relais die linke 
Maustaste steuere.Diese Platine ist aber etwas zu groß für das Gehäuse 
das ich gebaut habe.Jetzt habe ich mir überlegt das es doch möglich sein 
müsste eine Maus zu bauen die nur die Funktion der linken Maustaste 
beinhaltet.
Wäre tierisch nett wenn mir da jemand helfen könnte.

Danke schon mal

von Oliver R. (orb)


Lesenswert?

Dafür kannst Du z.B. einem Attiny85 mit VUSB und einen Taster nehmen.

von Michael P. (mpl)


Lesenswert?


von Michael B. (laberkopp)


Lesenswert?

Dirk Bienert schrieb:
> Jetzt habe ich mir überlegt das es doch möglich sein
> müsste eine Maus zu bauen die nur die Funktion der linken Maustaste
> beinhaltet.

Um dann deren Maustate mit einem Relais zu bedienen ?

Krank.

Sende einfach per uC das Mausprotokoll mit gedrückter bzw. nicht 
gedrückter Taste.

http://ww1.microchip.com/downloads/en/AppNotes/00519c.pdf

Alles weglassen ausser RS232, PIC und Tasteneingang.

von Kein Name (Gast)


Lesenswert?

Wenn es auch Pic sein darf - in der Microchip Applications Library 
findet sich ein Beispiel "Device HID Mouse". Bei den Pics bekommst du 
zuverlässig funktionierendes USB auch im DIP Gehäuse.

von Kein Name (Gast)


Lesenswert?

>Alles weglassen ausser RS232...
Maus über RS232 statt USB? Dafür braucht man ja erstmal einen Rechner 
mit RS232.  Und ein Betriebssystem, das überhaupt noch was mit seriellen 
Mausen anfangen kann.

von Dirk B. (rikerwt)


Lesenswert?

Boah,das ging ja schnell danke ich schau mir erstmal die ganzen tollen 
Sachen an.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Was sprivht denn dagegen sich mal das Datenblatt vom IC in der Maus zu 
saugen?
Den dann auslöten und mit Minimalbeschaltung auf Lochraster häkeln.
Wenns denn unbedingt galvanishc getrennt sein soll, dann Optokoppler 
statt Relais.

von Dirk B. (rikerwt)


Lesenswert?

das ganze soll natürlich über den USB Anschluss laufen

von Dirk B. (rikerwt)


Lesenswert?

Oliver R. schrieb:
> Dafür kannst Du z.B. einem Attiny85 mit VUSB und einen Taster
> nehmen.

Der Link scheint tot zu sein.
Das Dokument wurde an seiner ursprünglichen Quelle nicht gefunden. 
Vergewissern Sie sich, dass das Dokument noch vorhanden ist.
Sie können auch versuchen, das Originaldokument herunterzuladen. Klicken 
Sie dazu hier.

von Dirk B. (rikerwt)


Angehängte Dateien:

Lesenswert?

so sieht es momentan aus

von Kein Name (Gast)


Lesenswert?

Möchtest du auch das HB626 durch etwas kleineres ersetzen? Prinzipiell 
kann man mit einem USB Composite Device an einem Kabel Maus simulieren 
und Timer setzen. In einem einzelnen Mikrocontroller.

Nur musst du dazu dein Programm aus mehreren Demos zusammensetzen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Verstehe ich das richtig:

Du betätigst einen Taster, der eine Platine dazu bringt, ein Relais 
anzusteuern, mit dem Du einen Taster an einer Mausplatine überbrückst?

Kommt nur mir das etwas, äh, umständlich vor?

Was genau hast Du vor?

Schreib jetzt nicht, daß Du da was mit 'ner Maus machen willst (soviel 
haben wir hier schon verstanden), sondern schreib, was das ganze in 
welchem Zusammenspiel mit anderen Dingen machen soll. Woran hängt die 
Maus, was läuft darauf für Software, woher soll im Endeffekt die 
Information zur Ansteuerung Deines Relais kommen, und warum nennst Du 
die Platine "Sequencer"?

von Kein Name (Gast)


Lesenswert?

Sequencer....? In so einem Freemium Spiel braucht man für einen 
Ausrüstungsgegenstand 1000 Mausklicks. Richtig geraten?

von Dirk B. (rikerwt)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Verstehe ich das richtig:
>
> Du betätigst einen Taster, der eine Platine dazu bringt, ein Relais
> anzusteuern, mit dem Du einen Taster an einer Mausplatine überbrückst?

Richtig.
Die Maustaste soll im Endeffekt zeigergesteuert sein.
Sprich ich möchte die Maustaste in einer bestimmten Sequens ansteuern.
Ich muss jetzt weg,ich schreibe morgen genau was ich vor habe.

von Dirk B. (rikerwt)


Lesenswert?

Kein Name schrieb:
> Sequencer....? In so einem Freemium Spiel braucht man für einen
> Ausrüstungsgegenstand 1000 Mausklicks. Richtig geraten?

NEIN.
Bei einem Golfspiel muss man bei einem Abschlag genau drei Mausklicks 
machen,diese müssen möglichst genau ausgeführt werden.

Klick 1: startet den Schlag
Klick 2: bestimmt die Stärke des Schlages,dieser muss aber in einem
         bestimmten Bereich liegen.
Klick 3: bestimmt die Richtung des Schlages,dieser muss ebenfalls
         in einem bestimmten Bereich liegen.

: Bearbeitet durch User
von Atze Schrödinger (Gast)


Lesenswert?

AutoIT ist dein Freund...

von Dirk B. (rikerwt)


Lesenswert?

Atze Schrödinger schrieb:
> AutoIT ist dein Freund...

hört sich sehr interessant an,werde mich morgen damit beschäftige.

Danke

von Joe S. (bubblejoe)


Lesenswert?

AutoHotkey wäre auch eine Alternative.

Das mit Hardware realisieren zu wollen ist wirklich der umständlichste 
Weg überhaupt.

von Axel R. (Gast)


Lesenswert?

ha - sowas habe ich mal für Yetisports II geschrieben. Da musste man die 
Maustaste drücken, wenn der Yeti GENAU linkskippend auf der Eisscholle 
stand. Der lies dann die (arme) Robbe los und hatte die 
hochgeschleudert. Je nach Länge des Maustastendrucks flog die dann höher 
oder weiter.

Du nimmst Dir mit queryperfomancecounter und queryperformancefrequency 
den genauen Systemtakt und steuerst damit mit "normalen" API 
(Maus)Funktionen quasi per Remote dein Programm uns Du tust so, als 
seist Du die Maus. Man braucht eigentlich keine "richtige" Maus.

Ich habe das damals in Delphi5 oderso geschrieben. Ich habe das bestimmt 
nicht mehr...
Ich hatte das Yetirobot genannt. SourceCode müsste irgentwo rumfliegen.

von Axel R. (Gast)


Lesenswert?

Eben nachgesehen: gibt es NATÜRLICH nicht mehr
Axelr.
http://www.axelr.de.vu/
http://freenet-homepage.de/Yetirobot/

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.