Hallo an alle Mikrokontrollerbegeisterten! Als Physikstudent hat man manchmal eine gute Menge an Protokollen und Aufgabenlösungen zu schreiben, und natürlich sind da eine ganze Menge Sonderzeichen dabei. Unter Linux/X11 kann man die Kodes, die nach einem Tastendruck ausgegeben werden, zwar gut anpassen mittels XKB, aber irgendwie ist das Merken von vier Tastenebenen ohne passenden Aufdruck auf den Tasten auch nicht so das Wahre ... und so muß denn eine eigene Tastatur her. USB natürlich, man will ja das Ding auch an seinen Klapprechner, auch genannt Laptop, anschließen. Nun gibt es da schon schöne fertige Kontroller, aber die haben entweder zuwenig Tasten oder lassen sich nicht ausreichend konfigurieren oder was auch immer ... also fiel die Wahl auf Selbstprogrammierung mit einem Atmel AVR. Das ganze basiert auf dem Software-USB-Stack von Objective Development (http://www.obdev.at), und der Vorarbeit von Spaceman Stiff (http://symlink.dk/projects/c64key/). Schaltplan und Software sind fertig und stehen hier bereit, und die Hardware soll dann in zwei bis drei Wochen folgen, wenn ich etwas mehr Zeit habe. Falls jemand von euch seinen Senf dazugeben möchte, immer her damit! Da ich noch nie was mit Mikrokontrollern gemacht habe, würde ich mich auch freuen, wenn mir jemand einen AVR für einen Programmieradapter programmieren und zuschicken könnte, gegen Bezahlung natürlich; die Schaltung bekomme ich dann hin, das ist kein Problem. Gefallen hat mir da nach Durchlesen diverser Forenbeiträge der USBasp von Thomas Fischl, aber wenn ihr einen anderen empfehlt, USB wär halt notwendig.
Wow! Danke Jetzt kann ich mir endlich meine lang ersehnte Programmiertastatur basteln mit den ganzen Sonderzeichen die man sonst immer so umständlich betätigen muss. Gruß Lightning
Ich frag mich mal wie du das ganze aufbaust (bedruckte tasten usw). Das einigermaßen schön zu machen wird schwieriger als das usb interface.
Markus F. wrote: > Da ich noch nie was mit Mikrokontrollern gemacht habe, würde ich mich > auch freuen, wenn mir jemand einen AVR für einen Programmieradapter > programmieren und zuschicken könnte Du möchtest nur den Controller für den Programmieradapter geflasht haben? Den Adapter baust du dir selber zusammen? Der mega48 is soweit ich weiß Pinkompatibel zum mega8 oder? Falls ja würd ich dir das machen, wenn du das Porto zahlst und mir berichtest wie du mit dem Programmieradapter klarkommst. Mein ehemaliger Physiklehrer hat nämlich das gleiche Problem (nur USB vorhanden) und sucht einen USB-Programmer. Ich möchte ihm da aber nichts empfehlen wo ich noch keinen Erfahrungsbericht drüber gehört hab :) Der usbasp scheint ja recht simpel zu sein. Du programmierst unter Linux oder? Gruß Marcus
Marius S. wrote: > Ich frag mich mal wie du das ganze aufbaust (bedruckte tasten usw). Das > einigermaßen schön zu machen wird schwieriger als das usb interface. Genau da sehe ich auch das Problem
Dufte Idee. Ich hab mal eben meine 2 Keyboards aneinandergelötet (siehe Foto). War ein bischen fummelig mit der Laubsäge genau an den Kanten der Tasten entlangzusägen, aber hat geklappt. Kann jetzt endlich Russisch und Englisch simultan tippen.
Ich hab mal Jemandem der ein ähnliches Problem mit Sondertasten hatte einfach eine programmierbare POS-Tastatur zwischen Rechner und Tastatur geschaltet. Die Tasten sind mit einem kleinen Zusatztool frei belegbar und schon in einem Gehäuse eingebaut. Solche Dinger bekommt man teilweise ausm Schrott wenn irgendwo Supermärkte modernisiert werden oder bei der Bucht. Hat zwar mit dem USB Brenner nix zu tun aber vielleicht für Tastenfetischisten interessant :-) hier ein Bild so einer Tastatur: http://www.pos-ware.de/used/h32gas2.jpg bye Frank
Falls Dir 128 extra Tasten ausreichen ist das hier (http://www.xkeys.com/xkeys/xk12884.php) was für Dich. Gruß Peter
Am abgefahrensten ist das Optimus Maximus Keyboard, unter jeder Taste ist ein Display, so dass sich das Keyboard anpassen lässt. http://www.artlebedev.com/everything/optimus/
Hallo! Freut mich, daß ich soviele Antworten bekomme. Also - Aufbau: Holzgehäuse und -tasten, das Ganze wird in Scheibchen aufgebaut (also flache Bretter), per Laser geschnitten (z.B. hier: www.schorcht.de) bzw. die Tasten beschriftet und dann geleimt. Das gibt eine schwarze Beschriftung auf hellem Holz, die gut zu lesen sein sollte. Das hat den Vorteil, daß es genau wird und ich mich nicht selbst um die Bearbeitung kümmern muß. Der Nachteil ist natürlich, daß ich einen millimetergenauen Plan entwerfen muß, damit werde ich mich dann beschäftigen, nachdem die Elektronik funktioniert. - Tasten: Mechanische Einzelschalter von Cherry, die MX-Sorte, ausgebaut aus zwei alten Tastaturen. Damit läßt sich schonender schreiben als auf diesen Membrantastaturen, wo man immer mit den Fingern auf die Grundfläche schlägt. - Extratastatur: Die Lösung ist zwar interessant und würde von der Tastenanzahl reichen, gefällt mir aber nicht wirklich. Dann habe ich zwei große Geräte auf dem Schreibtisch stehen, wo eines ausreichen würde; und außerdem sind höchstwahrscheinlich auch nur Membranen verbaut. - Programmierter ATMega: Ich möchte nur den ATMega programmiert haben, richtig. Die Schaltung schaffe ich selber. Danke an boregard und Marcus W. für die Angebote! Marcus W. war erster, sein Angebot werde ich wahrnehmen. Du hast dann Post :) Ja, ich programmiere unter Linux. - Optimus Maximus: Tolle Sache, soll sich aber sehr schlecht schreiben lassen, da die Tasten wegen der OLEDs schwergängig sind. Da bleibe ich dann lieber bei meiner Holztastatur. Gruß an alle, Markus
Cooles Projekt. @Programmieren: AVRs zu programmieren ist eingentlich ganz einfach und braucht sehr wenig Hadware, siehe z.B: http://s-huehn.de/elektronik/avr-prog/avr-prog.htm Da hast du auch die Möglichkeit was zu ändern, das es leicht sein kann, dass sie 1. Version des Programms nicht funktioniert. mfg J.K
Wow! Hätte nicht gedacht, dass der Thread hier auf einmal so belebt wird :) Nun ja, das Problem bezüglich bedruckten Tasten hatte ich erst auch aber mir ist dann eine sehr elegante idee gekommen: Erst nehme ich mir entsprechend viele Tasten aus einer alten Tastatur die bei mir zu genüge herumliegen. Dann lackiere ich diese mit schwarzem Lack, somit sind die alten Buchstaben nicht mehr vorhanden. Darauf hin drücke ich das ganze meiner Schwester in die Hand die mir dann die Zeichen draufmahlt und anschließend wird das ganze noch mit einem dünnen Film aus Klarlack oder wahlweise auch einem transparenten Epoxydharz (ich muss zuerst testen was besser wirkt und länger hält) versiegelt. Zum Schluss schuster ich mir noch ein hübsches Gehäuse drumherum und fertig ist die selbst gebastelte Programmiertastatur :) Zu den Anderen Ideen: - Das Optimus Maximus Keyboard hat es mir schon sehr lange angetan, nur bin ich nicht bereit für ein standard PC Utensil 1200€ zu bezahlen. - Selbes gilt für ein 128 Tasten Keyboard für 190€ Davon abgesehen, kaufen kann jeder aber nicht jeder kann sich so etwas selbst zusammenschustern ;) Aber danke für die vielen Anregungen. Viele Grüße Lightning
@J.K.: Ich bekomme jetzt von einem freundlichen Mitbastler einen programmierten AVR für das eig. USB-Programmiergerät zugeschickt. Ich weiß schon, daß ich immer wieder neu programmieren muß - schon, wenn ich irgendwelche Tastenbelegungen ändere. Aber ohne parallelen oder seriellen Anschluß ist die Erstprogrammierung etwas schwierig ... @Ben: Dann hast Du aber u.U. unterschiedliche Tasten, wenn du verschiedene Tastaturen hast. Und für meine Dreifachbelegung sind etwas breitere Tasten auch sinnvoll, deswegen habe ich mich gegen eine solche Lösung entschieden.
Danke vielmals für das Programm Ich habe schon seit langem nach soetwas gesucht. Jetzt kann ich endlich auch bei PC's die nur USB haben diverse Zusatzfunktionen und ganze Zeichenketten abspeichern und ausführen. @ Markus F. Wenn's nur darum geht, einzelne Tasten neu zu belegen, brauchst du kein Programmiergerät. Man kann es so lösen dass man den Wert der einer Taste zugewiesen ist ändern kann, wenn man einen Schalter umlegt/Jumper hineinsteckt,... Ich hatte es bei meiner PS2 Zusatztastatur folgendermaßen gemacht: Sobald ein Jumper eingesteckt wird, geht das Programm in den "Einstellungsmodus". Die Taste die nach dem Einstecken des Jumpers gedrückt wird, wird programmiert. Als nächstes kann man über die Tastatur den Wert eingeben der der Taste zugewiesen wird. Sobald der Wert fertig eingegeben wurde, kann die nächste Taste programmiert werden bzw. der Programmiervorgang durch das Abziehen des Jumpers beendet werden.
Eine solche Tastenneubelegungsfunktion wäre ja nett, aber dann müßte man das im EEPROM abspeichern, ist mir zuviel Aufwand :) Dann noch Extrajumper, der dann versehentlich von jemandem umgesteckt wird, ich habe da so einen kleinen Neffen, der ganz wild auf sowas ist... Im wesentlichen ist die Tastenzuordnung auch egal, weil ich das in Software lösen kann, aber für den gelegentlichen Fall, daß ich Windows zum Spielen starte, sollten die Tasten, die eine Entsprechung auf der Standardtastatur haben, auch deren Kode erzeugen. Und außerdem muß ich ja den Kode zumindest einmal einprogrammieren.
Tag Also so viel Aufwand ist dass auch nicht die Daten abzuspeichern. (Wenn man eine Pufferbatterie verwendet braucht man gar kein Rom.) Ich hatte dass so gemacht, dass ich 3 Anschlussstifte verwendet habe (Parkposition+Programmierposition). Und wenn man den Jumper unter einer Klappe im Gehäuse verbiergt, gibt's kein versehentliches betätigen. Und wenn doch einmal etwas daneben geht, gibt's noch die "Werkseinstellung". Aber ob man jetzt ein Programmiergerät, RS232 (bzw. über einen USB-Wandler), eine PS2-Tastatur oder was auch immer zum Konfigurieren der Tasten nimmt, ist jedem selbst überlassen.
Hallo zusammen!! Auch wenn dieser Thread schon ein Paar Monate alt ist, währe es möglich eine Bauanleitung bzw Beschreibeung für diese Zusatztastatur zubekommen? Bin auf der suche nach einer zusetztlichen Tastatur, die man mit Sound-Dateien belegen kann so eine Art Nippelboard (TV-Total) Für Unterstützung währe ich sehr Dankbar. Gruß minon
Im Radioumfeld heißt die passende Software "Cartwall" (zum Einspielen von Jingles, Station ID und ähnlichem), es gibt auch ein paar freie/shareware Varianten. Als Tastatur kann man eine beliebige Zusatztastatur nehmen die mit Tastenfolgen belegt werden kann.
Fertige Chips für Tastaturen mit frei programmierbarer Belegung gibt es hier: http://www.codemercs.com
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.