Índice:

MediaCenter e controle remoto simples com usabilidade aprimorada: 6 etapas
MediaCenter e controle remoto simples com usabilidade aprimorada: 6 etapas

Vídeo: MediaCenter e controle remoto simples com usabilidade aprimorada: 6 etapas

Vídeo: MediaCenter e controle remoto simples com usabilidade aprimorada: 6 etapas
Vídeo: EagleEye Director Setup - VISITELECOM 2024, Novembro
Anonim
MediaCenter e controle remoto simples com usabilidade aprimorada
MediaCenter e controle remoto simples com usabilidade aprimorada

Normal0falsefalsefalseEN-USX-NONEX-NONE

Sim, é outro Media-Center baseado em PC DIY (ou HTPC), mas com uma característica única: é muito simples de controlar, portanto, adequado para idosos, pessoas com deficiência ou simplesmente usuários preguiçosos. Da Wikipedia: “… A noção primária de usabilidade é que um objeto projetado com uma psicologia e fisiologia generalizada do usuário em mente é, por exemplo: * Mais eficiente de usar - leva menos tempo para realizar uma tarefa específica * Operação mais fácil de aprender pode ser aprendido observando o objeto * Mais satisfatório de usar …”

Etapa 1: Objetivos do Projeto

Objetivos do projeto
Objetivos do projeto
Objetivos do projeto
Objetivos do projeto

Normal0falsefalsefalseEN-USX-NONEX-NONE

Se você está familiarizado com a tentativa de explicar aos seus pais ou avôs as incríveis possibilidades da mídia digital (sejam fotos, música ou filmes) e os achou frustrados ao olhar para uma navegação de menu complexa e controles remotos ridiculamente lotados, bem, este Instructable é para você.

Com a abundância de Media Center / gravador HD / SW MediaPlayer disponíveis, aquele proposto aqui definitivamente não pode competir em aparência e recursos atraentes.

Mas se o usuário-alvo tem mais de 70 anos e não está acostumado com a tecnologia (pelo menos estado sólido …), você deve considerar que todos esses recursos podem ser vistos como obstáculos ao invés de vantagens. Adicione a isso alguma deficiência física (olhos fracos, osteoartrite..) e você provavelmente achará impossível usar qualquer controle remoto como na imagem abaixo (confuso, teclas muito pequenas..). As limitações acima me levam a considerar um DIY solução, com dois requisitos principais:

- A interface SW mais simples possível: sem menu / submenus / navegação … basta ligar o PC e obter uma lista simples de todas as mídias em sua unidade

- Um controle remoto ainda mais simples e intuitivo: um botão de fácil utilização e dois botões resistentes.

Nada mais do que isso … e isso é o que você terá em algumas etapas fáceis..

Etapa 2: Etapa 1: SoftWare

Etapa 1: SoftWare
Etapa 1: SoftWare
Etapa 1: SoftWare
Etapa 1: SoftWare

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

Existe uma comunidade bastante ativa de MediaPlayer de código aberto (https://xbmc.org/, https://www.moovida.com/,…). Tenho certeza de que você conhece todos eles, então não vou entrar em detalhes com eles: eles são perfeitos, cheios de recursos e totalmente personalizáveis (para aqueles que entendem de phython, WindowXML …)

Portanto, uma solução possível para o meu projeto era começar a partir de um deles, pegar o código-fonte e modificá-los até os ossos para remover todos os menus e submenus como eu disse antes … bem, talvez em um dúzia de anos isso requer algumas habilidades e tempo.

O contrário; vamos começar do zero com uma linguagem de script fácil e poderosa.

Eu estava tentando, (bastante frustrante na verdade) familiarizar-me com o Microsoft Visual Studio Express, quando me deparei com este Precious Istructable Site e encontrei uma sugestão smaaaaaart: AutoHotKey!

Para quem não conhece essa poderosa linguagem de script, aqui está uma recapitulação dos principais recursos listados em seu site:

AutoHotkey é um utilitário gratuito de código aberto para Windows. Com ele, você pode:

  • Automatize quase tudo enviando pressionamentos de tecla e cliques do mouse. Você pode escrever uma macro de mouse ou teclado manualmente ou usar o gravador de macro.
  • Crie teclas de atalho para teclado, joystick e mouse. Praticamente qualquer tecla, botão ou combinação pode se tornar uma tecla de atalho.
  • Crie formulários personalizados de entrada de dados, interfaces de usuário e barras de menu. Veja GUI para detalhes.
  • Remapeie as teclas e botões do teclado, joystick e mouse.
  • Converta qualquer script em um arquivo EXE que possa ser executado em computadores que não tenham o AutoHotkey instalado.

Portanto, é perfeito para configurar um mouse para funcionar como um remoto para reprodutor de mídia SW, como VideoLan VLC; e também permite a interface de usuário simples do meu programa. Depois de fazer o download e começar a partir de algum exemplo integrado, em uma noite consegui criar meu primeiro programa e, em uma semana de ajustes / ajustes, o plano era claro:

1- Crie um pequeno script em HK, torne-o um arquivo executável autônomo e configure-o para iniciar automaticamente quando o PC for ligado. 2- Tenha o script criando uma lista de rolagem simples (e plana) com qualquer mídia legível no diretório raiz: Tamanho de fonte ENORME para uma aparência fácil 3- Atribua comandos do mouse para que a navegação seja feita apenas com a rolagem e os dois botões principais: sem apontar e clicar. 4- Quando um arquivo é selecionado, execute o VLC Mediaplayer em tela cheia 5- Um VLC é carregado, a roda de rolagem do mouse é alterada para jog (para FFW / REV), enquanto os dois botões são usados para PLAY / PAUSE e STOP. 6- Se clicar em STOP, feche o VLC e volte ao menu principal.

Isso é tudo. O roteiro está anexo, comentado nas partes principais. Você pode fazer com que AHK o compile no arquivo executável correspondente.

DICAS para o script:

- Altere a string do diretório raiz com o local correto em sua unidade. Lembre-se da barra no final da corda. - Altere as dimensões da GUI de acordo com o tamanho e resolução da tela - VLC deve ser configurado (cntrl-p) para iniciar a tela inteira (configurações gerais de vídeo) e para reagir às teclas de atalho corretas que o script AHK envia (Configurar teclas de atalho)

Etapa 3: Etapa 2: HW - PC

Etapa 2: HW - PC
Etapa 2: HW - PC
Etapa 2: HW - PC
Etapa 2: HW - PC

Normal0falsefalsefalseEN-USX-NONEX-NONE

Nenhuma tecnologia de foguete aqui. Qualquer pc com uma placa de vídeo decente e um disco rígido grande o suficiente funcionará bem.

Minha escolha, no entanto, foi impulsionada pelo tamanho do mini-ITX e pela disponibilidade de uma saída S-video, para caber na entrada SCART da TV dos meus pais (tecnologia antiquada eu sei, mas em uma certa idade as coisas antigas e familiares são os melhores de sempre).

Então este é o BOM do PC: o Intel Little Falls 2 vem dentro de um gabinete G-ATLANTIC com fonte de alimentação externa; 1 Gb RAM + 250 Gb HDD Seagate 2,5”SATA. Sem muito desempenho, mas mais do que adequado para o escopo do projeto.

Etapa 4: Etapa 3: HW - Remoto

Etapa 3: HW - Remoto
Etapa 3: HW - Remoto
Etapa 3: HW - Remoto
Etapa 3: HW - Remoto
Etapa 3: HW - Remoto
Etapa 3: HW - Remoto
Etapa 3: HW - Remoto
Etapa 3: HW - Remoto

Normal0falsefalsefalseEN-USX-NONEX-NONE

O modding HW real (e provavelmente a parte mais original deste instrutível) é o controle remoto do mediacenter. Este é baseado em um mouse sem fio, que, sendo rádio, oferece a vantagem de um “controle remoto não direcional” (uma vantagem a não perder, caso o usuário não entenda isso, para mudar de canal / reproduzir DVD / navegar nos menus, ele deve apontar o controle remoto infravermelho para o decodificador DVB / DVD / HTPC em vez de para a TV..). Funciona bem até 10m, o que se ajusta ao tamanho da minha sala de estar.

Comece a partir de um mouse óptico sem fio comercial com adaptador USB. Uma vez desmontado, o PCB principal é removido para ser posteriormente montado na nova caixa. LMB e RMB não são realmente usados e deixados para uso futuro (ou seja, dois outros comandos configuráveis com AHK), enquanto os botões 3 e 4 (os dois botões laterais do mouse original) são usados como comandos principais pelo script. A razão para isso é que os botões 3 e 4 foram conectados ao PCB do mouse com um conector, portanto mais fácil de substituir.

A roda do mouse é removida e substituída por um codificador rotativo comercial mais robusto; Acho que o codificador deve ser escolhido com o número correto de pulsos por rodada e fase entre os dois pulsos, mas tentei o primeiro no catálogo RS e deu certo. O meu tem deslocamento de fase de 54 ° ± 30 ° CW e 24 pulsos / rodada. Os micro interruptores LMB e RMB foram substituídos por botões de pressão mais resistentes para montagem em painel.

A construção é bem fácil: usei uma caixa disponível para projeto eletrônico, com bons lóbulos laterais de borracha para fácil pegada e um compartimento para duas pilhas AA. O botão é montado centralmente, com os dois botões do mesmo lado, para que o controle remoto possa ser operado com uma única mão (layout está anexado). O codificador e os dois botões são conectados ao PCA do mouse com cabos planos personalizados com um cabeçalho feito com uma tira fêmea de 1,27 mm. Finalmente, um botão liga / desliga é adicionado lateralmente ao case do controle remoto, para desligá-lo quando não for usado (e economizar baterias).

Etapa 5: Etapa 4: HW - S-Video para cabo SCART

Normal0falsefalsefalseEN-USX-NONEX-NONE

Nada complicado aqui: basta usar suas habilidades de soldagem e seguir o esquema abaixo.

Créditos para

O conector macho S-Video e a tomada estéreo serão conectados ao seu PC do século XXII. O SCART para a televisão dos anos 80.

Etapa 6: Conclusões

Normal0falsefalsefalseEN-USX-NONEX-NONE

O resultado final é mostrado no vídeo em anexo: Com uma instalação leve, o XP inicializa rapidamente e o arquivo exe começa a funcionar sem problemas. Conforme planejado, a navegação é fácil e intuitiva: você pode girar a roda ou apertar o botão branco para rolar a lista. Selecione a mídia que deseja reproduzir com o botão verde e aguarde o início do VLC. Mova o filme até o ponto desejado com a roda, pause / reproduza com o botão verde e pare com o branco. Repita o ciclo até ficar exausto.

Possíveis melhorias:

Mesmo com um disco rígido de 250G relativamente pequeno, o diretório plano rapidamente se torna muito longo e confuso. Eu gostaria de não criar uma árvore de diretórios complexa, então talvez alguma lista "inteligente" pudesse ser feita. Por exemplo, a posição na lista pode estar relacionada à data em que o arquivo foi aberto pela última vez (de modo que o último deve ser movido para o final da lista principal).

Para isso, estava pensando em adicionar ao script principal uma rotina que salva em um arquivo de log txt algumas informações úteis sobre cada arquivo de mídia, como por exemplo: número total de visualizações, data da última visualização, parada em 1h: 35m: 25s.. para que, uma vez que o arquivo de mídia seja carregado novamente, ele comece do ponto em que foi interrompido na vez anterior..

Isso é tudo.. obrigado por ler e desculpe meu mau italiano.. Qualquer sugestão / observação de comentário é muito apreciada.

Recomendado: