Spisu treści:

Proste MediaCenter i zdalne sterowanie z ulepszoną użytecznością: 6 kroków
Proste MediaCenter i zdalne sterowanie z ulepszoną użytecznością: 6 kroków

Wideo: Proste MediaCenter i zdalne sterowanie z ulepszoną użytecznością: 6 kroków

Wideo: Proste MediaCenter i zdalne sterowanie z ulepszoną użytecznością: 6 kroków
Wideo: Szybka instalacja Windows XP SP3 - tutorial 2024, Lipiec
Anonim
Proste MediaCenter i zdalne sterowanie z ulepszoną użytecznością
Proste MediaCenter i zdalne sterowanie z ulepszoną użytecznością

Normalny0falsfałszfalseEN-USX-NONEX-BRAK

Tak, to kolejne centrum multimedialne oparte na komputerach typu „zrób to sam” (lub HTPC), ale z jedną unikalną cechą: cholernie proste w obsłudze, dzięki czemu dobrze nadaje się dla osób starszych, osób niepełnosprawnych lub po prostu leniwych użytkowników. Z Wikipedii: „… Podstawowym pojęciem użyteczności jest to, że obiekt zaprojektowany z myślą o uogólnionej psychologii i fizjologii użytkownika jest na przykład: * Bardziej wydajny w użyciu - wykonanie określonego zadania zajmuje mniej czasu * Łatwiejsze do nauczenia się obsługi można się nauczyć, obserwując obiekt * Bardziej satysfakcjonujący w użyciu…”

Krok 1: Cele projektu

Cele projektu
Cele projektu
Cele projektu
Cele projektu

Normalny0falsfałszfalseEN-USX-NONEX-BRAK

Jeśli jesteś zaznajomiony z próbą wyjaśnienia swoim rodzicom lub dziadkom niesamowitych możliwości mediów cyfrowych (takich jak zdjęcia, muzyka lub filmy) i stwierdziłeś, że są sfrustrowani, gdy patrzą na złożoną nawigację w menu i absurdalnie zatłoczone piloty, cóż to Instruktażowe jest dla Ciebie.

Przy wielu dostępnych Media Center / nagrywarkach HD / SW MediaPlayer, proponowany tutaj zdecydowanie nie może konkurować atrakcyjnym wyglądem i funkcjami.

Ale jeśli docelowy użytkownik ma ponad 70 lat i nie jest przyzwyczajony do technologii (przynajmniej półprzewodnikowej…), musisz wziąć pod uwagę, że wszystkie te cechy mogą być postrzegane jako przeszkody, a nie zalety. Dodaj do tego trochę niepełnosprawności fizycznej (słabe oczy, choroba zwyrodnieniowa stawów…), a prawdopodobnie nie będzie można użyć żadnego pilota, jak na poniższym obrazku (mylące, klucze za małe…). Powyższe ograniczenia skłaniają mnie do rozważenia DIY rozwiązanie, z dwoma głównymi wymaganiami:

- Najprostszy możliwy interfejs SW: brak menu/podmenu/nawigacji…po prostu włącz komputer i uzyskaj płaską listę wszystkich nośników na dysku

- Jeszcze prostszy i intuicyjny pilot: przyjazne dla użytkownika pokrętło i dwa wytrzymałe przyciski.

Nic więcej niż to… i to otrzymasz w kilku prostych krokach..

Krok 2: Krok 1: Oprogramowanie

Krok 1: Oprogramowanie
Krok 1: Oprogramowanie
Krok 1: Oprogramowanie
Krok 1: Oprogramowanie

Normalny0falseffalseEN-USX-NONEX-BRAKZwykły0falsefalsefalseEN-USX-NONEX-BRAK

Istnieje dość aktywna społeczność opensource'owego MediaPlayera (https://xbmc.org/, https://www.moovida.com/, …). Jestem pewien, że znasz je wszystkie, więc nie będę się z nimi szczegółowo omawiał: są doskonałe, pełne funkcji i w pełni konfigurowalne (dla tych, którzy rozumieją phython, WindowXML…)

Więc jednym z możliwych rozwiązań dla mojego projektu było rozpoczęcie od jednego z nich, pobranie kodu źródłowego i zmodyfikowanie go do szpiku kości, aby usunąć wszystkie menu i podmenu, tak jak powiedziałem wcześniej… cóż, może za milion lat wymaga to pewnych umiejętności i czas.

Odwrotnie; zacznijmy od zera z łatwym i potężnym językiem skryptowym..

Próbowałem (bardzo frustrujące) zaznajomić się z Microsoft Visual Studio Express, kiedy natknąłem się na tę cenną witrynę Istructable ze znalezioną sugestią smaaaaaart: AutoHotKey!

Dla tych, którzy nie znają tego potężnego języka skryptowego, oto podsumowanie głównych funkcji wymienionych na ich stronie internetowej:

AutoHotkey to bezpłatne narzędzie typu open source dla systemu Windows. Dzięki niemu możesz:

  • Zautomatyzuj prawie wszystko, wysyłając naciśnięcia klawiszy i kliknięcia myszą. Możesz napisać makro myszy lub klawiatury ręcznie lub użyć rejestratora makr.
  • Twórz skróty klawiszowe dla klawiatury, joysticka i myszy. Praktycznie każdy klawisz, przycisk lub kombinacja może stać się klawiszem skrótu.
  • Twórz niestandardowe formularze wprowadzania danych, interfejsy użytkownika i paski menu. Zobacz GUI po szczegóły.
  • Zmień mapowanie klawiszy i przycisków na klawiaturze, joysticku i myszy.
  • Przekonwertuj dowolny skrypt na plik EXE, który można uruchomić na komputerach, na których nie zainstalowano AutoHotkey.

Dlatego idealnie nadaje się do konfigurowania myszy do pracy jak pilot do odtwarzacza multimedialnego SW, takiego jak VideoLan VLC; a także pozwala na prosty GUI mojego programu. Po pobraniu i uruchomieniu od jakiegoś wbudowanego przykładu, jednego wieczoru udało mi się stworzyć swój pierwszy program, a po tygodniu strojenia/podkręcania plan był jasny:

1- Utwórz mały skrypt w HK, uczyń go samodzielnym plikiem wykonywalnym i ustaw go tak, aby uruchamiał się automatycznie po włączeniu komputera. 2- Niech skrypt tworzy prostą (i płaską) listę przewijania z dowolnymi czytelnymi nośnikami w katalogu głównym: OGROMNY rozmiar czcionki dla łatwego wyglądu 3- Przypisz polecenia myszy tak, aby nawigacja odbywała się tylko za pomocą przewijania i dwóch głównych przycisków: bez wskazywania i klikania. 4- Po wybraniu pliku uruchom VLC Mediaplayer na pełnym ekranie 5- Jeden VLC jest ładowany, kółko przewijania myszy zmienia się na bieganie (dla FFW / REV), podczas gdy używane są dwa przyciski dla PLAY/PAUSE i STOP. 6- Jeśli trafisz STOP, zamknij VLC i wróć do menu głównego.

To wszystko. Scenariusz jest załączony, skomentowany do głównych części. Możesz zlecić AHK skompilowanie go w odpowiednim pliku wykonywalnym.

WSKAZÓWKI do skryptu:

- Zmień ciąg katalogu głównego na odpowiednią lokalizację na dysku. Zapamiętaj ukośnik na końcu ciągu. -Zmień wymiary GUI zgodnie z rozmiarem ekranu i rozdzielczością - VLC musi być skonfigurowany (cntrl-p), aby uruchomić pełny ekran (ogólne ustawienia wideo) i reagować na odpowiednie skróty, które wysyła skrypt AHK (Configure Hotkeys)

Krok 3: Krok 2: Sprzęt - PC

Krok 2: Sprzęt - PC
Krok 2: Sprzęt - PC
Krok 2: Sprzęt - PC
Krok 2: Sprzęt - PC

Normalny0falsfałszfalseEN-USX-NONEX-BRAK

Nie ma tu technologii rakietowej. Każdy komputer z przyzwoitą kartą graficzną i wystarczająco szerokim dyskiem twardym będzie działał dobrze.

Mój wybór był jednak podyktowany rozmiarem mini-ITX i dostępnością wyjścia S-video, pasującym do wejścia SCART telewizora moich rodziców (staromodna technologia, którą znam, ale w pewnym wieku stare i znajome rzeczy są najlepsze w historii).

Oto zestawienie komponentów komputera: Intel Little Falls 2 jest zamknięty w obudowie G-ATLANTIC z zewnętrznym zasilaczem; 1 Gb RAM + 250 Gb HDD Seagate 2,5” SATA. Niewielka wydajność, ale więcej niż adekwatna do zakresu projektu.

Krok 4: Krok 3: Sprzęt - Zdalny

Krok 3: Sprzęt - Zdalny
Krok 3: Sprzęt - Zdalny
Krok 3: Sprzęt - zdalny
Krok 3: Sprzęt - zdalny
Krok 3: Sprzęt - zdalny
Krok 3: Sprzęt - zdalny
Krok 3: Sprzęt - zdalny
Krok 3: Sprzęt - zdalny

Normalny0falsfałszfalseEN-USX-NONEX-BRAK

Rzeczywiste modowanie sprzętowe (i prawdopodobnie najbardziej oryginalna część tej instrukcji) to zdalne sterowanie centrum medialnym. Opiera się to na bezprzewodowej myszy, która jako radio ma zaletę „bezkierunkowego pilota” (zaleta, której nie można przeoczyć, jeśli użytkownik tego nie rozumie, aby zmienić kanał / odtwarzać DVD / poruszać się po menu, musi skierować pilota na podczerwień na dekoder DVB/DVD/HTPC, a nie na telewizor..). Działa dobrze do 10m, co pasuje do wielkości mojego salonu.

Zacznij od komercyjnej bezprzewodowej myszy optycznej z adapterem USB. Po zdemontowaniu główna płytka drukowana jest usuwana, aby później zamontować ją w nowej obudowie. LPM i RMB nie są właściwie używane i pozostawione do wykorzystania w przyszłości (tj. dwa inne polecenia konfigurowalne za pomocą AHK), podczas gdy przyciski 3 i 4 (dwa boczne przyciski oryginalnej myszy) są używane jako główne polecenia skryptu. Powodem tego jest to, że przyciski 3 i 4 zostały połączone z płytką myszy za pomocą złącza, dzięki czemu łatwiej je wymienić.

Kółko myszy zostało usunięte i zastąpione bardziej wytrzymałym komercyjnym enkoderem obrotowym; Myślę, że enkoder powinien być wybrany z prawidłową liczbą impulsów na rundę i fazą pomiędzy dwoma impulsami, ale wypróbowałem pierwszy z katalogu RS i poszło dobrze. Kopalnia ma przesunięcie fazowe 54° ±30° CW i 24 impulsy/rundę. Mikroprzełączniki LMB i RMB zostały zastąpione bardziej wytrzymałymi przyciskami do montażu panelowego.

Konstrukcja jest dość prosta: wykorzystałem dostępne pudełko do projektu elektronicznego, z dobrymi gumowymi listwami bocznymi dla łatwego chwytu i schowkiem na dwie baterie AA. Gałka zamontowana centralnie, z dwoma przyciskami z tej samej strony, dzięki czemu pilot może być obsługiwany jedną ręką (układ jest dołączony). Enkoder i dwa przyciski są połączone z PCA myszy niestandardowymi płaskimi kablami z nagłówkiem wykonanym z żeńskiej listwy o rastrze 1,27 mm. Wreszcie, z boku obudowy pilota znajduje się wyłącznik zasilania, aby wyłączyć go, gdy nie jest używany (i oszczędzać baterie).

Krok 5: Krok 4: Sprzęt - kabel S-Video do SCART

Normalny0falsfałszfalseEN-USX-NONEX-BRAK

Tutaj nic skomplikowanego: po prostu użyj swoich umiejętności lutowania i postępuj zgodnie ze schematem poniżej.

Kredyty dla

Złącze męskie S-Video i gniazdo stereo zostaną podłączone do komputera PC XXII wieku. SCART do telewizora z lat 80.

Krok 6: Wnioski

Normalny0falsfałszfalseEN-USX-NONEX-BRAK

Ostateczny wynik pokazano na załączonym filmie: Przy lekkiej instalacji XP uruchamia się szybko, a plik exe zaczyna działać płynnie. Zgodnie z planem nawigacja jest łatwa i intuicyjna: możesz przekręcić kółko lub nacisnąć biały przycisk, aby przewinąć listę. Wybierz media, które chcesz odtworzyć, za pomocą zielonego przycisku i poczekaj na uruchomienie VLC. Przesuń film do żądanego punktu za pomocą koła, wstrzymaj/odtwórz zielonym przyciskiem i zatrzymaj za pomocą białego. Powtarzaj cykl, aż będziesz wyczerpany.

Możliwe ulepszenia:

Nawet przy stosunkowo małym dysku twardym 250G płaski katalog szybko staje się zbyt długi i zbyt zagmatwany. Nie chciałbym tworzyć złożonego drzewa katalogów, więc może dałoby się zrobić jakąś „inteligentną” listę. Na przykład pozycja na liście może być powiązana z datą ostatniego otwarcia pliku (aby ostatni został przeniesiony na dół głównej listy).

Aby to zrobić, zastanawiałem się nad dodaniem do głównego skryptu procedury, która zapisuje w pliku dziennika txt przydatne informacje o każdym pliku multimedialnym, takie jak na przykład: całkowita liczba wyświetleń, data ostatniego wyświetlenia, zatrzymane na 1h:35m:25s.. aby po ponownym załadowaniu pliku multimedialnego rozpoczynał się od miejsca, w którym został przerwany poprzednim razem.

To wszystko.. dzięki za przeczytanie i przepraszam za mój zły włoski.. Wszelkie sugestie / uwagi dotyczące komentarzy są naprawdę doceniane.

Zalecana: