Forum: Mikrocontroller und Digitale Elektronik Tastendruck über USB am Smartphone zu senden


von Filippo G. (filippo)


Lesenswert?

Hallo,

bevor ich anfange zu sagen was ich brauche, muss ich erst ganz grob 
erzählen was ich bis jetzt bemacht habe.

Ich habe eine Android-App entwickelt, bei der eine Funktion über ein 
Tastendruck auf eine USB-Tastatur gestartet wird.
Um nicht eine ganze USB-Tastatur mit dem Smartphone mit zu schleppen, 
habe ich die Platine ausgebaut und in einen kleinen Kunststoff Gehäuse 
eingebaut.
Da ich nur eine Taste brauche, habe an die Gehäuse auch nur ein Schalter 
eingebaut.
Das ganze funktioniert perfekt!

Mein Problem ist, das ich es eigentlich schade finde jedes Mal eine 
Tastatur zu schlachten nur wegen der Platine.
Gibt es eine andere Möglichkeit so ein Tastendruck oder irgendein Signal 
über USB am Smartphone zu senden?

Ich muss sagen das ich von Elektronik ganz wenig Ahnung habe, in meiner 
Jugend habe etwas damit gebastelt aber das ist jetzt auch schon lange 
her.

Ciao,
Filippo

von Harald W. (wilhelms)


Lesenswert?

Filippo G. schrieb:

> Gibt es eine andere Möglichkeit so ein Tastendruck oder irgendein Signal
> über USB am Smartphone zu senden?

Sicherlich, aber dazu passt die folgende Aussage nicht.

> Ich muss sagen das ich von Elektronik ganz wenig Ahnung habe, in meiner
> Jugend habe etwas damit gebastelt aber das ist jetzt auch schon lange
> her.

Billiger würde ein Selbstbau wohl auch nicht werden.
Gruss
Harald

von Stefan (Gast)


Lesenswert?

Klar. Z.B. kann man mit einem uC mit USB eine Tastatur emulieren, aber 
Harald hat da schon ganz Recht. Ohne ein paar Grundkenntnisse wird es 
schwierig und billiger wird es wahrscheinlich auch nicht (was kostet 
eine billige Tastatur? 10€?)
Geht's vielleicht auch mit einer USB Maus?

von Max (Gast)


Lesenswert?

Kuk dir mal vusb von obdev an :D
da gibts schon projekte die eine tastatur emulieren auf der seite 
verlinkt

von Filippo (Gast)


Lesenswert?

Hallo,

Danke für die viele und nützliche Antworten.

@Stefan
Ja, eine Tastatur bekomme ich sogar für weniger als 10€. Aber mit dem 
Ausschlachten produziere ich zu viel Müll und das wollte ich vermeiden.

@Max
Sieht gut aus, gut erklärt aber für meine Kenntnisse vielleicht zu viel.

Ich denke der Aufwand lohnt sich nicht.

Danke an alle
Filippo

von Max (Gast)


Lesenswert?

naja, man muss ja nich alles verstehen, du suchst dir das Stück das die 
Knöpfe sendet und packst da deinen code rein. das ganze usb-init kannst 
du ja einfach klauen :D

von Filippo (Gast)


Lesenswert?

Hallo Max,

ich glaube das Projekt "1-Key-Keyboard" ist genau das was ich brauche.
Die paar Lötstelle sind kein Problem, aber das programmieren von 
ATMEL-Prozessoren ist für mich total Neuland.

von NICK (Gast)


Lesenswert?

schau mal bei

www.codemercs.com/37/?L=1

oder google mal nach einem fertigen USB Tastaturcontroller

von SerTast (Gast)


Lesenswert?

Mal so in den Ring geworfen:
Einen der Status-Eingänge (RI,DRS,DCD,CTS) eines angeschlossenen 
USB-to-RS232-IC, z.B. FTDI FT232.., via App auslesen. Stückpreis ca. 
5...7 EUR. Schnittstellen-Libs sollten (?) verfügbar sein.

von Max (Gast)


Lesenswert?

Aus Chinesischer Fertigung gibt es für 5€ USBasp Klone mit denen man die 
üblichen AVRs via ISP programmieren kann (ebay ist die einfachste 
Quelle). Für ~30€ gibts AVR-ISP-mk2-clones auf basis von usb-avrs und 
dem code dean-camera, die können dann auch zusätzlich tpi und pdi. 
Darüber gibt's dann die ganze Palette von original Atmel Hardware. Die 
IDE ist gratis (entweder AVR-Studio oder Eclipse mit plugin). so kriegt 
man für wenig Geld einen Einstieg. Das Coden lernt man dann via einiger 
Projekte ganz automatisch ...

von Harald W. (wilhelms)


Lesenswert?

Filippo G. schrieb:

> Ich habe eine Android-App entwickelt, bei der eine Funktion über ein
> Tastendruck auf eine USB-Tastatur gestartet wird.

Dann kannst Du ja anscheinend ganz gut programmieren. Hast Du
programmtechnisch auch Zugang über den Status des angeschlossenen
Ladegerätes? Dieser Status wird nämlich durch Widerstände an den
Datenleitungen festgelegt, sodas Du wirklich nur noch einen Taster
plus Widerstand brauchst.
Gruss
Harald

von Filippo (Gast)


Lesenswert?

Hallo Harald,
1
sodas Du wirklich nur noch einen Taster
2
plus Widerstand brauchst.
Das muss ich prüfen, denn das wäre die einfachste lösung!

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.