Sommario:

MediaCenter semplice e telecomando con usabilità migliorata: 6 passaggi
MediaCenter semplice e telecomando con usabilità migliorata: 6 passaggi

Video: MediaCenter semplice e telecomando con usabilità migliorata: 6 passaggi

Video: MediaCenter semplice e telecomando con usabilità migliorata: 6 passaggi
Video: Amazon Fire TV Stick con Alexa! - Come funziona? (Trucchi e Consigli) 2024, Dicembre
Anonim
MediaCenter semplice e controllo remoto con usabilità migliorata
MediaCenter semplice e controllo remoto con usabilità migliorata

Normale0falsefalseEN-USX-NONEX-NONE

Sì, questo è un altro Media-Center (o HTPC) basato su PC fai-da-te, ma con una caratteristica unica: è dannatamente semplice da controllare, quindi adatto a persone anziane, persone con disabilità o semplicemente utenti pigri. Da Wikipedia: … La nozione principale di usabilità è che un oggetto progettato con la psicologia e la fisiologia dell'utente generalizzate in mente è, ad esempio: * Più efficiente da usare: richiede meno tempo per svolgere un compito particolare * Più facile da imparare - operazione può essere appreso osservando l'oggetto * Più soddisfacente da usare…”

Fase 1: Obiettivi del progetto

Obiettivi di progetto
Obiettivi di progetto
Obiettivi di progetto
Obiettivi di progetto

Normale0falsefalseEN-USX-NONEX-NONE

Se hai familiarità con il tentativo di spiegare ai tuoi genitori o nonni le incredibili possibilità dei media digitali (che si tratti di immagini, musica o film) e li trovi frustrati quando guardano la navigazione del menu complessa e i telecomandi ridicolmente affollati, bene questo Instructable è per te.

Con un sacco di Media Center / registratore HD / SW MediaPlayer disponibili, quello qui proposto non può assolutamente competere per aspetto e funzionalità attraenti.

Ma se l'utente target ha più di 70 anni e non è avvezzo alla tecnologia (almeno allo stato solido…), bisogna considerare che tutte quelle caratteristiche possono essere viste come ostacoli piuttosto che come vantaggi. Aggiungi a questo qualche disabilità fisica (occhi deboli, artrosi..) e probabilmente troverai impossibile utilizzare qualsiasi telecomando come nella foto qui sotto (confonde, tasti troppo piccoli..). Le limitazioni sopra riportate mi portano a considerare un fai-da-te soluzione, con due requisiti principali:

- L'interfaccia SW più semplice possibile: nessun menu/sottomenu/navigazione…basta accendere il PC e ottenere un elenco piatto di tutti i media nel disco

- Un telecomando ancora più semplice e intuitivo: una manopola user-friendly e due pulsanti robusti.

Nient'altro che questo… ed è quello che avrai in un paio di semplici passaggi..

Passaggio 2: Passaggio 1: Software

Passaggio 1: software
Passaggio 1: software
Passaggio 1: software
Passaggio 1: software

Normal0falsefalseEN-USX-NONEX-NONENormal0falsefalseEN-USX-NONEX-NONE

Esiste una comunità piuttosto attiva di MediaPlayer opensource (https://xbmc.org/, https://www.moovida.com/, …). Abbastanza sicuro che li conosci tutti, quindi non entrerò nei dettagli con loro: sono perfetti, pieni di funzionalità e completamente personalizzabili (per coloro che capiscono phython, WindowXML…)

Quindi una possibile soluzione per il mio progetto era iniziare da uno di essi, prendere il codice sorgente e modificarli fino alle ossa per eliminare tutti i menu e i sottomenu come ho detto prima… beh, forse in un dozillion di anni questo richiede alcune abilità E tempo.

Viceversa; partiamo da zero con un linguaggio di script facile e potente..

Stavo cercando (piuttosto frustrante) di familiarizzare con Microsoft Visual Studio Express, quando mi sono imbattuto in questo Precious Istructable Site un suggerimento smaaaaaart trovato: AutoHotKey!

Per coloro che non conoscono questo potente linguaggio di scripting, ecco il riepilogo delle principali funzionalità elencate nel loro sito Web:

AutoHotkey è un'utilità gratuita e open source per Windows. Con esso puoi:

  • Automatizza quasi tutto inviando sequenze di tasti e clic del mouse. È possibile scrivere manualmente una macro del mouse o della tastiera oppure utilizzare il registratore di macro.
  • Crea tasti di scelta rapida per tastiera, joystick e mouse. Praticamente qualsiasi tasto, pulsante o combinazione può diventare un tasto di scelta rapida.
  • Crea moduli di immissione dati personalizzati, interfacce utente e barre dei menu. Vedere la GUI per i dettagli.
  • Rimappa tasti e pulsanti su tastiera, joystick e mouse.
  • Converti qualsiasi script in un file EXE che può essere eseguito su computer su cui non è installato AutoHotkey.

Pertanto è perfetto per configurare un mouse in modo che funzioni come un telecomando per lettori multimediali SW, come VideoLan VLC; e permette anche la semplice GUI del mio programma. Una volta scaricato e partendo da qualche esempio integrato, in una sera sono riuscito a creare il mio primo programma, e in una settimana di tuning/tweaking, il piano era chiaro:

1- Crea un piccolo script in HK, rendilo un file eseguibile autonomo e impostalo per l'avvio automatico all'accensione del PC. 2- Fai in modo che lo script crei un elenco di scorrimento semplice (e piatto) con qualsiasi supporto leggibile nella directory principale: dimensione del carattere HUUUGE per un aspetto più semplice 3- Assegna i comandi del mouse in modo che la navigazione venga eseguita solo con lo scorrimento e i due pulsanti principali: no point-and-click.. 4- Quando viene selezionato un file, avvia VLC Mediaplayer a schermo intero 5- Viene caricato un VLC, la rotella di scorrimento del mouse viene cambiata in jog (per FFW / REV), mentre vengono utilizzati i due pulsanti per PLAY/PAUSE e STOP. 6- Se viene premuto STOP, chiudi VLC e torna al menu principale.

È tutto. La sceneggiatura è allegata, commentata per le parti principali. Puoi fare in modo che AHK lo compili nel file eseguibile corrispondente.

SUGGERIMENTI per la sceneggiatura:

- Modificare la stringa della directory principale con la posizione corretta nell'unità. Ricorda la barra alla fine della stringa. -Cambia le dimensioni della GUI in base alle dimensioni e alla risoluzione dello schermo - VLC deve essere configurato (cntrl-p) per avviare lo schermo intero (impostazioni video generali) e per reagire ai tasti di scelta rapida corretti inviati dallo script AHK (Configura tasti di scelta rapida)

Passaggio 3: Passaggio 2: HW - PC

Passaggio 2: HW - PC
Passaggio 2: HW - PC
Passaggio 2: HW - PC
Passaggio 2: HW - PC

Normale0falsefalseEN-USX-NONEX-NONE

Nessuna tecnologia missilistica qui. Qualsiasi PC con una scheda video decente e un HDD abbastanza largo funzionerà bene.

La mia scelta, tuttavia, è stata guidata dalle dimensioni mini-ITX e dalla disponibilità di un'uscita S-video, per adattarsi all'ingresso SCART della TV dei miei genitori (la tecnologia antiquata lo so, ma a una certa età le cose vecchie e familiari sono i migliori in assoluto).

Quindi questa è la BOM del PC: l'Intel Little Falls 2 è racchiuso in un case G-ATLANTIC con alimentatore esterno; 1 Gb di RAM + 250 Gb di disco rigido Seagate SATA da 2,5 . Non molto performante, ma più che adeguato alla portata del progetto.

Passaggio 4: Passaggio 3: HW - Remoto

Passaggio 3: HW - Remoto
Passaggio 3: HW - Remoto
Passaggio 3: HW - Remoto
Passaggio 3: HW - Remoto
Passaggio 3: HW - Remoto
Passaggio 3: HW - Remoto
Passaggio 3: HW - Remoto
Passaggio 3: HW - Remoto

Normale0falsefalseEN-USX-NONEX-NONE

L'attuale modding HW (e probabilmente la parte più originale di questo istruibile) è il controllo remoto del mediacenter. Questo si basa su un mouse senza fili, che, essendo radio, offre il vantaggio di un "telecomando non direzionale" (un vantaggio da non trascurare, se l'utente non lo capisce, per cambiare canale / riprodurre DVD / navigare nei menu, deve puntare il telecomando ad infrarossi verso il decoder DVB/DVD/HTPC piuttosto che verso la TV..). Funziona bene fino a 10 m che si adatta alle dimensioni del mio soggiorno.

Inizia da un mouse ottico wireless commerciale con adattatore USB. Una volta smontato, il PCB principale viene rimosso per essere successivamente montato sul nuovo case. LMB e RMB in realtà non vengono utilizzati e lasciati per usi futuri (ovvero altri due comandi configurabili con AHK), mentre i pulsanti 3 e 4 (i due pulsanti laterali del mouse originale) vengono utilizzati come comandi principali dallo script. Il motivo è che i pulsanti 3 e 4 erano collegati al PCB del mouse con un connettore, quindi più facile da sostituire.

La rotellina del mouse viene rimossa e sostituita con un codificatore rotativo commerciale più robusto; Immagino che l'encoder debba essere scelto con il corretto numero di impulsi per giro e fase tra i due impulsi, ma ho provato il primo nel catalogo RS ed è andato bene. Il mio ha 54° ±30° di sfasamento CW e 24 impulsi/giro. I microinterruttori LMB e RMB vengono sostituiti con pulsanti più resistenti per il montaggio a pannello.

La costruzione è abbastanza semplice: ho usato una scatola disponibile per il progetto elettronico, con buoni lobi laterali in gomma per una facile presa e un vano per due batterie AA. La manopola è montata centralmente, con i due pulsanti dallo stesso lato, in modo che il telecomando possa essere azionato con una sola mano (la disposizione è allegata). L'Encoder e i due pulsanti sono collegati al PCA del mouse con cavi piatti personalizzati con un'intestazione realizzata con una striscia femmina di passo 1,27 mm. Infine, viene aggiunto un interruttore di accensione laterale alla custodia del telecomando, per spegnerlo quando non viene utilizzato (e risparmiare le batterie).

Passaggio 5: Passaggio 4: HW - Cavo da S-Video a SCART

Normale0falsefalseEN-USX-NONEX-NONE

Niente di complicato qui: usa le tue abilità di saldatura e segui lo schema qui sotto.

Crediti a

Il connettore maschio S-Video e il jack stereo saranno collegati al tuo PC del XXII secolo. La SCART alla tua televisione degli anni '80.

Passaggio 6: Conclusioni

Normale0falsefalseEN-USX-NONEX-NONE

Il risultato finale è mostrato nel video allegato: Con un'installazione leggera, XP si avvia rapidamente e il file exe inizia a funzionare senza problemi. Come previsto, la navigazione è facile e intuitiva: puoi girare la rotellina o premere il pulsante bianco per scorrere l'elenco. Seleziona il supporto che desideri riprodurre con il pulsante verde e attendi l'avvio di VLC. Sposta il film al punto desiderato con la rotella, metti in pausa/riproduci con il pulsante verde e fermati con il bianco. Ripeti il ciclo fino allo sfinimento.

Possibili miglioramenti:

Anche con un HDD 250G relativamente piccolo, la directory flat diventa rapidamente troppo lunga e confusa. Mi piacerebbe non creare un albero di directory complesso, quindi forse si potrebbe creare una lista "intelligente". Ad esempio, la posizione nell'elenco potrebbe essere correlata alla data dell'ultima apertura del file (in modo che l'ultimo venga spostato in fondo all'elenco principale).

Per farlo stavo pensando di aggiungere allo script principale una routine che salvi in un file di log txt alcune informazioni utili su ogni file multimediale, come ad esempio: numero totale di visualizzazioni, data ultima visualizzazione, fermo a 1h:35m:25s.. in modo che una volta caricato nuovamente il file multimediale, riparta dal punto in cui era stato interrotto la volta precedente..

Questo è tutto.. grazie per la lettura e scusa per il mio cattivo italiano.. Qualsiasi suggerimento/osservazione di commento è davvero apprezzato.

Consigliato: