Tabla de contenido:

MediaCenter simple y control remoto con usabilidad mejorada: 6 pasos
MediaCenter simple y control remoto con usabilidad mejorada: 6 pasos

Video: MediaCenter simple y control remoto con usabilidad mejorada: 6 pasos

Video: MediaCenter simple y control remoto con usabilidad mejorada: 6 pasos
Video: SI tienes un HUAWEI, DEBES activar estas opciones! 2024, Noviembre
Anonim
MediaCenter simple y control remoto con usabilidad mejorada
MediaCenter simple y control remoto con usabilidad mejorada

Normal0falsefalsefalseEN-USX-NONEX-NONE

Sí, ese es otro Media-Center (o HTPC) basado en PC de bricolaje, pero con una característica única: es muy fácil de controlar, por lo que es adecuado para personas mayores, personas con discapacidades o simplemente usuarios perezosos. De Wikipedia: “… La noción principal de usabilidad es que un objeto diseñado con la psicología y fisiología de un usuario generalizado en mente es, por ejemplo: * Más eficiente de usar - toma menos tiempo para realizar una tarea en particular * Más fácil de aprender - operación se puede aprender observando el objeto * Más satisfactorio de usar …"

Paso 1: Objetivos del proyecto

Objetivos del proyecto
Objetivos del proyecto
Objetivos del proyecto
Objetivos del proyecto

Normal0falsefalsefalseEN-USX-NONEX-NONE

Si está familiarizado con tratar de explicarles a sus padres o abuelos las increíbles posibilidades de los medios digitales (ya sean imágenes, música o películas) y los encontró frustrados al ver la compleja navegación del menú y los controles remotos ridículamente abarrotados, bueno, este Instructable es para ti.

Con una gran cantidad de Media Center / HD recorder / SW MediaPlayer disponibles, el propuesto aquí definitivamente no puede competir en apariencia y características atractivas.

Pero si el usuario objetivo tiene más de 70 años y no está acostumbrado a la tecnología (al menos de estado sólido…), debe considerar que todas esas características pueden verse como obstáculos más que como ventajas. Agregue a esto alguna discapacidad física (ojos débiles, osteoartritis …) y probablemente le resultará imposible usar un control remoto como en la imagen de abajo (confuso, teclas demasiado pequeñas …). Las limitaciones anteriores me llevan a considerar un bricolaje solución, con dos requisitos principales:

- La interfaz de software más simple posible: sin menú / submenús / navegación … simplemente encienda su PC y obtenga una lista plana de todos los medios en su disco

- Un control remoto aún más simple e intuitivo: una perilla fácil de usar y dos botones pulsadores de alta resistencia.

Nada más que esto … y eso es lo que tendrá en un par de sencillos pasos …

Paso 2: Paso 1: SoftWare

Paso 1: SoftWare
Paso 1: SoftWare
Paso 1: SoftWare
Paso 1: SoftWare

Normal0falsofalsofalsoEN-USX-NONEX-NONENormal0falsofalsofalsoEN-USX-NONEX-NONE

Existe una comunidad bastante activa de MediaPlayer de código abierto (https://xbmc.org/, https://www.moovida.com/,…). Estoy bastante seguro de que los conoce a todos, así que no voy a entrar en detalles: son perfectos, están llenos de funciones y totalmente personalizables (para aquellos que entienden phython, WindowXML …)

Entonces, una posible solución para mi proyecto era comenzar con uno de ellos, tomar el código fuente y modificarlo hasta el fondo para eliminar todos los menús y submenús como dije antes … bueno, tal vez en un millón de años esto requiera algunas habilidades y tiempo.

Al revés; Empecemos desde cero con un lenguaje de escritura potente y sencillo …

Estaba tratando (bastante frustrante) de familiarizarme con Microsoft Visual Studio Express, cuando me topé con este Precioso Sitio Istructable y encontré una sugerencia de smaaaaaart: ¡AutoHotKey!

Para aquellos que no conocen este poderoso lenguaje de secuencias de comandos, aquí está el resumen de las funciones principales que se enumeran en su sitio web:

AutoHotkey es una utilidad gratuita de código abierto para Windows. Con él puedes:

  • Automatice casi cualquier cosa enviando pulsaciones de teclas y clics del mouse. Puede escribir una macro de mouse o teclado a mano o usar la grabadora de macros.
  • Cree teclas de acceso rápido para el teclado, el joystick y el mouse. Prácticamente cualquier tecla, botón o combinación puede convertirse en una tecla de acceso rápido.
  • Cree formularios personalizados de entrada de datos, interfaces de usuario y barras de menús. Consulte la GUI para obtener más detalles.
  • Vuelva a asignar las teclas y los botones de su teclado, joystick y mouse.
  • Convierta cualquier script en un archivo EXE que se pueda ejecutar en computadoras que no tengan AutoHotkey instalado.

Por lo tanto, es perfecto para configurar un mouse para que funcione como un control remoto para un reproductor multimedia SW, como VideoLan VLC; y también permite la interfaz gráfica de usuario simple de mi programa. Una vez descargado y a partir de algún ejemplo incorporado, en una noche pude crear mi primer programa, y en una semana de ajuste / ajuste, el plan estaba claro:

1- Cree un pequeño script en HK, conviértalo en un archivo ejecutable independiente y configúrelo para que se inicie automáticamente cuando se enciende la PC. 2- Haga que el script cree una lista de desplazamiento simple (y plana) con cualquier medio legible en el directorio raíz: tamaño de fuente ENORME para una búsqueda fácil 3- Asigne comandos del mouse para que la navegación se realice solo con el pozo de desplazamiento y los dos botones principales: sin apuntar y hacer clic.. 4- Cuando se selecciona un archivo, ejecutar VLC Mediaplayer en pantalla completa 5- Se carga un VLC, la rueda de desplazamiento del mouse se cambia a jog (para FFW / REV), mientras se usan los dos botones para REPRODUCIR / PAUSA y DETENER. 6- Si se presiona STOP, cierre VLC y vuelva al menú principal.

Eso es todo. Se adjunta el guión, comentado para las partes principales. Puede hacer que AHK lo compile en el archivo ejecutable correspondiente.

CONSEJOS para el guión:

- Cambie la cadena del directorio raíz con la ubicación correcta en su unidad. Recuerda la barra al final de la cadena. -Cambie las dimensiones de la GUI de acuerdo con el tamaño y la resolución de su pantalla - VLC debe estar configurado (cntrl-p) para iniciar la pantalla completa (configuración general de video) y reaccionar a las teclas de acceso rápido correctas que envía el script AHK (Configurar teclas de acceso rápido)

Paso 3: Paso 2: HW - PC

Paso 2: HW - PC
Paso 2: HW - PC
Paso 2: HW - PC
Paso 2: HW - PC

Normal0falsefalsefalseEN-USX-NONEX-NONE

Aquí no hay tecnología de cohetes. Cualquier PC con una tarjeta de video decente y un disco duro lo suficientemente ancho funcionará bien.

Mi elección, sin embargo, fue impulsada por el tamaño mini-ITX y la disponibilidad de una salida de S-video, para encajar con la entrada SCART del televisor de mis padres (tecnología anticuada que conozco, pero a cierta edad las cosas antiguas y familiares son los mejores de todos los tiempos).

Así que esta es la lista de materiales de la PC: la Intel Little Falls 2 está incluida en una carcasa G-ATLANTIC con fuente de alimentación externa; 1 Gb RAM + 250 Gb HDD Seagate 2.5”SATA. No tiene mucho rendimiento, pero es más que adecuado para el alcance del proyecto.

Paso 4: Paso 3: HW - Remoto

Paso 3: HW - Remoto
Paso 3: HW - Remoto
Paso 3: HW - Remoto
Paso 3: HW - Remoto
Paso 3: HW - Remoto
Paso 3: HW - Remoto
Paso 3: HW - Remoto
Paso 3: HW - Remoto

Normal0falsefalsefalseEN-USX-NONEX-NONE

La modificación de HW real (y probablemente la parte más original de este instructable) es el control remoto del centro de medios. Esto se basa en un mouse inalámbrico que, al ser radio, ofrece la ventaja de un "control remoto no direccional" (una ventaja que no se debe pasar por alto, si el usuario no entiende eso, para cambiar de canal / reproducir DVD / navegar menús, tiene que apuntar el control remoto por infrarrojos hacia el decodificador DVB / DVD / HTPC en lugar de hacia el televisor …). Funciona bien hasta 10 m, lo que se adapta al tamaño de mi sala de estar.

Comience desde un mouse óptico inalámbrico comercial con adaptador USB. Una vez desmontada, se retira la PCB principal para luego montarla en la nueva carcasa. LMB y RMB en realidad no se usan y se dejan para uso futuro (es decir, otros dos comandos configurables con AHK), mientras que los botones 3 y 4 (los dos botones laterales del mouse original) se usan como comandos principales por el script. La razón de esto es que los botones 3 y 4 se conectaron a la PCB del mouse con un conector, por lo que es más fácil reemplazarlos.

La rueda del mouse se quita y se reemplaza con un codificador rotatorio comercial más robusto; Supongo que el codificador debería elegirse con el número correcto de pulsos por ronda y fase entre los dos pulsos, pero probé el primero en el catálogo de RS y salió bien. El mío tiene un desplazamiento de fase de 54 ° ± 30 ° CW y 24 pulsos / ronda. Los microinterruptores LMB y RMB se sustituyen por pulsadores más resistentes para montaje en panel.

La construcción es bastante fácil: utilicé una caja disponible para proyectos electrónicos, con buenos lóbulos laterales de goma para un fácil agarre y un compartimento para dos pilas AA. La perilla está montada en el centro, con los dos botones del mismo lado, de modo que el control remoto se puede operar con una sola mano (se adjunta el diseño). El codificador y los dos botones están conectados con el mouse PCA con cables planos personalizados con un encabezado hecho con una tira hembra de 1,27 mm de paso. Finalmente, se agrega un interruptor de encendido lateral a la carcasa del control remoto, para apagarlo cuando no se usa (y ahorrar baterías).

Paso 5: Paso 4: HW - Cable S-Video a SCART

Normal0falsefalsefalseEN-USX-NONEX-NONE

Nada complicado aquí: solo use sus habilidades de soldadura y siga el esquema a continuación.

Créditos a

El conector macho de S-Video y el conector estéreo se conectarán a su PC del siglo XXII. El euroconector a la televisión de los 80.

Paso 6: Conclusiones

Normal0falsefalsefalseEN-USX-NONEX-NONE

El resultado final se muestra en el video adjunto: Con una instalación ligera, XP se inicia rápidamente y el archivo exe comienza a funcionar sin problemas. Como estaba previsto, la navegación es fácil e intuitiva: puede girar la rueda o presionar el botón blanco para desplazarse por la lista. Seleccione el medio que desea reproducir con el botón verde y espere a que se inicie VLC. Mueva la película hasta el punto deseado con la rueda, pause / reproduzca con el botón verde y deténgase con el blanco. Repite el ciclo hasta que estés exhausto.

Posibles mejoras:

Incluso con un disco duro de 250G relativamente pequeño, el directorio plano rápidamente se vuelve demasiado largo y confuso. Me gustaría no crear un árbol de directorios complejo, por lo que tal vez se pueda hacer alguna lista "inteligente". Por ejemplo, la posición en la lista podría estar relacionada con la fecha en que se abrió por última vez el archivo (de modo que el último se debe mover al final de la lista principal).

Para hacerlo, estaba pensando en agregar al script principal una rutina que guarde en un archivo de registro txt información útil sobre cada archivo multimedia, como por ejemplo: número total de vistas, fecha de la última vista, parada en 1h: 35m: 25s.. para que una vez que el archivo multimedia se cargue nuevamente, comience desde el punto en el que se interrumpió la vez anterior..

Eso es todo … gracias por leer y lo siento por mi mal italiano.. Cualquier comentario sugerencia / comentario es realmente apreciado.

Recomendado: