Forum: Mikrocontroller und Digitale Elektronik USB Tastatur an Funkmodul


von Richard (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

Ist mein erster Beitrag, deswegen bitte um Nachsicht...

Ich muss für die Schule für eine Projektarbeit eine LED-Anzeige 
entwerfen, welche ferngesteuert werden soll. Die Anzeige ist fix und 
fertig aufgebaut und ich kann sie auch mit meinem µC+Maxim7219 7Segment 
Treiberbaustein ansteuern.

Nun zu meinem Problem:
Bei der Fernbedienung hatten wir die Absicht mithilfe von 2 RF-Modulen 
miteinander zu kommunizieren. Bereits gekauft: RC1180-RC232 RF 
Modul(transparentes Modul, ich brauche mir keine Sorgen über das 
Übertragungsprotokoll machen,19200 Baud)

Das Sendemodul soll mithilfe einer USB Tastatur und einem FTDI Chip, 
Daten zum anderen Modul schicken und das Empfängermodul gibt die Daten 
über UART (TXD,RXD)zu meinem µC weiter. Ich konnte bereits mit TeraTerm 
ein Signal senden und ich empfing es auf der anderen Seite. Nun habe ich 
aber gelesen, dass es nicht funktionieren würde ein USB Device 
(Tastatur) mithilfe eines FTDI 232RL zu einem anderen nicht 
"hostfähigen" Device zu verbinden.
 Simmt das?
bzw habe ich das richtig verstanden?
 Gibt es eine Möglichkeit meine USB Tastatur mit meinem Funkmodul 
mittels  FT232RL zu verbinden?
 Oder soll ich eine andere Tastatur verwenden?
Da ich noch nicht sehr erfahren bin in diesem Bereich, wäre eine 
einfache Lösung wünschenswert. ;)

(Bei dem angehängten Schaltplan handelt es sich links um einen 
Spannungswandler, in der Mitte sitzt mein FTDI und rechts mein RF-Modul)
Auf der Empfängerseite wartet ein LPC936 hungrig auf seine Daten ;)

Bitte um schnellstmögliche Antwort, da ich schon ein bisschen unter 
Zeitdruck stehe. ;)

Danke schon mal im Voraus

von Alexander S. (esko) Benutzerseite


Lesenswert?

Richard schrieb:
> Nun habe ich aber gelesen, dass es nicht funktionieren würde ein
> USB Device (Tastatur) mithilfe eines FTDI 232RL zu einem
> anderen nicht "hostfähigen" Device zu verbinden.
>  Simmt das?
Ja.

Ein USB-Host zu bauen ist recht kompliziert.
Eine einfachere Möglichkeit wird eine PS2 Tastatur sein, die du mit 
einem Mikrocontroller ausliest und diese Daten dann als RS232 an den 
Funkchip übergibst.
Aber auch da steckt einiges an Arbeit dahinter bis es funktioniert.


> Bitte um schnellstmögliche Antwort, da ich schon ein bisschen unter
> Zeitdruck stehe. ;)

Dann empfehle ich ein Kabel oder eine Tastatur mit seriellem Ausgang, 
wenn du so eine auftreiben kannst.

von Martin (Gast)


Lesenswert?

> Gibt es eine Möglichkeit meine USB Tastatur mit meinem Funkmodul
> mittels  FT232RL zu verbinden?

nein. Der FTDI 232 ist ein USB Slave - wird also an einen USB Host 
angeschlossen. Die Tastatur ist auch ein USB Slave....

von BillX (Gast)


Lesenswert?

[ ] du hast verstanden was der ftdi ist

von Richard (Gast)


Lesenswert?

Zuerst mal Danke für die schnellen Antworten :)

Alexander Schmidt schrieb:
> Ja.
>
> Ein USB-Host zu bauen ist recht kompliziert.
> Eine einfachere Möglichkeit wird eine PS2 Tastatur sein, die du mit
> einem Mikrocontroller ausliest und diese Daten dann als RS232 an den
> Funkchip übergibst.
> Aber auch da steckt einiges an Arbeit dahinter bis es funktioniert

Okey das wäre eine Möglichkeit, Danke

Alexander Schmidt schrieb:
> Dann empfehle ich ein Kabel oder eine Tastatur mit seriellem Ausgang,
> wenn du so eine auftreiben kannst.

Das wäre natürlich sehr toll, wenn ich so etwas finde, werd mich mal auf 
die Suche machen. Ich brauche nur Ziffern zu übertragen...

von Richard (Gast)


Lesenswert?

So eine "serielle Tastatur" wird wohl nicht aufzutreiben sein ohne, dass 
man sie mithilfe PS2 Tastatur+ µC selber bastelt. Wenn hier irgendjemand 
eine Idee oder so eine Tastatur weiß, werde ich gerne eines besseren 
belehrt. :D

Ich werde es wohl wie folgt machen:
Spricht irgendetwas dagegen, dass ich mir einfach mit 9 Ports vom LPC936 
(die haben wir in der Schule, wie Sand am Meer) +9 Tasten eine eigene 
Tastatur bastle, da ich ja eig nur Ziffern übertragen muss und diese 
dann einfach über die serielle Schnittstelle an mein Funkmodul 
weitergebe?

von Max D. (max_d)


Lesenswert?

Möglichkeiten: (kein Anspruch aif Vollständigkeit)
- FTDI Vinculum (einfach googlen)
- IR-Tastatur (z.b. von pollin)
- ps2-tastatur + uC
- usw...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Richard schrieb:
> Bei der Fernbedienung hatten wir die Absicht mithilfe von 2 RF-Modulen
> miteinander zu kommunizieren.

Warum nicht einfach eine BT-Tastatur verwenden?

von Richard (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Warum nicht einfach eine BT-Tastatur verwenden?

BT-Tastatur fällt aus, da wir mehr als 10m Meter zu überbrücken haben 
und außerdem sind die Module schon gekauft...
Sonst wäre das eigentlich die ideale Lösung...

von Alexander S. (esko) Benutzerseite


Lesenswert?

Richard schrieb:
> BT-Tastatur fällt aus, da wir mehr als 10m Meter zu überbrücken haben

BT schafft bis zu 300 Meter.

von Richard (Gast)


Lesenswert?

Alexander Schmidt schrieb:
> BT schafft bis zu 300 Meter.

:o das wusste ich nicht. Wenn ich die beiden Module nicht schon hätte 
würde ich jetzt mit BT arbeiten. Fürs nächste mal ;) Danke

von stefan (Gast)


Lesenswert?

Ich bin in der gleichen Projektgruppe wie Richard, also danke vorerst 
für die vielen Antworten.

Max D. erwähnte FTDI Vinculum. Ich habe mir dies Module näher angesehen 
und finde es währe für uns die beste Variante.
Hat jemand erfahrungen mit FTDI Vinculum? Bzw. funktioniert die 
Kommunikation zwischen dem Modul und einer USB Tastatur?

von Achim M. (minifloat)


Lesenswert?

Richard schrieb:
> Ich brauche nur Ziffern zu übertragen...

Kauft doch einen billigen USB-Nummernblock für 5 Euro und reißt dort den 
Controller raus. Den ersetzt ihr dann durch einen eigenen Controller, 
der die Tastenmatrix ausliest und die Daten über die serielle 
Schnittstelle an das Funkmodul übergibt.

mfg mf

von Richard (Gast)


Lesenswert?

Mini Float schrieb:

> Kauft doch einen billigen USB-Nummernblock für 5 Euro und reißt dort den
> Controller raus. Den ersetzt ihr dann durch einen eigenen Controller,
> der die Tastenmatrix ausliest und die Daten über die serielle
> Schnittstelle an das Funkmodul übergibt.
>
> mfg

genau so haben wir es schlussendlich gemacht. Da uns leider beim Testen 
der Anlage ein Funkmodul einging haben wir gleich 2 Bluetoothmodule 
verwendet, welche sich (nach ein bisschen Konfigurationseinstellung) 
selbstständig verbinden und danach wie eine Kabelverbindung agieren.
Unsere Lösung lautete schlussendlich:
Tastaturmatrix an µC über Uart mit 1Bluetoothmodul  verbunden und beim 
zweiten Bluetoothmodul wieder an den µC und dann zur Anzeige :)

Danke an alle für eure Beiträge :)

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.