Inhaltsverzeichnis:

Einfaches MediaCenter und Fernbedienung mit verbesserter Benutzerfreundlichkeit - Gunook
Einfaches MediaCenter und Fernbedienung mit verbesserter Benutzerfreundlichkeit - Gunook

Video: Einfaches MediaCenter und Fernbedienung mit verbesserter Benutzerfreundlichkeit - Gunook

Video: Einfaches MediaCenter und Fernbedienung mit verbesserter Benutzerfreundlichkeit - Gunook
Video: Die 4 besten Streaming-Boxen 2024, November
Anonim
Einfaches MediaCenter und Fernbedienung mit verbesserter Benutzerfreundlichkeit
Einfaches MediaCenter und Fernbedienung mit verbesserter Benutzerfreundlichkeit

Normal0falsefalsefalseEN-USX-NONEX-NONE

Ja, das ist ein weiteres DIY-PC-basiertes Media-Center (oder HTPC), aber mit einer einzigartigen Eigenschaft: Es ist verdammt einfach zu steuern, also gut geeignet für ältere Menschen, Menschen mit Behinderungen oder einfach nur faule Benutzer. Aus Wikipedia: „…Der primäre Begriff der Benutzerfreundlichkeit ist, dass ein Objekt, das unter Berücksichtigung der allgemeinen Psychologie und Physiologie eines Benutzers entworfen wurde, zum Beispiel: * Effizienter in der Verwendung - es dauert weniger Zeit, um eine bestimmte Aufgabe zu erledigen * Leichter zu erlernen - Bedienung kann durch Beobachten des Objekts erlernt werden * Zufriedenstellender in der Verwendung …”

Schritt 1: Projektziele

Projektziele
Projektziele
Projektziele
Projektziele

Normal0falsefalsefalseEN-USX-NONEX-NONE

Wenn Sie mit dem Versuch vertraut sind, Ihren Eltern oder Großvätern die erstaunlichen Möglichkeiten digitaler Medien (dies sind Bilder, Musik oder Filme) zu erklären, und sie frustriert fanden, wenn Sie sich eine komplexe Menüführung und lächerlich überfüllte Fernbedienungen ansahen, gut dieses Instructable ist für Sie.

Mit vielen verfügbaren Media Centern / HD-Recordern / SW MediaPlayern kann der hier vorgeschlagene in Bezug auf attraktives Aussehen und ansprechende Funktionen definitiv nicht mithalten.

Wenn der Zielbenutzer jedoch über 70 Jahre alt ist und nicht an Technologie gewöhnt ist (zumindest Solid State…), müssen Sie bedenken, dass all diese Funktionen eher als Hindernisse denn als Vorteile angesehen werden können. Hinzu kommt eine körperliche Behinderung (schwache Augen, Arthrose..) und Sie werden wahrscheinlich keine Fernbedienung wie im Bild unten verwenden können (verwirrend, Schlüssel zu klein..). Lösung mit zwei Hauptanforderungen:

- Die einfachste SW-Schnittstelle möglich: kein Menü/Untermenüs/Navigation … einfach Ihren PC einschalten und eine flache Liste aller Medien in Ihrem Laufwerk erhalten

- Eine noch einfachere und intuitivere Fernbedienung: ein benutzerfreundlicher Knopf und zwei robuste Drucktasten.

Nichts anderes als das… und das ist, was Sie in ein paar einfachen Schritten haben.

Schritt 2: Schritt 1: Software

Schritt 1: Software
Schritt 1: Software
Schritt 1: Software
Schritt 1: Software

Normal0falsefalsefalseEN-USX-NONEX-NONENormal0falsefalsefalseEN-USX-NONEX-NONE

Es gibt eine recht aktive Community von Open Source MediaPlayer (https://xbmc.org/, https://www.moovida.com/, …). Ich bin mir ziemlich sicher, dass Sie sie alle kennen, daher gehe ich nicht ins Detail: Sie sind perfekt, voller Funktionen und vollständig anpassbar (für diejenigen, die Phython, WindowXML verstehen…)

Eine mögliche Lösung für mein Projekt bestand also darin, mit einem von ihnen zu beginnen, den Quellcode zu greifen und sie bis auf die Knochen zu modifizieren, um alle Menüs und Untermenüs zu entfernen, wie ich bereits sagte … nun, in Dutzenden von Jahren erfordert dies vielleicht einige Fähigkeiten und Zeit.

Andersherum; Fangen wir mit einer einfachen und leistungsstarken Skriptsprache von vorne an.

Ich versuchte (in der Tat ziemlich frustrierend), mich mit Microsoft Visual Studio Express vertraut zu machen, als ich über diese Precious Istructable Site stolperte und einen gefundenen smaaaaaart Vorschlag machte: AutoHotKey!

Für diejenigen, die diese leistungsstarke Skriptsprache nicht kennen, hier ist die Zusammenfassung der Hauptfunktionen, die auf ihrer Website aufgeführt sind:

AutoHotkey ist ein kostenloses Open-Source-Dienstprogramm für Windows. Damit können Sie:

  • Automatisieren Sie fast alles, indem Sie Tastenanschläge und Mausklicks senden. Sie können ein Maus- oder Tastaturmakro von Hand schreiben oder den Makrorekorder verwenden.
  • Erstellen Sie Hotkeys für Tastatur, Joystick und Maus. Praktisch jede Taste, Taste oder Kombination kann zu einem Hotkey werden.
  • Erstellen Sie benutzerdefinierte Dateneingabeformulare, Benutzeroberflächen und Menüleisten. Siehe GUI für Details.
  • Weisen Sie Tasten und Schaltflächen auf Ihrer Tastatur, Ihrem Joystick und Ihrer Maus neu zu.
  • Konvertieren Sie jedes Skript in eine EXE-Datei, die auf Computern ausgeführt werden kann, auf denen AutoHotkey nicht installiert ist.

Daher ist es perfekt, um eine Maus so zu konfigurieren, dass sie wie eine Fernbedienung für einen SW-Mediaplayer wie VideoLan VLC funktioniert; und es ermöglicht auch die einfache GUI meines Programms. Nach dem Download und ausgehend von einem eingebauten Beispiel konnte ich an einem Abend mein erstes Programm erstellen, und in einer Woche Tuning/Tweaking war der Plan klar:

1- Erstellen Sie ein kleines Skript in HK, machen Sie es zu einer eigenständigen ausführbaren Datei und stellen Sie es so ein, dass es automatisch startet, wenn der PC eingeschaltet wird. 2- Lassen Sie das Skript eine einfache (und flache) Bildlaufliste mit allen lesbaren Medien im Stammverzeichnis erstellen: HUUUGE Schriftgröße für ein einfaches Aussehen 3- Weisen Sie Mausbefehle zu, damit die Navigation nur mit dem Bildlauf und den beiden Haupttasten erfolgt: kein Zeigen und Klicken. 4- Wenn eine Datei ausgewählt ist, führen Sie den VLC Mediaplayer im Vollbildmodus aus 5- Ein VLC wird geladen, das Mausrad wird auf Jog (für FFW / REV) geändert, während die beiden Tasten verwendet werden für PLAY/PAUSE und STOP. 6- Wenn STOP gedrückt wird, schließen Sie VLC und kehren Sie zum Hauptmenü zurück.

Das ist alles. Das Skript ist beigefügt, für die Hauptteile kommentiert. Sie können es von AHK in die entsprechende ausführbare Datei kompilieren lassen.

TIPPS für das Skript:

- Ändern Sie die Stammverzeichniszeichenfolge mit der richtigen Position in Ihrem Laufwerk. Denken Sie an den Schrägstrich am Ende der Zeichenfolge. - Ändern Sie die Abmessungen der GUI entsprechend Ihrer Bildschirmgröße und Auflösung - VLC muss konfiguriert sein (ctrl-p), um den Vollbildmodus zu starten (allgemeine Videoeinstellungen) und auf die richtigen Hotkeys zu reagieren, die das AHK-Skript sendet (Configure Hotkeys)

Schritt 3: Schritt 2: HW - PC

Schritt 2: HW - PC
Schritt 2: HW - PC
Schritt 2: HW - PC
Schritt 2: HW - PC

Normal0falsefalsefalseEN-USX-NONEX-NONE

Keine Raketentechnik hier. Jeder PC mit einer anständigen Grafikkarte und einer HDD, die breit genug ist, wird gut funktionieren.

Meine Wahl wurde jedoch durch die Mini-ITX-Größe und die Verfügbarkeit eines S-Video-Ausgangs bestimmt, der zum SCART-Eingang des Fernsehers meiner Eltern passt (altmodische Technologie, die ich kenne, aber ab einem bestimmten Alter die alten und vertrauten Dinge) sind die besten überhaupt).

Dies ist also die Stückliste des PCs: Der Intel Little Falls 2 ist in einem G-ATLANTIC-Gehäuse mit externem Netzteil untergebracht; 1 GB RAM + 250 GB HDD 2,5-Zoll-SATA von Seagate. Nicht viel Leistung, aber für den Umfang des Projekts mehr als ausreichend.

Schritt 4: Schritt 3: HW - Remote

Schritt 3: HW - Remote
Schritt 3: HW - Remote
Schritt 3: HW - Remote
Schritt 3: HW - Remote
Schritt 3: HW - Remote
Schritt 3: HW - Remote
Schritt 3: HW - Remote
Schritt 3: HW - Remote

Normal0falsefalsefalseEN-USX-NONEX-NONE

Das eigentliche HW-Modding (und wahrscheinlich der originellste Teil dieses instructable) ist die Fernbedienung des Mediacenters. Diese basiert auf einer kabellosen Maus, die als Funk den Vorteil einer „ungerichteten Fernbedienung“bietet (ein Vorteil, den man nicht übersehen sollte, wenn der Benutzer das nicht versteht, um Kanal zu wechseln / DVD abzuspielen / Menüs zu navigieren, er muss die Infrarot-Fernbedienung auf den DVB-Decoder / DVD / HTPC und nicht auf den Fernseher richten..). Es funktioniert gut bis zu 10m, was zu der Größe meines Wohnzimmers passt.

Beginnen Sie mit einer kommerziellen drahtlosen optischen Maus mit USB-Adapter. Nach der Demontage wird die Hauptplatine entfernt, um später auf dem neuen Gehäuse montiert zu werden. LMB und RMB werden eigentlich nicht verwendet und für die zukünftige Verwendung belassen (d. h. zwei weitere Befehle, die mit AHK konfigurierbar sind), während die Tasten 3 und 4 (die beiden seitlichen Tasten der ursprünglichen Maus) als Hauptbefehle vom Skript verwendet werden. Der Grund dafür ist, dass die Tasten 3 und 4 mit einem Stecker mit der Platine der Maus verbunden waren und somit einfacher ausgetauscht werden können.

Das Mausrad wird entfernt und durch einen robusteren kommerziellen Drehgeber ersetzt; Ich denke, dass der Encoder mit der richtigen Anzahl von Impulsen pro Runde und Phase unter den beiden Impulsen ausgewählt werden sollte, aber ich habe den ersten im RS-Katalog ausprobiert und es ging gut. Meine hat eine Phasenverschiebung von 54° ±30° CW und 24 Pulse/Runde. Die Mikroschalter LMB und RMB werden durch widerstandsfähigere Drucktasten für die Schalttafelmontage ersetzt.

Der Aufbau ist ziemlich einfach: Ich habe eine vorhandene Box für elektronische Projekte verwendet, mit guten Gummi-Seitenlappen für einfachen Griff und einem Fach für zwei AA-Batterien. Der Knopf ist mittig angebracht, mit den beiden Knöpfen von der gleichen Seite, so dass die Fernbedienung mit einer Hand bedient werden kann (Layout liegt bei). Der Encoder und die beiden Tasten sind mit benutzerdefinierten Flachkabeln mit einem Header mit einem 1,27-mm-Pitch-Buchsenstreifen mit dem Maus-PCA verbunden. Schließlich ist seitlich am Gehäuse der Fernbedienung ein Netzschalter angebracht, um sie bei Nichtgebrauch abzuschalten (und Batterien zu sparen).

Schritt 5: Schritt 4: HW - S-Video zu SCART-Kabel

Normal0falsefalsefalseEN-USX-NONEX-NONE

Nichts Kompliziertes hier: Verwenden Sie einfach Ihre Lötfähigkeiten und folgen Sie dem unten stehenden Schema.

Danksagungen an

S-Video-Stecker und Stereo-Klinke werden an Ihren PC aus dem XXII. Jahrhundert angeschlossen. Der SCART zu Ihrem 80er-Jahre-Fernseher.

Schritt 6: Schlussfolgerungen

Normal0falsefalsefalseEN-USX-NONEX-NONE

Das Endergebnis zeigt das angehängte Video: Bei einer leichten Installation bootet XP schnell und die exe-Datei läuft reibungslos. Die Navigation ist wie geplant einfach und intuitiv: Sie können entweder das Rad drehen oder den weißen Knopf drücken, um durch die Liste zu scrollen. Wählen Sie mit der grünen Taste das Medium aus, das Sie abspielen möchten, und warten Sie, bis VLC gestartet wird. Bewegen Sie den Film mit dem Rad zum gewünschten Punkt, pausieren/spielen Sie mit der grünen Taste und stoppen Sie mit der weißen. Wiederholen Sie den Zyklus, bis Sie erschöpft sind.

Mögliche Verbesserungen:

Selbst bei einer relativ kleinen 250G HDD wird das flache Verzeichnis schnell zu lang und zu unübersichtlich. Ich möchte keinen komplexen Verzeichnisbaum erstellen, also könnte vielleicht eine "intelligente" Liste erstellt werden. Die Position in der Liste könnte sich beispielsweise auf das Datum beziehen, an dem die Datei zuletzt geöffnet wurde (so dass die neueste Datei an das Ende der Hauptliste verschoben werden sollte).

Um dies zu tun, habe ich darüber nachgedacht, dem Hauptskript eine Routine hinzuzufügen, die in einer TXT-Protokolldatei einige nützliche Informationen zu jeder Mediendatei speichert, wie zum Beispiel: Gesamtanzahl der Ansichten, Datum der letzten Ansicht, Stopp bei 1h:35m:25s.. damit die Mediendatei nach dem erneuten Laden an der Stelle beginnt, an der sie beim letzten Mal unterbrochen wurde.

Das ist alles.. Danke fürs Lesen und Entschuldigung für mein schlechtes Italienisch.. Jeder Kommentarvorschlag / Bemerkung wird wirklich geschätzt.

Empfohlen: