Inhoudsopgave:

Eenvoudig MediaCenter en afstandsbediening met verbeterde bruikbaarheid: 6 stappen
Eenvoudig MediaCenter en afstandsbediening met verbeterde bruikbaarheid: 6 stappen

Video: Eenvoudig MediaCenter en afstandsbediening met verbeterde bruikbaarheid: 6 stappen

Video: Eenvoudig MediaCenter en afstandsbediening met verbeterde bruikbaarheid: 6 stappen
Video: Internet Technologies - Computer Science for Business Leaders 2016 2024, December
Anonim
Eenvoudig MediaCenter en afstandsbediening met verbeterde bruikbaarheid
Eenvoudig MediaCenter en afstandsbediening met verbeterde bruikbaarheid

Normal0falsefalsefalseEN-USX-NONEX-NONE

Ja, dat is een ander DIY PC-gebaseerd Media-Center (of HTPC), maar met één uniek kenmerk: het is verdomd eenvoudig te bedienen, dus zeer geschikt voor oudere mensen, personen met een handicap of gewoon luie gebruikers. Van Wikipedia: "… Het primaire idee van bruikbaarheid is dat een object dat is ontworpen met de psychologie en fysiologie van een algemene gebruiker in gedachten, bijvoorbeeld: * Efficiënter in gebruik is - het kost minder tijd om een bepaalde taak te volbrengen * Gemakkelijker te leren-bediening kan worden geleerd door het object te observeren * Meer bevredigend om te gebruiken …"

Stap 1: Projectdoelstellingen

Projectdoelen
Projectdoelen
Projectdoelen
Projectdoelen

Normal0falsefalsefalseEN-USX-NONEX-NONE

Als je bekend bent met het proberen uit te leggen aan je ouders of opa's de verbazingwekkende mogelijkheden van digitale media (dit zijn foto's, muziek of films), en ze gefrustreerd vonden bij het kijken naar complexe menunavigatie en belachelijk drukke afstandsbedieningen, dan is deze Instructable is voor jou.

Met veel beschikbare Media Center / HD-recorder / SW MediaPlayer beschikbaar, kan degene die hier wordt voorgesteld absoluut niet concurreren in aantrekkelijke look & feel en functies.

Maar als de beoogde gebruiker ouder is dan 70 en niet gewend is aan technologie (tenminste solid state…), moet je bedenken dat al deze functies eerder als obstakels dan als voordelen kunnen worden gezien. Voeg daar nog wat lichamelijke beperkingen aan toe (zwakke ogen, artrose…) en je zult waarschijnlijk onmogelijk een afstandsbediening kunnen gebruiken zoals in de onderstaande afbeelding (verwarrend, toetsen te klein…). De bovenstaande beperkingen brengen me ertoe om een DIY te overwegen oplossing, met twee hoofdvereisten:

- De eenvoudigste SW-interface die mogelijk is: geen menu/submenu's/navigatie … zet gewoon uw pc aan en krijg een platte lijst van alle media op uw schijf

- Een nog eenvoudigere en intuïtieve afstandsbediening: een gebruiksvriendelijke knop en twee stevige drukknoppen.

Niets meer dan dit… en dat is wat je in een paar eenvoudige stappen zult hebben..

Stap 2: Stap 1: SoftWare

Stap 1: Software
Stap 1: Software
Stap 1: Software
Stap 1: Software

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

Er is een behoorlijk actieve community van opensource MediaPlayer (https://xbmc.org/, https://www.moovida.com/, …). Vrij zeker dat je ze allemaal kent, dus ik ga niet in details met ze in: ze zijn perfect, vol met functies en volledig aanpasbaar (voor degenen die phython, WindowXML begrijpen…)

Dus een mogelijke oplossing voor mijn project was om van een van hen te beginnen, de broncode te pakken en ze tot op het bot aan te passen om alle menu's en submenu's te verwijderen, zoals ik eerder heb verteld … nou, misschien in een dozillion jaar vereist dit wat vaardigheden en tijd.

Andersom; laten we helemaal opnieuw beginnen met een eenvoudige en krachtige scripttaal..

Ik probeerde (behoorlijk frustrerend) vertrouwd te raken met Microsoft Visual Studio Express, toen ik deze Precious Istructable Site tegenkwam en een smaaaaaart-suggestie vond: AutoHotKey!

Voor degenen die deze krachtige scripttaal niet kennen, hier is de samenvatting van de belangrijkste functies zoals vermeld op hun website:

AutoHotkey is een gratis, open-source hulpprogramma voor Windows. Hiermee kunt u:

  • Automatiseer bijna alles door toetsaanslagen en muisklikken te verzenden. U kunt met de hand een muis- of toetsenbordmacro schrijven of de macrorecorder gebruiken.
  • Maak sneltoetsen voor toetsenbord, joystick en muis. Vrijwel elke toets, knop of combinatie kan een sneltoets worden.
  • Maak aangepaste formulieren voor gegevensinvoer, gebruikersinterfaces en menubalken. Zie GUI voor details.
  • Wijs toetsen en knoppen op uw toetsenbord, joystick en muis opnieuw toe.
  • Converteer elk script naar een EXE-bestand dat kan worden uitgevoerd op computers waarop AutoHotkey niet is geïnstalleerd.

Daarom is het perfect voor het configureren van een muis om te werken als een afstandsbediening voor een SW-mediaspeler, zoals VideoLan VLC; en het staat ook de eenvoudige GUI van mijn programma toe. Eenmaal gedownload en uitgaande van een ingebouwd voorbeeld, kon ik op één avond mijn eerste programma maken, en in een week van afstemmen/tweaken was het plan duidelijk:

1- Maak een klein script in HK, maak er een zelfstandig uitvoerbaar bestand van en stel het in om automatisch te starten wanneer de pc wordt ingeschakeld. 2- Laat het script een eenvoudige (en platte) schuiflijst maken met alle leesbare media in de hoofdmap: HUUUGE lettergrootte voor gemakkelijk kijken 3- Wijs muisopdrachten toe zodat de navigatie wordt gedaan met alleen het scrollen en de twee hoofdknoppen: geen point-and-click. 4- Wanneer een bestand is geselecteerd, voer VLC Mediaplayer volledig scherm uit 5- Eén VLC wordt geladen, het muis-scrollwiel wordt gewijzigd in jog (voor FFW / REV), terwijl de twee knoppen worden gebruikt voor PLAY/PAUSE en STOP. 6- Als er op STOP wordt gedrukt, sluit u VLC en keert u terug naar het hoofdmenu.

Dat is alles. Het script is bijgevoegd, becommentarieerd voor de belangrijkste delen. U kunt het door AHK laten compileren in het bijbehorende uitvoerbare bestand.

TIPS voor het script:

- Verander de root directory string met de juiste locatie in je drive. Denk aan de schuine streep aan het einde van de string. - Wijzig de afmetingen van de GUI volgens uw schermgrootte en resolutie - VLC moet worden geconfigureerd (cntrl-p) om volledig scherm te starten (algemene video-instellingen) en om te reageren op de juiste sneltoetsen die het AHK-script verzendt (Configure Hotkeys)

Stap 3: Stap 2: HW - PC

Stap 2: HW - PC
Stap 2: HW - PC
Stap 2: HW - PC
Stap 2: HW - PC

Normal0falsefalsefalseEN-USX-NONEX-NONE

Geen rakettechnologie hier. Elke pc met een fatsoenlijke videokaart en een HDD die breed genoeg is, zal prima werken.

Mijn keuze was echter ingegeven door het mini-ITX-formaat en de beschikbaarheid van een S-video-uitgang, om te passen bij de SCART-ingang van de tv van mijn ouders (ouderwetse technologie weet ik, maar op een bepaalde leeftijd zijn de oude en vertrouwde dingen zijn de beste ooit).

Dit is dus de stuklijst van de pc: de Intel Little Falls 2 is ingesloten in een G-ATLANTIC-behuizing met externe voeding; 1 Gb RAM + 250 Gb harde schijf Seagate 2,5 inch SATA. Niet veel presterend, maar meer dan voldoende voor de omvang van het project.

Stap 4: Stap 3: HW - Afstandsbediening

Stap 3: HW - Afstandsbediening
Stap 3: HW - Afstandsbediening
Stap 3: HW - Afstandsbediening
Stap 3: HW - Afstandsbediening
Stap 3: HW - Afstandsbediening
Stap 3: HW - Afstandsbediening
Stap 3: HW - Afstandsbediening
Stap 3: HW - Afstandsbediening

Normal0falsefalsefalseEN-USX-NONEX-NONE

De eigenlijke HW-modding (en waarschijnlijk het meest originele onderdeel van deze instructable) is de afstandsbediening van het mediacenter. Dit is gebaseerd op een draadloze muis, die als radio het voordeel biedt van een "niet-directionele afstandsbediening" (een voordeel om niet over het hoofd te zien, als de gebruiker dat niet begrijpt, om van kanaal te veranderen / dvd af te spelen / door menu's te navigeren, hij moet de infraroodafstandsbediening op de DVB-decoder / DVD /HTPC richten in plaats van op de TV..). Het werkt prima tot 10 meter, wat past bij de grootte van mijn woonkamer.

Begin met een commerciële draadloze optische muis met USB-adapter. Eenmaal gedemonteerd, wordt de hoofdprintplaat verwijderd om later op de nieuwe behuizing te worden gemonteerd. LMB en RMB worden eigenlijk niet gebruikt en voor toekomstig gebruik achtergelaten (d.w.z. twee andere opdrachten die met AHK kunnen worden geconfigureerd), terwijl knop 3 en 4 (de twee zijknoppen van de originele muis) door het script als hoofdopdrachten worden gebruikt. De reden hiervoor is dat knop 3 en 4 met een connector op de print van de muis zijn aangesloten, dus makkelijker te vervangen.

Het muiswiel is verwijderd en vervangen door een robuustere commerciële roterende encoder; Ik denk dat de encoder moet worden gekozen met het juiste aantal pulsen per ronde en fase tussen de twee pulsen, maar ik probeerde de eerste in de RS-catalogus en ging goed. De mijne heeft een faseverschuiving van 54° ±30° CW en 24 pulsen/ronde. LMB- en RMB-microschakelaars worden vervangen door meer resistente drukknoppen voor paneelmontage.

De constructie is vrij eenvoudig: ik gebruikte een beschikbare doos voor elektronische projecten, met goede rubberen zijlobben voor gemakkelijke grip en een compartiment voor twee AA-batterijen. Knop is centraal gemonteerd, met de twee knoppen van dezelfde kant, zodat de afstandsbediening met één hand kan worden bediend (lay-out is bijgevoegd). De encoder en de twee knoppen zijn verbonden met de muis-PCA met aangepaste platte kabels met een header gedaan met een 1,27 mm-pitch vrouwelijke strip. Ten slotte is een aan / uit-schakelaar aan de zijkant van de behuizing van de afstandsbediening toegevoegd om deze uit te schakelen wanneer deze niet wordt gebruikt (en batterijen te sparen).

Stap 5: Stap 4: HW - S-Video naar SCART-kabel

Normal0falsefalsefalseEN-USX-NONEX-NONE

Niets ingewikkelds hier: gebruik gewoon je soldeervaardigheden en volg het onderstaande schema.

Met dank aan

S-Video mannelijke connector en stereo-aansluiting worden aangesloten op uw XXII-eeuwse pc. De SCART voor uw televisie uit de jaren 80.

Stap 6: Conclusies

Normal0falsefalsefalseEN-USX-NONEX-NONE

Het eindresultaat wordt getoond in de bijgevoegde video: Met een lichte installatie start XP snel op en begint het exe-bestand soepel te lopen. Zoals gepland, is de navigatie eenvoudig en intuïtief: u kunt aan het wiel draaien of op de witte knop drukken om door de lijst te bladeren. Selecteer de media die u wilt afspelen met de groene knop en wacht tot VLC start. Jog de film naar het gewenste punt met het wiel, pauzeer/speel af met de groene knop en stop met de witte. Herhaal de cyclus totdat je uitgeput bent.

Mogelijke verbeteringen:

Zelfs met een relatief kleine 250G HDD wordt de platte map al snel te lang en te verwarrend. Ik zou graag geen complexe directorystructuur willen maken, dus misschien kan er een "intelligente" lijst worden gemaakt. De positie in de lijst kan bijvoorbeeld gerelateerd zijn aan de datum waarop het bestand voor het laatst is geopend (zodat de laatste onder aan de hoofdlijst moet worden verplaatst).

Om dit te doen, dacht ik erover om aan het hoofdscript een routine toe te voegen die in een txt-logbestand wat nuttige informatie over elk mediabestand opslaat, zoals bijvoorbeeld: totaal aantal weergaven, datum laatste weergave, gestopt om 1h:35m:25s.. zodat zodra het mediabestand opnieuw is geladen, het begint vanaf het punt waarop het de vorige keer werd onderbroken..

Dat is alles.. bedankt voor het lezen en sorry voor mijn slechte Italiaanse taal.. Elke suggestie/opmerking voor commentaar wordt zeer op prijs gesteld.

Aanbevolen: