Hi. Vorab, ich bin neu und kenne mich noch nicht so gut aus, deshalb entschuldigung falls ich irgendetwas dummes sage. Ich habe eine Idee, für die ich gerne einen Prototypen bauen würde. Jetzt weiß ich nicht, ob es draußen irgendein Board gibt, was vielleicht genau meine Erwartungen erfüllt. (Sodass ich nichts selbst bauen muss) 1. Das board sollte über usb an ein netzteil oder in einen pc geschlossen werden können. 2. Das board sollte sich über diesen usb anschluss mit strom versorgen. 3. Wenn man an einen pc angeschlossen ist, sollte man über selbigen usb anschluss signale senden können. (z.B. als HID device ausgeben) 4. Das board sollte selbst über einen weiteren usb anschluss verfügen, in den man eine Tastatur oder ein anderes usb HID device stecken kann. 5. Das board sollte einen aux anschluss haben, sodass ich töne erzeugen und rausschicken kann. Meine idee ist ein Device, was als zwischenstück zwischen PC und Tastatur gedacht ist und töne bei bestimmten Tasten abspielt. Sodass die Tastatur z.B. wie eine alte Schreibmaschine klingt. Gibt es ein board was das alles kann? Gruß, Bozidar
:
Bearbeitet durch User
Bozidar Z. schrieb: > Gibt es ein board was das alles kann? Du brauchst einen Controller mit zwei echten USB-Schnittstellen, nämlich einmal USB Device (um das Board an den PC anzuschließen) und einmal USB Host (um eine Tastatur an das Board anzuschließen). Damit fallen alle Arduinos raus, denn die haben maximal einen. Größere STM32-Controller haben zwei USB-Schnittstellen und es gibt günstige Boards (STM32-Discovery). Allerdings müsstest du da wahrscheinlich den zweiten USB-Port nachrüsten (inklusive 5V-Versorgung für die Tastatur). Alternativ kannst du auch eine PS/2-Tastatur benutzen, dann kommst du mit einer "USB Device"-Schnittstelle aus. Dann wäre ein Arduino Pro Micro (also der mit Atmega32U4) vollkommen ausreichend. In dem Fall müsstest du aber den PS/2-Anschluss nachrüsten. Audio kannst du in beiden Fällen mittels PWM erzeugen. Ob das fertig auf den Boards drauf ist, weiß ich nicht.
:
Bearbeitet durch User
Woah danke für die schnelle Antwort :) Die Idee mit dem PS/2-Anschluss ist gut, darauf bin ich nicht gekommen. Würde ein PS/2 zu USB Adapter da Probleme machen? Weiß nicht ob der vielleicht extra strom zieht oder irgendwelche Probleme macht.
Das STM32F7 Discovery hat alles was du brauchst, aber auch noch einiges mehr und ist daher etwas Overkill/teuer (ca 50€). Bozidar Z. schrieb: > Würde ein PS/2 zu USB Adapter da Probleme machen? Diese Adapter gehen normalerweise nur, wenn das Board auch USB kann...
Bozidar Z. schrieb: > Würde ein PS/2 zu USB Adapter da Probleme machen? Wenn du eine USB-Tastatur über einen (passiven) Adapter an einem PS/2-Anschluss betreiben willst, dann muss die Tastatur das PS/2-Protokoll kennen. Nur Tastaturen, die mit so einem Adapter ausgeliefert werden (oder in identischer USB- und PS/2-Version existieren), können das sicher. Nachtrag: Die Stromversorgung für die Tastatur läuft sowieso nicht über die Datenpins. Sowohl USB als auch PS/2 wollen 5V sehen.
:
Bearbeitet durch User
Das STM32F4 Discovery könnte auch gehen. Hier würde man über den vorhandenen USB OTG Port die Tastatur anschließen (5V Versorgung vorhanden), und dann die +/- Pins vom OTG_HS rausführen und mit dem PC verbinden (so ist nur der FS Modus möglich, aber das reicht ja). So wird hier kaum zusätzliche Hardware benötigt, nur eine USB Buchse und etwas Löterei. Eine Klinke Buchse mit Audio Codec ist auch vorhanden.
Christian M. schrieb: > http://appspezis.de/qwertick-windows-schreibmaschine-pc-sounds/ > > Gruss Chregu Könnte sowas auch coden, aber möchte es als Hardware. Dann könnte man das Device überall hin mitnehmen, irgendwo anschließen (z.B. Handy ladegerät), Tastatur reinhängen und z.B. Klavier spielen. (Wenn man die Tasten zuvor gemappt hat. Dr. Sommer schrieb: > Das STM32F4 Discovery könnte auch gehen. Hier würde man über den > vorhandenen USB OTG Port die Tastatur anschließen (5V Versorgung > vorhanden), und dann die +/- Pins vom OTG_HS rausführen und mit dem PC > verbinden (so ist nur der FS Modus möglich, aber das reicht ja). So wird > hier kaum zusätzliche Hardware benötigt, nur eine USB Buchse und etwas > Löterei. Eine Klinke Buchse mit Audio Codec ist auch vorhanden. Schau ich mir mal an, danke :) Edit: Ok also wenn ich das richtig verstehe, Tastatur in den in den großen USB port, microUsb an PC. Board wird über microUsb mit strom versorgt aber ich kann darüber auch HID signale schicken? Weil mein Ziel wäre ja, quasi die Tastatursignale weiterzuleiten.
:
Bearbeitet durch User
Bozidar Z. schrieb: > Ok also wenn ich das richtig verstehe, Tastatur in den in den großen USB > port, microUsb an PC. Nene, der Mini-USB ist nur zum Debuggen/Flashen. Die Tastatur kommt über einen USB-OTG-Adapter an den Micro-USB, denn der hat den nötigen Schalter um die Tastatur mit 5V zu versorgen. Du müsstest die Leitungen PB14 und PB15 rausführen (sind auf Pinheader) und an eine USB-B-Buchse anschließen (ob Mini, Micro oder normal ist egal), zusammen mit GND und +5V. Die kommt dann an den PC. Im Konfigurations-Deskriptor solltest du dann den angeforderten Maximalstrom groß genug wählen, um Tastatur und Discovery-Board zu versorgen. Die Versorgung der Tastatur solltest du nur dann über das PC0-Signal einschalten, wenn der PC über SET_CONFIGURATION den Strom freigegeben hat.
PS: HID kannst du natürlich über alle USB-Ports übertragen, denen ist die USB-Klasse egal.
Dr. Sommer schrieb: > Bozidar Z. schrieb: >> Ok also wenn ich das richtig verstehe, Tastatur in den in den großen USB >> port, microUsb an PC. > > Nene, der Mini-USB ist nur zum Debuggen/Flashen. Die Tastatur kommt über > einen USB-OTG-Adapter an den Micro-USB, denn der hat den nötigen > Schalter um die Tastatur mit 5V zu versorgen. Du müsstest die Leitungen > PB14 und PB15 rausführen (sind auf Pinheader) und an eine USB-B-Buchse > anschließen (ob Mini, Micro oder normal ist egal), zusammen mit GND und > +5V. Die kommt dann an den PC. Im Konfigurations-Deskriptor solltest du > dann den angeforderten Maximalstrom groß genug wählen, um Tastatur /und/ > Discovery-Board zu versorgen. Die Versorgung der Tastatur solltest du > nur dann über das PC0-Signal einschalten, wenn der PC über > SET_CONFIGURATION den Strom freigegeben hat. Ok danke :)
S. R. schrieb: > Damit fallen alle Arduinos raus, denn die haben maximal einen. Und warum gibt es auf manchen Arduino Boards dann zwei USB-Buchsen? https://store.arduino.cc/arduino-due Und warum gibt es für Arduino dann z.B. die USB-Host Library? https://www.arduino.cc/en/Reference/USBHost
Wolfgang schrieb: > Und warum gibt es auf manchen Arduino Boards dann zwei USB-Buchsen? Eine davon, die USB-B-Buchse, ist nur zum Programmieren, denn die geht an einen ATMEGA16U2-MU welcher als USB-Seriell-Adapter fungiert. Den könnte man natürlich auch umprogrammieren, aber will man sich das wirklich antun, den Code auf 2 Controller aufzuteilen?
Wolfgang schrieb: >> Damit fallen alle Arduinos raus, denn die haben maximal einen. > Und warum gibt es auf manchen Arduino Boards dann zwei USB-Buchsen? Hättest du dich informiert, dann wüsstest du das. Tipp: Nicht alles, wo man ein USB-Kabel reinstecken kann, kann auch USB-HID.
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.