max00
Freizeitschrauber(in)
Hallo PCGH Community!
Da ich schon lange vor habe ein Tagebuch hier im Forum zu machen und nun endlich ein Projekt gefunden habe, dass ich 1. als sinnvoll erachte (für mich selbst) und das ich 2. auch mal gründlich durchziehen will (hoffentlich wird aus dem "will" noch ein "werde" - dürfte aber wegen 1. so sein) wird hier mein mehr oder weniger langes Tagebuch entstehen.
Kurz zu meiner Person:
Ich heiße Marco, komme aus dem schönen Land Tirol und bin 22 Jahre alt.
Seit noch nicht ganz 2 Jahren arbeite ich als Elektroniker (+Programmierer) und Aushilfsbastler/konstrukteur (jaja, wenn die anderen das einfach nicht immer im Griff haben ), zuvor habe ich die HTL (Höhere Technische Lehranstalt - ein Schulzweig den man in Österreich nach der Hauptschule einschlagen kann) in Fachrichtung Mechatronik absolviert.
Ansonsten bin ich natürlich (wie hätte es mich sonst schon seit einigen Jahren in dieses Forum/auf diese Website verschlagen ) ein von klein auf begeisterter Zocker (jaja, mittlerweile schon wirklich eine ganze Zeit lang...) und ebenfalls (zwar nur hobbymäßiger, aber dennoch grenzgängerischer) Sportler. --> und das "Kurz" bei "zu meiner Person" hätte ich mir wirklich sparen können.
Zur Entstehung des Projekts (diesmal nicht "Kurz):
Das Projetk ist dadurch entstanden, dass ich mir vor kurzem eine Cherry G80-3000LPCDE-2 ("Standardtastatur" mit Cherry MX-Black Tasten) zugelegt habe.
Es ist "nur" die Cherry Tastatur geworden, da ich nicht wusste, ob mir mechanische Taster wirklich liegen (und dann sind mir mehr wie 80€ doch zu riskant - obwohl, man hätte die ja auch zurückschicken können...)
Vorher hatte ich eine Logitech G110, mit der ich vollends zufrieden war, bei der ich aber (fast) alle Zusatztasten/Funktionen eigentlich nie benutzt habe.
Aber eben nur fast alle:
Die Tasten zur Multimediasteuerung am rechten, oberen Ende der Tastatur waren für mich einfach nur genial und praktisch mittlerweile unverzichtbar.
Und genau diese gibt es jetzt nicht mehr... und was macht der Elektroniker dann - genau, er sucht eine Lösung dafür.
Da ich aber keine simple, günstige und auch im Design schlichte Lösung hierfür gefunden habe (ich gebe zu, meine Suche war extrem kurz und ungenau; belehrt mich gerne eines besseren) bin ich zum Entschluss gekommen, mir selbst so eine Steuerung zu bauen.
Grundsätze bzw. Ziele meines Projekts:
Ansätze:
Ich werde mit Sicherheit verschiedene Versionen der Tastatur bauen. Hierbei werde ich mal Anfangs mit einer Version basierend auf einer "fertigen" Platine beginnen, bei der das Design gar keine Rolle spielt - hauptsache ich weiß mal, dass es funktionieren würde.
Die erste Variante wird auch wie beschrieben über einen richtigen Drehregler und Tasten verfügen (evtl. sogar Cherry MX - hab noch ein paar rumliegen).
Dann kommt erst der große Knall mit Variante 2:
Hierbei möchte ich die Tasten über kapazitive Eingabefelder realisieren (sprich - einfach eine Kupferfläche auf einer Leiterplatte) - sowei kein Problem.
Allerdings möchte ich hierbei auch auf einen kapazitiven Drehregler setzten - die richtige Herausforderung!
Auch von dieser Variante werde ich erstmals einen grauenhaft aussehenden Prototypen aufbauen - allerdings wird dort dann die Finale Variante äußerst genial aussehen!
Und Variante 3 wird dann die ganze Steuerung über Funk werden.
Hierfür habe ich bereits vor längerem mit ein paar Funkmodulen probiert - sollte demnach auch nicht das große Problem werden.
Basis wird hierfür ein USB-Stick, welcher die Daten dann von einem Funksender empfängt und dem PC übergibt.
Ob hierbei dann die Variante 1 oder 2 als Basis für die Steuerung verwendet wird ist mir aber noch unklar - Variante 1 würde sich vom Stromverbrauch her anbieten, da hier über einen Interrupt der Mikrocontroller aus dem Sleep-Modus aufgeweckt werden kann - ist aber noch Zukunftsmusik.
Zur Elektronik (dem Herzstück des ganzen):
Zum Einsatz werden Mikrocontroller von Microchip kommen (wahrscheinlich PIC18F14K50 - dürften für diese Zwecke ausreichend sein, evtl. was größeres (PIC18F2455 und PIC18F26J50 hätte ich auch noch zur Verfügung).
Für die Prototypen werde ich diese im PDIP Gehäuse verwenden (bei Variante 1 wahrscheinlich auch im fertigen Aufbau, bei Variante 2 würde mich was im SSOP Gehäuse ansprechen, zwecks Bauhöhe und Größe).
Ansonsten wird nicht viel benötigt - ein paar Standardbauteile wie Kondensatoren und Widerstände, USB-Stecker, beim 18F14K50 und 2455 ein Quarz als Taktgeber (auch nur zwecks USB), Kabel , Platine und Lötzinn.
Die Mikrocontroller werde ich in der fertigen Schaltung mittels PICKIT3 (ein In-Circuit-Programmer der Firma Microchip) programmiern und das Programm in MPLAB (IDE von Microchip) in C (Compiler C18, wieder von Microchip) programieren.
Als Ausgangsplatine für die Prototypen werde ich das Low-Pincount-USB-Developement-Kit von Microchip verwenden (da es ein einfaches, für diese Zwecke ausreichendes Board mit einfachn Erweiterungsmöglichkeiten ist).
Zur Mechanik/Gehäuse:
Hab mir hierfür ehrlich gesagt noch keine Gedanken gemacht - bin für Ideen eurerseits offen (wobei mir gebürstetes, schwarz eloxiertes Aluminium äußerst gut gefallen würde).
Übrigens habe ich vor, die von mir gezeichneten Schaltpläne, Layouts, Programme, Baupläne, etc. hier reinzustellen, damit sich eventuelle Nachahmer oder in diesem Bereich Unerfahrene/Unsichere nicht die ganze Mühe (bei mir überwiegt ja mehr der Spaß) machen müssen!
Soooo, nachdem dieser Post ja doch ein richtiger Aufsatz geworden ist, werde ich mir erst mal ein Bier aufmachen und dann mit dem Folgepost beginnen.
Viel Spaß beim Lesen und ich freue mich auf eure Anregungen/Beschwerden!
max00
Da ich schon lange vor habe ein Tagebuch hier im Forum zu machen und nun endlich ein Projekt gefunden habe, dass ich 1. als sinnvoll erachte (für mich selbst) und das ich 2. auch mal gründlich durchziehen will (hoffentlich wird aus dem "will" noch ein "werde" - dürfte aber wegen 1. so sein) wird hier mein mehr oder weniger langes Tagebuch entstehen.
Kurz zu meiner Person:
Ich heiße Marco, komme aus dem schönen Land Tirol und bin 22 Jahre alt.
Seit noch nicht ganz 2 Jahren arbeite ich als Elektroniker (+Programmierer) und Aushilfsbastler/konstrukteur (jaja, wenn die anderen das einfach nicht immer im Griff haben ), zuvor habe ich die HTL (Höhere Technische Lehranstalt - ein Schulzweig den man in Österreich nach der Hauptschule einschlagen kann) in Fachrichtung Mechatronik absolviert.
Ansonsten bin ich natürlich (wie hätte es mich sonst schon seit einigen Jahren in dieses Forum/auf diese Website verschlagen ) ein von klein auf begeisterter Zocker (jaja, mittlerweile schon wirklich eine ganze Zeit lang...) und ebenfalls (zwar nur hobbymäßiger, aber dennoch grenzgängerischer) Sportler. --> und das "Kurz" bei "zu meiner Person" hätte ich mir wirklich sparen können.
Zur Entstehung des Projekts (diesmal nicht "Kurz):
Das Projetk ist dadurch entstanden, dass ich mir vor kurzem eine Cherry G80-3000LPCDE-2 ("Standardtastatur" mit Cherry MX-Black Tasten) zugelegt habe.
Es ist "nur" die Cherry Tastatur geworden, da ich nicht wusste, ob mir mechanische Taster wirklich liegen (und dann sind mir mehr wie 80€ doch zu riskant - obwohl, man hätte die ja auch zurückschicken können...)
Vorher hatte ich eine Logitech G110, mit der ich vollends zufrieden war, bei der ich aber (fast) alle Zusatztasten/Funktionen eigentlich nie benutzt habe.
Aber eben nur fast alle:
Die Tasten zur Multimediasteuerung am rechten, oberen Ende der Tastatur waren für mich einfach nur genial und praktisch mittlerweile unverzichtbar.
Und genau diese gibt es jetzt nicht mehr... und was macht der Elektroniker dann - genau, er sucht eine Lösung dafür.
Da ich aber keine simple, günstige und auch im Design schlichte Lösung hierfür gefunden habe (ich gebe zu, meine Suche war extrem kurz und ungenau; belehrt mich gerne eines besseren) bin ich zum Entschluss gekommen, mir selbst so eine Steuerung zu bauen.
Grundsätze bzw. Ziele meines Projekts:
- FORM FOLLOWS FUNCTION - und nicht umgekehrt!
- Kein zusätzlich zu installierender Treiber
- Anschluss: USB
- Funktionen:
- Leiser/Lauter --> über einen Drehregler
- Mute
- Play/Pause
- Stop
- Nächster Titel
- Vorheriger Titel
- Eine deaktivierbare LED-Beleuchtung (Farbe noch offen, wie geschrieben - form follows function)
Ansätze:
Ich werde mit Sicherheit verschiedene Versionen der Tastatur bauen. Hierbei werde ich mal Anfangs mit einer Version basierend auf einer "fertigen" Platine beginnen, bei der das Design gar keine Rolle spielt - hauptsache ich weiß mal, dass es funktionieren würde.
Die erste Variante wird auch wie beschrieben über einen richtigen Drehregler und Tasten verfügen (evtl. sogar Cherry MX - hab noch ein paar rumliegen).
Dann kommt erst der große Knall mit Variante 2:
Hierbei möchte ich die Tasten über kapazitive Eingabefelder realisieren (sprich - einfach eine Kupferfläche auf einer Leiterplatte) - sowei kein Problem.
Allerdings möchte ich hierbei auch auf einen kapazitiven Drehregler setzten - die richtige Herausforderung!
Auch von dieser Variante werde ich erstmals einen grauenhaft aussehenden Prototypen aufbauen - allerdings wird dort dann die Finale Variante äußerst genial aussehen!
Und Variante 3 wird dann die ganze Steuerung über Funk werden.
Hierfür habe ich bereits vor längerem mit ein paar Funkmodulen probiert - sollte demnach auch nicht das große Problem werden.
Basis wird hierfür ein USB-Stick, welcher die Daten dann von einem Funksender empfängt und dem PC übergibt.
Ob hierbei dann die Variante 1 oder 2 als Basis für die Steuerung verwendet wird ist mir aber noch unklar - Variante 1 würde sich vom Stromverbrauch her anbieten, da hier über einen Interrupt der Mikrocontroller aus dem Sleep-Modus aufgeweckt werden kann - ist aber noch Zukunftsmusik.
Zur Elektronik (dem Herzstück des ganzen):
Zum Einsatz werden Mikrocontroller von Microchip kommen (wahrscheinlich PIC18F14K50 - dürften für diese Zwecke ausreichend sein, evtl. was größeres (PIC18F2455 und PIC18F26J50 hätte ich auch noch zur Verfügung).
Für die Prototypen werde ich diese im PDIP Gehäuse verwenden (bei Variante 1 wahrscheinlich auch im fertigen Aufbau, bei Variante 2 würde mich was im SSOP Gehäuse ansprechen, zwecks Bauhöhe und Größe).
Ansonsten wird nicht viel benötigt - ein paar Standardbauteile wie Kondensatoren und Widerstände, USB-Stecker, beim 18F14K50 und 2455 ein Quarz als Taktgeber (auch nur zwecks USB), Kabel , Platine und Lötzinn.
Die Mikrocontroller werde ich in der fertigen Schaltung mittels PICKIT3 (ein In-Circuit-Programmer der Firma Microchip) programmiern und das Programm in MPLAB (IDE von Microchip) in C (Compiler C18, wieder von Microchip) programieren.
Als Ausgangsplatine für die Prototypen werde ich das Low-Pincount-USB-Developement-Kit von Microchip verwenden (da es ein einfaches, für diese Zwecke ausreichendes Board mit einfachn Erweiterungsmöglichkeiten ist).
Zur Mechanik/Gehäuse:
Hab mir hierfür ehrlich gesagt noch keine Gedanken gemacht - bin für Ideen eurerseits offen (wobei mir gebürstetes, schwarz eloxiertes Aluminium äußerst gut gefallen würde).
Übrigens habe ich vor, die von mir gezeichneten Schaltpläne, Layouts, Programme, Baupläne, etc. hier reinzustellen, damit sich eventuelle Nachahmer oder in diesem Bereich Unerfahrene/Unsichere nicht die ganze Mühe (bei mir überwiegt ja mehr der Spaß) machen müssen!
Soooo, nachdem dieser Post ja doch ein richtiger Aufsatz geworden ist, werde ich mir erst mal ein Bier aufmachen und dann mit dem Folgepost beginnen.
Viel Spaß beim Lesen und ich freue mich auf eure Anregungen/Beschwerden!
max00
Zuletzt bearbeitet: