KeyDial: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „{{ProjektInfoBox |name = KeyDial |status = experimental |image = |description = Drehencoder als USB-Eingabegerät |author = tiefpunkt |use…“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
|name = KeyDial | |name = KeyDial | ||
|status = experimental | |status = experimental | ||
|image = | |image = Keydial01.jpg | ||
|description = Drehencoder als USB-Eingabegerät | |description = Drehencoder als USB-Eingabegerät | ||
|author = tiefpunkt | |author = tiefpunkt | ||
Zeile 10: | Zeile 10: | ||
|platform = | |platform = | ||
|license = | |license = | ||
|download = | |download = https://github.com/tiefpunkt/KeyDial | ||
}} | }} | ||
Der KeyDial ist ein USB-Gerät, dass sich als Tastatur ausgibt. Allerdings besitzt es keine Tasten, sonder einen oder zwei Drehencoder (Endlos-Drehregler). Werden diese gedreht, sendet der KeyDial vorher festgelegte Tastendrücke an den USB-Host. | Der KeyDial ist ein USB-Gerät, dass sich als Tastatur ausgibt. Allerdings besitzt es keine Tasten, sonder einen oder zwei Drehencoder (Endlos-Drehregler). Werden diese gedreht, sendet der KeyDial vorher festgelegte Tastendrücke an den USB-Host. | ||
Zeile 20: | Zeile 20: | ||
== Software == | == Software == | ||
https://github.com/tiefpunkt/KeyDial | |||
Da das Gerät als HID-Gerät erkannt wird, brauch man auf Rechner-Seite keine weitere Software. | Die Firmware für den KeyDial ist in C geschrieben, und benutzt die V-USB-Library, um auf dem AVR den USB-Anschluss zu implementieren. Da das Gerät als HID-Gerät erkannt wird, brauch man auf Rechner-Seite keine weitere Software. | ||
== Status == | == Status == |
Version vom 3. April 2011, 19:26 Uhr
KeyDial Release status: experimental [box doku] | |
---|---|
Beschreibung | Drehencoder als USB-Eingabegerät |
Autor(en) | tiefpunkt |
Besitzer | tiefpunkt |
Verantwortliche(r) | tiefpunkt |
Download | https://github.com/tiefpunkt/KeyDial |
Der KeyDial ist ein USB-Gerät, dass sich als Tastatur ausgibt. Allerdings besitzt es keine Tasten, sonder einen oder zwei Drehencoder (Endlos-Drehregler). Werden diese gedreht, sendet der KeyDial vorher festgelegte Tastendrücke an den USB-Host.
Hardware
Zur Zeit existiert der KeyDial als Prototype auf einem einem Laborboard. Angeschlossen sind ein Drehencoder (Pollin, Best.-Nr. 240 383), sowie ein USB-B-Port. Schaltung folgt.
Geplant ist ein zweiter Drehencoder sowie ein LCD-Display, über das sich verschiedene Tastenkombinationen für die jeweiligen Encoder auswählen lassen.
Software
https://github.com/tiefpunkt/KeyDial
Die Firmware für den KeyDial ist in C geschrieben, und benutzt die V-USB-Library, um auf dem AVR den USB-Anschluss zu implementieren. Da das Gerät als HID-Gerät erkannt wird, brauch man auf Rechner-Seite keine weitere Software.
Status
Der KeyDial-Prototype funktioniert, und sendet Tastendrücke an den USB-Host. Allerdings nur recht langsam.
ToDo
- Schaltung und Fotos
- Sourcecode auf GitHub
- Optimierung des Codes, um mehr Tastendrücke senden zu können
- LCD-Display