Forum: Mikrocontroller und Digitale Elektronik Elektrische Signale in Tastatureingaben umwandeln


von Daniel (Gast)


Lesenswert?

Hallo,

ich habe eine Schaltung, aus dieser Schaltung, bekomme ich 3 Signale.
Diese 3 Signale würde ich jetzt gern an den PC übergeben.

Kommt Signal1 an, soll der PC so reagieren als hätte ich die "Pfeiltaste 
links" auf der Tastatur betätigt.

Kommt Signal2 an, soll der PC so reagieren als hätte ich die "Pfeiltaste 
hoch" auf der Tastatur betätigt.

Kommt Signal3 an, soll der PC so reagieren als hätte ich die "Pfeiltaste 
recht" auf der Tastatur betätigt.

Hat jemand eine Idee wie ich das so einfach wie möglich umsetzen kann.

Danke im vorraus für die Antworten.

von STK500-Besitzer (Gast)


Lesenswert?

USB-Tastatur hacken...
Die Signale per Optokoppler an die Pfeiltasten hängen und fertig ist die 
Laube.

von Daniel (Gast)


Lesenswert?

Tut mir leid, wenn ich so dumm frage.
Aber wie schließ ich den Optokoppler an die Pfeiltaste an?
Dazu müsste ich die Tasten rausholen bzw. das board rausholen, damit ich 
dahin per Optokoppler das Signal schicke.

von Harald W. (wilhelms)


Lesenswert?

Daniel schrieb:

> Aber wie schließ ich den Optokoppler an die Pfeiltaste an?

Bei der Lösung mit Optokoppler braucht man schon einige Elektronik-
Grundkenntnisse. Mit einem (Reed-)relais wirds für Dich vielleicht
etwas einfacher. Der Kontakt dieses Relais wird einfach parallel
zur vorhandenen Taste angelötet.

> Dazu müsste ich die Tasten rausholen bzw. das board rausholen,

Das lässt sich wohl kaum vermeiden.
Gruss
Harald

von Julian B. (julinho)


Lesenswert?


von BG (Gast)


Lesenswert?

Dummerchen,

ein paar Zeilen Programmcode für den PC schreiben und die Signale über 
RS232 oder parallele Schnittstelle in den PC bringen.

Wenn nicht vorhanden, dann soetwas 
http://www.codemercs.com/io-warrior/?L=0.

Mit 0 Ahnung wird aber all das auch nicht funktionieren und jeder Tipp 
hier läuft ins Leere...

von Wilhelm F. (Gast)


Lesenswert?

Daniel schrieb:

> Hat jemand eine Idee wie ich das so einfach wie möglich umsetzen kann.
>
> Danke im vorraus für die Antworten.

Ich hätte an einen kleinen µC gedacht, der ein Tastaturprogramm enthält, 
und die drei Signale überwacht. So hätte ich es bei meiner uralten 
Tastatur vom 486-er gemacht. Da gibts zumindest Protokollbeschreibungen 
im Internet.

Wie das heute mit einem USB-Controller funktionieren könnte, weiß ich 
indessen nicht. Möglicherweise, weil ich einfach noch nicht danach 
suchte. Auf jeden Fall aber ein µC, der USB hat.

Die Idee mit der zerlegten USB-Tastatur, die ein Vorposter nannte, geht 
ja auch, wenn man die gehackte Tastatur nicht zu häßlich und zu 
umständlich findet. Möglicherweise kann man den Controllerteil daraus 
schlachten, bzw. den Tastenteil weg sägen, damit die Sache räumlich 
volumenmäßig kleiner wird. Der eigentliche Controller aus einer alten 
AT-Tastatur hat auch nur den Platzbedarf einer Zigarettenschachtel. Oft 
waren das Standard-8051 oder 8048, maskenprogrammiert, oder sogar mit 
EPROM.

Ein Terminalprogramm (wie HyperTerminal oder TeraTerm) am PC könnte 
evtl. auch noch einiges, das habe ich aber nie probiert, habe keine 
Erfahrungen in der Hinsicht.

von STK500-Besitzer (Gast)


Lesenswert?

Harald Wilhelms schrieb:
> Mit einem (Reed-)relais wirds für Dich vielleicht
> etwas einfacher.

Stimmt.

Wilhelm Ferkes schrieb:
> Da gibts zumindest Protokollbeschreibungen im Internet.

Ist auch verfügbar. Nennt sich HID-Klasse.

von Wilhelm F. (Gast)


Lesenswert?

STK500-Besitzer schrieb:

> Wilhelm Ferkes schrieb:
>> Da gibts zumindest Protokollbeschreibungen im Internet.
>
> Ist auch verfügbar. Nennt sich HID-Klasse.

Na dann: Nichts wie ran an die Buletten für den Daniel!

Controller mit USB gibts ja auch, habe z.B. den PIC16C84 hier am 
PICkit1, welches mit dem PC verbunden ist.

Natürlich kann ich da in der Hinsicht mit dem PICkit nichts machen, weil 
das ja ein OTP mit Firmware von Microchip ist, hauptsächlich um den 
12F675 zu brennen oder zu lesen.

von Chris (Gast)


Lesenswert?


von Guido Körber (Gast)


Lesenswert?

Ein KeyWarrior24-8 erledigt die Aufgabe ohne viel Aufwand und mit 
kompletter Dokumentation:
http://www.codemercs.com/37/?L=0

von Birne (Gast)


Lesenswert?

hi,
schau dir das hier mal an:
http://www.obdev.at/products/vusb/index.html

damit kannst du "einfach" auf einem AVR USB funktionalität erhalten ohne 
viel hardware zu bauen und vor allem ohne externen USB Controller.
Da werden auch schon solche Sachen wie USB-Tastaturen beschrieben.
Schau dir einfach mal die Referenzprojekte auf der Seite an:
http://www.obdev.at/products/vusb/hidkeys.html
Das hier ist so ziemlich genau das was du brauchst :)
Evtl kannst du einfach dieses Projekt nachbauen und so modifizieren, 
damit es für dich funktioniert.

Dazu wirst du allerdings etwas C Grundkenntnisse brauchen und dich ein 
wenig mit Atmel Controllern auskennen müssen (evtl Fuses setzen, 
externen Quarz etc.)

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.