Tastaur steuern über RaspberryPi-GPIOs oder Arduino?

OP #7909458
Lesenswert?
• ▲
▼

Hi,

ich wollte heute eine alte Tastatur entsorgen. Wenn man die öffnet hat man ja eine Art Kunststoffmatte mit Drähten drin. Wenn man eine Taste drückt wird Druck darauf ausgeübt und ... irgendwas passiert. Ich kenne die Funktionsweise nicht. Wäre es theoretisch möglich ein Kabel an den Pin eines Raspberry Pi oder Arduino anzuschließen und von dort an die Stelle an der die Taste 'drückt'? Dann könnte man doch das gleiche per Signal über den Pi auslösen was sonst die Taste auslöst? Dann wäre es möglich eine normale Tastatur - wenn man ausreichend Pins am Pi hätte - komplett mit dem Pi zu steuern?

Oder geht das bei einer Tastatur komplett anders?

Alex

#7909513
Lesenswert?
• ▲
▼

Alexander N. schrieb:

Wäre es theoretisch möglich ein Kabel an den Pin eines Raspberry Pi oder Arduino anzuschließen und von dort an die Stelle an der die Taste 'drückt'?

nicht nur theoretisch, mit Relais oder Photomosrelais sogar polaritätsunabhängig, aber mit einem https://www.elektronik-kompendium.de/sites/raspberry-pi/2902121.htm oder https://randomnerdtutorials.com/raspberry-pi-zero-usb-keyboard-hid/

kannst du dir das Portgebastel sparen

OP #7909531
Lesenswert?
• ▲
▼

Das ist mir neu. Wusste nicht, dass das geht. Scheint aber nur mit dem pico zu gehen. Erkennt der Computer, dass es ein pico und keine echte Tastatur ist?

Hintergrund: ich arbeite teilweise von zu Hause mir einem dienst-notenook. An Bereitschaftsdiensten am WE oder Feiertagen ist viel Leerlauf. Der Rechner muss aber aktiv bleiben. Teilweise melden sich Programme ab, wenn keine Eingaben erfolge. So könnte man alles aktiv halten und per F5 verhindern, dass sich Programme abmelden.

(Firma: Starfleet) #7909536
Lesenswert?
• ▲
▼

Wäre es theoretisch möglich ein Kabel an den Pin eines Raspberry Pi oder Arduino anzuschließen und von dort an die Stelle an der die Taste 'drückt'? Dann könnte man doch das gleiche per Signal über den Pi auslösen was sonst die Taste auslöst? Dann wäre es möglich eine normale Tastatur - wenn man ausreichend Pins am Pi hätte - komplett mit dem Pi zu steuern?

Oder geht das bei einer Tastatur komplett anders?

Das Stichwort ist Tastaturmatrix, da gibt es nicht nur ein Signal was den Tastendruck anzeigt, es muss vorher die "Region(Zeile/Spalte) angewählt werden. Das macht in der Regel ein Controller auf der Tastatur der das Ganze auch nicht gleich nach USB (scheisse für kleine Controller) oder PS2 (gut für kleine controller) wandelt.

Die Chemnitzer erklären das ganz gut: https://www-user.tu-chemnitz.de/~heha/Mikrocontroller/Tastenmatrix.htm

#7909834
Lesenswert?
• ▲
▼

Nemopuk schrieb:

Verstehe ich das richtig, dass du beim Bereitschaftsdienst deine Bereitschaft simulieren willst?

Im Gegenteil, er möchte ja seine Bereitschaft aufrecht halten, aber die Programme schalten sich ab, wenn die Maus mal 5min nicht geschubst wird.

Man kann ja bereit sein, ohne die Hand ständig an der Maus zu haben.

Aber verstehe ich das richtig, du willst ihm unterstellen, er will seinen Arbeitgeber betrügen?

Oder ist es einfach wie immer, und es gibt mehrere unterschiedliche Blickwinkel auf ein und den selben Sachverhalt?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.