Innehållsförteckning:

Enkelt MediaCenter och fjärrkontroll med förbättrad användbarhet: 6 steg
Enkelt MediaCenter och fjärrkontroll med förbättrad användbarhet: 6 steg

Video: Enkelt MediaCenter och fjärrkontroll med förbättrad användbarhet: 6 steg

Video: Enkelt MediaCenter och fjärrkontroll med förbättrad användbarhet: 6 steg
Video: 7 tricks EVERY Car Driver MUST know💥(#5 is GENIUS)🤯 2024, Juli
Anonim
Enkelt MediaCenter och fjärrkontroll med förbättrad användbarhet
Enkelt MediaCenter och fjärrkontroll med förbättrad användbarhet

Normal0falsefalsefalseEN-USX-NONEX-INGEN

Ja, det är en annan DIY-PC-baserad Media-Center (eller HTPC), men med en unik egenskap: den är jävligt enkel att styra, alltså väl lämpad för äldre människor, personer med funktionsnedsättning eller helt enkelt lata användare. Från Wikipedia: … Den främsta uppfattningen om användbarhet är att ett objekt utformat med en allmän användares psykologi och fysiologi i sinnet är till exempel: * Mer effektiv att använda-det tar mindre tid att utföra en viss uppgift * Lättare att lära sig kan läras genom att observera objektet * Mer tillfredsställande att använda …”

Steg 1: Projektmål

Projektmål
Projektmål
Projektmål
Projektmål

Normal0falsefalsefalseEN-USX-NONEX-INGEN

Om du är bekant med att försöka förklara för dina föräldrar eller farfar att de fantastiska möjligheterna med digitala medier (det här är bilder, musik eller filmer), och fann dem frustrerade när de tittade på komplex menynavigering och löjligt trånga fjärrkontroller, ja den här instruerbara är för dig.

Med massor av tillgängligt Media Center / HD -inspelare / SW MediaPlayer tillgängligt kan den som föreslås här definitivt inte tävla i attraktivt utseende och funktioner.

Men om målanvändaren är över 70 och inte är van vid teknik (åtminstone solid state …) måste du tänka på att alla dessa funktioner kan ses som hinder snarare än fördelar. Lägg till lite fysisk funktionsnedsättning (svaga ögon, artros..) och du kommer förmodligen att hitta omöjligt att använda någon fjärrkontroll som på bilden nedan (förvirrande, nycklar för små..). Begränsningarna ovan får mig att överväga en DIY lösning, med två huvudkrav:

- Det enklaste möjliga SW -gränssnittet: ingen meny/undermenyer/navigering … bara slå på din dator och få en platt lista över alla media i din enhet

-En ännu enklare och intuitiv fjärrkontroll: en användarvänlig knapp och två kraftiga tryckknappar.

Inget mer än detta … och det är vad du har i ett par enkla steg..

Steg 2: Steg 1: Programvara

Steg 1: Programvara
Steg 1: Programvara
Steg 1: Programvara
Steg 1: Programvara

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

Det finns en ganska aktiv gemenskap av opensource MediaPlayer (https://xbmc.org/, https://www.moovida.com/, …). Ganska säker på att du känner dem alla, så jag går inte in på detaljer med dem: de är perfekta, fulla av funktioner och helt anpassningsbara (för dem som förstår phython, WindowXML …)

Så en möjlig lösning för mitt projekt var att utgå från en av dem, ta tag i källkoden och ändra dem ner till benen för att ta ut alla menyer och undermenyer som jag berättade tidigare … ja, kanske om ett dozillion år kräver detta vissa färdigheter och tid.

Tvärtom; låt oss börja om från början med ett enkelt och kraftfullt skriptspråk..

Jag försökte (ganska frustrerande) bli bekant med Microsoft Visual Studio Express, när jag snubblade över denna Precious Istructable Site hittade jag ett smaaaaaart -förslag: AutoHotKey!

För dem som inte kan detta kraftfulla skriptspråk, här är en sammanfattning av huvudfunktionerna som anges på deras webbplats:

AutoHotkey är ett gratis verktyg med öppen källkod för Windows. Med det kan du:

  • Automatisera nästan vad som helst genom att skicka knapptryckningar och musklick. Du kan skriva ett mus- eller tangentbordsmakro för hand eller använda makroinspelaren.
  • Skapa snabbtangenter för tangentbord, joystick och mus. Nästan vilken knapp, knapp eller kombination som helst kan bli en snabbtangent.
  • Skapa anpassade datainmatningsformulär, användargränssnitt och menyrader. Se GUI för detaljer.
  • Gör om tangenter och knappar på tangentbordet, joysticken och musen.
  • Konvertera alla skript till en EXE -fil som kan köras på datorer som inte har AutoHotkey installerat.

Därför är det perfekt för att konfigurera en mus för att fungera som en fjärrkontroll för SW -mediaspelare, som VideoLan VLC; och det tillåter också det enkla GUI för mitt program. När jag väl hade laddat ner och startat från ett inbyggt exempel kunde jag på en kväll skapa mitt första program, och på en vecka med justering/tweaking var planen klar:

1- Skapa ett litet skript i HK, gör det till en fristående körbar fil och sätt den att starta automatiskt när datorn startas. 2- Låt skriptet skapa en enkel (och platt) rullningslista med alla läsbara medier i rotkatalogen: STOR teckensnittsstorlek för att se snyggt 3- Tilldela muskommandon så att navigeringen görs med bläddringsknappen och två huvudknappar: ingen pek-och-klicka.. 4- När en fil har valts, kör VLC Mediaplayer helskärm 5- En VLC laddas, musens rullningshjul ändras till jogg (för FFW / REV), medan de två knapparna används för PLAY/PAUSE och STOP. 6- Om STOPP träffas, stäng VLC och återgå till huvudmenyn.

Det är allt. Manuset är bifogat, kommenterat för huvuddelarna. Du kan få AHK att kompilera det i motsvarande körbara fil.

TIPS för manuset:

- Ändra rotkatalogsträngen med rätt plats på din enhet. Kom ihåg snedstrecket i slutet av strängen. -Ändra måtten på GUI enligt din skärmstorlek och upplösning -VLC måste konfigureras (cntrl -p) för att starta helskärm (allmänna videoinställningar) och för att reagera på rätt snabbtangenter som AHK -skriptet skickar (Konfigurera snabbtangenter)

Steg 3: Steg 2: HW - PC

Steg 2: HW - PC
Steg 2: HW - PC
Steg 2: HW - PC
Steg 2: HW - PC

Normal0falsefalsefalseEN-USX-NONEX-INGEN

Ingen raketteknik här. Alla datorer med ett anständigt grafikkort och en tillräckligt stor hårddisk kommer att fungera bra.

Mitt val drevs dock av mini-ITX-storlek och tillgängligheten av en S-video-utgång, för att passa med SCART-ingången på mina föräldrars TV (gammaldags teknik vet jag, men vid en viss ålder de gamla och välbekanta sakerna är de bästa någonsin).

Så detta är PC: ns BOM: Intel Little Falls 2 är innesluten i ett G-ATLANTIC-fodral med extern strömförsörjning; 1 GB RAM + 250 GB HDD Seagate 2,5”SATA. Inte mycket prestanda, men mer än tillräckligt för projektets omfattning.

Steg 4: Steg 3: HW - Fjärrkontroll

Steg 3: HW - Fjärrkontroll
Steg 3: HW - Fjärrkontroll
Steg 3: HW - Fjärrkontroll
Steg 3: HW - Fjärrkontroll
Steg 3: HW - Fjärrkontroll
Steg 3: HW - Fjärrkontroll
Steg 3: HW - Fjärrkontroll
Steg 3: HW - Fjärrkontroll

Normal0falsefalsefalseEN-USX-NONEX-INGEN

Själva HW -moddningen (och förmodligen den mest ursprungliga delen av denna instruerbara) är fjärrkontrollen till mediacenteret. Detta är baserat på en trådlös mus, som, som radio, erbjuder fördelen med en "icke-riktad fjärrkontroll" (en fördel att inte förbise, om användaren inte förstår det, att byta kanal / spela DVD / navigera menyer, han måste rikta den infraröda fjärrkontrollen mot DVB -avkodaren / DVD / HTPC snarare än mot TV: n..). Det fungerar fint upp till 10m vilket passar med storleken på mitt vardagsrum.

Börja bilda en kommersiell trådlös optisk mus med USB -adapter. När den är demonterad tas huvudkortet bort för att senare monteras på det nya fodralet. LMB och RMB används faktiskt inte och lämnas för framtida bruk (dvs. två andra kommandon som kan konfigureras med AHK), medan knapp 3 och 4 (de två sidoknapparna på den ursprungliga musen) används som huvudkommandon i skriptet. Anledningen till detta är att knapp 3 och 4 var anslutna till musens kretskort med en kontakt, så lättare att byta ut.

Mushjulet tas bort och ersätts med en mer robust kommersiell roterande kodare; Jag antar att kodaren ska väljas med rätt antal pulser per omgång och fas bland de två pulserna, men jag försökte den första i RS -katalogen och gick bra. Min har 54 ° ± 30 ° fasskift CW och 24 pulser/runda. LMB- och RMB -mikrobrytare ersätts med mer motståndskraftiga tryckknappar för panelmontering.

Konstruktionen är ganska enkel: Jag använde en tillgänglig låda för elektroniskt projekt, med bra gummisidobor för enkelt grepp och ett fack för två AA-batterier. Vredet är monterat centralt, med de två knapparna från samma sida, så att fjärrkontrollen kan manövreras med en enda hand (layout bifogas). Kodaren och de två knapparna är anslutna till musens PCA med anpassade platta kablar med en rubrik som är gjord med en 1,27 mm tonhona. Slutligen läggs en strömbrytare i sidled till fjärrkontrollens fodral för att stänga av den när den inte används (och spara batterier).

Steg 5: Steg 4: HW - S -Video till SCART -kabel

Normal0falsefalsefalseEN-USX-NONEX-INGEN

Inget komplicerat här: använd bara dina lödkunskaper och följ schemat nedan.

Krediter till

S-Video hankontakt och stereokontakt kommer att anslutas till din PC från 1900-talet. SCART till din 1980 -tals tv.

Steg 6: Slutsatser

Normal0falsefalsefalseEN-USX-NONEX-INGEN

Det slutliga resultatet visas i den bifogade videon: Med en lätt installation startar XP upp snabbt och exe -filen börjar köra smidigt. Som planerat är navigeringen enkel och intuitiv: du kan antingen vrida på ratten eller trycka på den vita knappen för att bläddra i listan. Välj det media du vill spela med den gröna knappen och vänta tills VLC startar. Jogga filmen till önskad punkt med ratten, pausa/spela med grön knapp och sluta med den vita. Upprepa cykeln tills du är trött.

Möjliga förbättringar:

Även med en relativt liten 250G HDD blir den platta katalogen snabbt för lång och för förvirrande. Jag vill inte skapa ett komplext katalogträd, så kanske någon "intelligent" lista kan göras. Exempelvis kan positionen i listan relateras till det datum då filen senast öppnades (så att den senaste ska flyttas längst ner i huvudlistan).

För att göra det tänkte jag lägga till en rutin i huvudskriptet som sparar användbar information om varje mediefil i en txt -loggfil, till exempel: totalt antal visningar, datum senaste vy, stoppade vid 1t: 35m: 25s.. så att när mediefilen laddas igen börjar den från den punkt den avbröts förra gången..

Det är allt.. tack för att du läste och förlåt från min dåliga italienska.. Alla kommentarerförslag /anmärkningar uppskattas verkligen.

Rekommenderad: