Índice:

1981 VCR portátil Raspberry PI Media Center: 12 etapas (com imagens)
1981 VCR portátil Raspberry PI Media Center: 12 etapas (com imagens)

Vídeo: 1981 VCR portátil Raspberry PI Media Center: 12 etapas (com imagens)

Vídeo: 1981 VCR portátil Raspberry PI Media Center: 12 etapas (com imagens)
Vídeo: [Документальный фильм] ИСТОРИЯ ПЕРВОГО Crash Bandicoot 🦊 2024, Novembro
Anonim
Image
Image
1981 VCR portátil Raspberry PI Media Center
1981 VCR portátil Raspberry PI Media Center
1981 VCR portátil Raspberry PI Media Center
1981 VCR portátil Raspberry PI Media Center

Este é um VCR portátil Sharp VC-2300H do início dos anos 80 que eu converti - agora ele tem um Raspberry Pi em seu coração, executando o excelente software de centro de mídia Raspbmc. Outras atualizações incluem um relógio baseado em arduino moderno e uma "fita" de fio EL que é ejetada para revelar os slots de um hub USB alimentado. Os botões originais são usados para várias funções e tem uma tela HD de 15 "integrada na parte traseira, com um painel de acesso transparente na lateral mostrando o Pi.

Comprei este videocassete antigo incomum por £ 6 no ebay em junho com o objetivo de torná-lo algo especial para meu primeiro projeto Raspberry Pi - não tinha ideia de que seria tão longo e complicado de construir, mas é meu upcycling favorito projeto até agora.

É controlado por meio de um controle remoto de centro de mídia padrão (ou aplicativo móvel) e faz um trabalho de cracking de streaming de conteúdo via WiFi do BBC Iplayer e Youtube, bem como reproduz rádio da Internet e arquivos da rede local ou armazenamento USB.

Há pilhas de fotos - também um pequeno vídeo do videocassete em ação - divirta-se!

Etapa 1: desmontagem

Desmontagem
Desmontagem
Desmontagem
Desmontagem
Desmontagem
Desmontagem

O videocassete estava quebrado quando eu o comprei, então não me senti mal em derrubá-lo - eu precisei ir com cuidado, pois sempre busco manter algumas das funções e características do original. Nesse caso, era o mecanismo de ejeção que eu queria manter a todo custo, lembro-me com muito carinho dos videocassetes da minha infância - enormes, barulhentos e ejetando fitas com uma certa violência - mas segurando magicamente 3 horas de desenhos animados!

Como acontece com a maioria das tecnologias desse período, ele foi aparafusado e aparafusado e se desfez muito bem, revelando uma enorme quantidade de componentes compactados em grandes placas de circuito. Obviamente, eles foram projetados para serem substituídos e, embora complexos, você pode ver como componentes ou placas individuais podem ser trocados para mantê-los funcionando.

Havia também vários motores pesados, solenóides, alavancas, etc., e medidores de fiação interna, alguns dos quais reutilizei. Os gabinetes dianteiro e traseiro continham menos componentes e se erguiam facilmente, deixando uma estrutura central de plástico contendo um chassi de alumínio com as placas de circuito do interruptor em uma fileira na parte superior. Eu cuidadosamente desconectei e retirei todos os componentes, exceto a gaiola da fita e o mecanismo de ejeção, e passei da fase de destruição para a fase de coçar a cabeça!

Etapa 2: a ejeção

O Ejetar
O Ejetar
O Ejetar
O Ejetar
O Ejetar
O Ejetar

Uma das primeiras tarefas era garantir que o mecanismo de ejeção funcionasse. Alguns desses videocassetes antigos têm um botão mecânico, que apenas libera uma trava com mola, mas acho que este usava solenóides para converter um pressionamento de botão suave em cuspir a fita. Atravessando o chassi havia uma pequena trava, que de alguma forma precisava ser movida cerca de 10 mm para liberar a fita. Em primeiro lugar, tentei reutilizar alguns dos solenóides originais, mas mantendo a tensão bem baixa, eles não tinham ruído suficiente para abri-los.

Olhando através da minha caixa de peças descartadas, encontrei um pequeno mecanismo composto por um motor, roda sem-fim e engrenagens e isso acabou sendo o ideal. A roda sem-fim significava que o motor não podia ser empurrado para trás pela pressão da trava e funcionava bem com uma bateria de 9v. Para fazê-lo mover a trava, desmontei uma das engrenagens, removendo a maioria de seus dentes para deixar para trás uma espécie de braço giratório que se montaria próximo à trava, fazendo-a tropeçar quando a engrenagem girasse.

O motor e as engrenagens precisavam ser montados com bastante precisão para fazer esse trabalho, então criei um suporte do meccano para prendê-lo com segurança ao chassi de metal.

A fiação no botão de ejeção em si foi uma brisa em comparação - todas as placas de circuito foram comentadas, então foi fácil conectar alguns fios e isolar a chave de pressão do resto do circuito.

Etapa 3: o Pi e o Raspbmc

O Pi e Raspbmc
O Pi e Raspbmc
O Pi e Raspbmc
O Pi e Raspbmc
O Pi e Raspbmc
O Pi e Raspbmc

Sempre gostei de PCs de centro de mídia e experimentei durante anos o Windows XP MCE e o MediaPortal - adoro o último especialmente porque oferece muita personalização e suporte à comunidade, sendo de código aberto. Alguns comentaristas sobre meus instructables anteriores mencionaram a construção de um Raspberry Pi em um projeto, mas até que eu olhasse mais detalhadamente, não levei a opção de Pi tão a sério - certamente algo tão pequeno não poderia oferecer o mesmo desempenho que um " "PC adequado, e deve ser difícil aprender do zero, certo?

Eu estava errado em ambas as acusações cerca de uma hora depois que meu modelo B + Pi chegou ao correio! Inicialmente, eu não estava tão interessado no lado da programação, então apenas segui as instruções básicas e instalei a última compilação do Raspbmc - uma versão do XBMC especificamente para o Pi. Fiquei agradavelmente surpreendido de imediato com a maturidade deste software media center, a interface era intuitiva, reproduzia bem todo o meu conteúdo de vídeo e funcionava de imediato com o receptor IR de um dos meus antigos projectos de media center Windows. Eu experimentei configurações e skins ao longo de alguns dias e acabei com um motor minúsculo e eficiente para este videocassete, era literalmente tão fácil.

Decidi montar a placa apenas dentro do gabinete para torná-lo facilmente acessível, felizmente havia um espaço do tamanho de um Pi deixado pelo painel de conexão lateral descartado. Com ele montado no chassi do videocassete e trabalhando bem com a TV e o receptor de infravermelho, passei para coisas menos simples.

Etapa 4: a fita

A fita
A fita
A fita
A fita
A fita
A fita
A fita
A fita

Mencionei anteriormente que manter o recurso de ejeção era essencial para esta construção, então comecei a pensar sobre o que seria ejetado e como isso poderia se encaixar no design geral. Algo embutido em uma velha fita VHS era a resposta óbvia - eu debati se a ethernet ou o plugue de alimentação na fita, ou se a fita continha um disco rígido portátil, mas decidi incorporar um hub USB com alimentação. Mesmo com as quatro portas USB do modelo B +, eu estava um pouco curto e queria poder conectar um disco rígido USB com alimentação própria sem ter que me preocupar com o PI ter energia suficiente para executá-lo.

Peguei um hub USB antigo de uma caixa de remexer no porta-malas do carro por £ 1, e logo encontrei uma fonte de alimentação para ele nas gavetas "Vou guardar isso para o caso" em minha oficina. Ele se separou facilmente e foi fácil prendê-lo em uma fita VHS desmontada, com os cabos saindo da parte de baixo da fita para que ficassem escondidos. Em seguida, cortei os orifícios para os soquetes USB, o que foi um trabalho bastante complicado - felizmente, fitas VHS antigas são fáceis de conseguir, pois desperdicei algumas nesse processo.

No entanto, precisava de algo mais, e me veio a ideia de criar uma "fita" de fio EL, para que brilhasse ou brilhasse bem no case. Eu gostava de fazer isso antes com uma fita cassete e não demorou muito - a parte mais difícil foi desenrolar os intermináveis metros de fita VHS! Cortei os fusos de fita para que houvesse espaço suficiente sobre o circuito do hub USB instalado, deixando uma pequena aba para enrolar o fio EL, colando-o a cada volta para mantê-lo no lugar. Usei o fio EL Orangy-Red para manter o tema geral "Framboesa".

Com o fio EL e hub no lugar e a fita aparafusada, criei algumas etiquetas no PC para se encaixar no tema geral, incluindo os logotipos Pi, Raspbmc e Carbon Frog (caras que fazem o relógio). Este foi um pequeno projeto agradável por si só, e com ele concluído, eu o coloquei de lado, respirei fundo e ataquei os botões do videocassete.

Etapa 5: Botões e Boos

Botões e Boos
Botões e Boos
Botões e Boos
Botões e Boos
Botões e Boos
Botões e Boos
Botões e Boos
Botões e Boos

Sempre gosto de usar os controles originais em meus projetos, tanto quanto possível, e com um constrangimento de botões para escolher neste videocassete, olhei ansiosamente para as possibilidades. Comecei removendo os dois circuitos de botão do gabinete, em seguida, com um LED de 5v e uma placa de ensaio, mapeei qual fio era qual, rotulando-os à medida que avançava. Isso foi muito ajudado pelo fato de as placas serem bem comentadas, exibindo os nomes dos interruptores e a rota do cabo na parte superior. Os circuitos eram bastante simples, basicamente apenas um cabo para cada botão e uma conexão negativa compartilhada.

Foi aí que o problema começou! Eu queria usar o máximo de botões possível, para controle de mídia (reproduzir / pausar etc.), navegação Raspbmc e outras funções como TV, fio EL, LEDs etc. Para fazer isso, descobri que poderia apenas canibalizar um teclado USB antigo, cabo os conectores e eu iria embora - realmente não funcionou assim.

Em primeiro lugar, cortei um teclado USB flexível antigo, fixando os cabos dos botões nos conectores que normalmente se tocam quando você pressiona uma tecla, de modo que os botões do videocassete enviem pressionamentos de tecla ao Pi, que pode então ser mapeado para funções de controle. Isso funcionou até certo ponto, mas o número de conexões (16 botões, 32 cabos) significava que demorava muito para montar. Depois de testá-lo com um PC, descobri que as conexões não eram tão confiáveis quanto eu esperava (tentei de tudo, desde grampeamento, furação, clipes de papel e cola quente até ímãs geomag para conectar ao teclado!). Desisti do teclado por ser muito complicado no final - muito para dar errado - e, em vez disso, tive a ideia de que talvez pudesse usar um arduino uno para imitar um teclado. Tendo tido essa ideia e investigado um pouco, percebi que o próprio Pi tem um conjunto de pinos GPIO, que poderiam ser usados para fazer interface direta com os botões do videocassete.

Passei um bom tempo experimentando várias opções, aprendi muito sobre pinos GPIO, resistores pull-up e outras coisas, e cheguei muito perto de uma solução com algum código Pi chamado Pikeyd, mas bati em uma parede de tijolos com ele em o fim. Em seguida, experimentei um Adafruit Trinket, um microcontrolador minúsculo, mas depois de muito tempo mexendo nele provou que só oferecia alguns botões de entrada. Tive sorte semelhante com os gamepads USB que tinha por aí. A essa altura, várias semanas se passaram e o resto do projeto, o case, a TV etc. estavam quase concluídos, então decidi que os botões seriam decisivos ou quebrados!

Pensando no produto acabado e com os outros componentes quase prontos, dei um passo para trás e percebi que o espaço dentro do gabinete seria muito mais apertado do que eu pensava. Além disso, seria de uso limitado ter um conjunto completo de botões de navegação e controle no próprio videocassete, porque, ao visualizar a tela, os botões estariam voltados para o lado oposto a você! Decidi um último esforço para salvar algumas funções básicas (Reproduzir / Pausar, Retroceder e Avançar) e fiz isso funcionar com o circuito de uma das criaturas mais humildes do planeta - um mouse USB vendido por £ 1.

O mouse foi desmontado com muita facilidade e conectei os interruptores de clique esquerdo, direito e do meio aos botões do videocassete. Tudo que eu precisei fazer foi editar um arquivo XML no Pi chamado keymaps.xml - isso diz ao Pi quais funções executar, por exemplo, mapeei LeftClick para a função Raspbmc para Rewind, MiddleClick para Play / Pause e RightClick para FastForward. Deixei todos os fios para os outros botões etiquetados e guardados na caixa para que eu possa revisitar outras opções em uma data posterior, se necessário.

Organizar os botões foi a parte mais demorada e frustrante desta construção e, no final, fiz um compromisso para seguir em frente e mantê-la divertida. Consegui fazer com que os botões do VCR controlassem o fio EL, LEDs, Ejetar e ligar / desligar a TV, então, no final, estou satisfeito com o resultado.

Etapa 6: a TV

A TV
A TV
A TV
A TV
A TV
A TV

A ideia de ter uma tela de TV embutida na parte de trás do videocassete foi uma das coisas que trouxe isso para o topo da minha lista de projetos, pois torna o design peculiar da unidade um recurso real. Consegui comprar uma TV pronta para HD no porta-malas do carro por £ 5, com uma entrada HDMI para o Pi, mas sem cabos ou controle remoto, o que me serviu bem! Eu o mantive em seu estado original enquanto fazia o lado do Raspbmc funcionar e o desmontei assim que o problema do botão foi resolvido.

Ele foi desmontado em três partes internas principais, a tela, o painel de alimentação e o painel de controle com várias entradas. Devo dizer desde já que não o liguei à corrente a partir deste ponto até estar integrado na caixa, segurança em primeiro lugar! O painel da tela provou ser um ajuste incrivelmente sortudo para a parte traseira do case, deixando apenas cerca de 20 mm "moldura" nas laterais.

Cortei o buraco na tampa traseira com uma serra de vaivém e, em seguida, arrumei as arestas com uma ferramenta rotativa e uma lixa. Eu também precisei cortar um pouco de plástico de dentro do gabinete para fazer o painel ficar nivelado. Por sorte, o conjunto da tela se encaixou com cerca de 2 mm de sobra em cada lado, o que significa que eu poderia usar os suportes de tela plana originais para prendê-lo.

Em seguida, peguei uma folha velha de perspex e fiz um suporte para a placa de controle da TV, que se encaixava na parte de trás do painel LCD. A placa Power era alguns mm mais grossa para montar ao lado dela, então eu tive que localizá-la sob o Pi na parte "comercial" principal do videocassete. Eu não fiz isso levianamente, pois significava ter que estender os cabos de luz de fundo da TV e construir uma caixa ao redor do circuito para proteger qualquer pessoa que enfiasse os dedos na caixa - ainda neste ponto o fim estava à vista e eu sabia exatamente quais lacunas poderiam estar usado. Depois que me maravilhou por trabalhar ao ligar desmontei todo o conjunto pronto para pintar.

Etapa 7: Controle de IV

Controle IR
Controle IR
Controle IR
Controle IR
Controle IR
Controle IR

Usei um receptor USB Microsoft Media Center e um controle remoto ao configurar o software Raspbmc e funcionou tão bem que decidi incluí-lo no design final. Desmontei o receptor primeiro, revelando um circuito pequeno com slots úteis que usei para prendê-lo à caixa sob o painel da TV.

Fiz um furo na caixa com uma ferramenta rotativa, arrumei com uma lima pequena e pronto! Ou assim pensei - quando olhei de novo para a caixa e para a falta de espaço livre percebi que o cabo enrolado para o sensor de infravermelhos teria de sair - tinha cerca de 2 metros de comprimento! Cortei e reduzi para cerca de 20 cm, economizando muito espaço.

Etapa 8: o relógio

O relógio
O relógio
O relógio
O relógio
O relógio
O relógio

O relógio nesses videocassetes de estilo antigo é bastante icônico de certa forma, acho que para muitas casas foi a primeira vez que um relógio digital apareceu bem na sala da frente. Você tinha que manter a máquina conectada ou o relógio se acertava, bagunçando suas gravações cronometradas, então costumávamos colocar uma almofada na frente dela ao sair de casa para que os ladrões não vissem os LEDs brilhando e soubessem que tínhamos um vídeo! Comecei este projeto em agosto, e um relógio substituto estava na lista de compras do porta-malas do meu carro toda semana, mas nenhum dos relógios digitais que vi realmente me impressionou. Em setembro, entretanto, fomos para Brighton Mini Maker Faire, e em uma das barracas estavam os caras da Carbon Frog - eles tinham um monte desses relógios funcionando na mesa, e embora eu estivesse um pouco preocupado com o tamanho, eu sabia que iria ser perfeito e eu precisava ter um, a lembrança perfeita de um grande dia fora. Seu relógio de matriz é baseado em Arduino e tem uma gama de transições embutidas que são exibidas quando os minutos mudam. O padrão é uma espécie de chuva verde no estilo "Matrix", meu favorito atual é apenas um simples passar da esquerda para a direita, mas em algum momento espero criar um pac-man meu, é projetado para que você possa mexer no firmware e está bem documentado. O painel transparente do relógio original era muito pequeno para o relógio de matriz espiar, mas, de forma útil, o painel foi apenas pintado de perspex, então fui capaz de raspar a tinta preta para ampliar a parte transparente - arranhei um pouco demais em alguns lugares, mas parece OK! Você pode alternar entre os efeitos de transição do relógio pressionando um botão na lateral, e querendo manter esse recurso na construção necessária para fazer um botão para conectar através do gabinete do videocassete e conectar a ele. Fiz tudo com uma caneta promocional, usando o clicker da caneta como botão e conectando por dentro usando o refil, a mola e o corpo da caneta cortado, tendo feito um orifício na caixa para o clicker passar.

Etapa 9: o poder

O poder
O poder
O poder
O poder
O poder
O poder
O poder
O poder

Como alimentar todas as partes individuais deste projeto? Eu queria ter um único plugue saindo do videocassete, mas não queria mexer muito com a eletricidade da rede elétrica. No final, eu sacrifiquei espaço dentro do case e usei um cabo de extensão padrão de 4 vias. Isso me deu todas as opções de energia que eu precisava (TV, Pi, hub alimentado, relógio Matrix) com espaço para mais, se eu precisasse.

Eu encurtei drasticamente o cabo de extensão e conectei-o a um soquete com fusível, do tipo que você obtém em uma fonte de alimentação de PC - eu percebi que se pegássemos isso nas férias e esquecêssemos o cabo de alimentação que seria fácil de encontrar na maioria dos lugares. Ele também fornecia um botão liga / desliga principal na parte externa do gabinete, o que eu gostei.

Com a soldagem concluída, liguei e nervosamente (às vezes uso um stick) liguei - nada! Tentei outra pista e nada. Eu estava prestes a revender tudo quando li no site do produto que o soquete tem espaço para um fusível, mas não vem com um. Procurei na oficina por fusíveis, mas todos eram de tamanho padrão e este precisava do tipo interno menor - localizei um em um circuito de videocassete descartado e, uma vez conectado, funcionou bem.

Etapa 10: o caso

O caso
O caso
O caso
O caso
O caso
O caso

Eu queria manter a caixa bem arrumada, então não adicionei nenhum botão extra, exceto para o relógio. Principalmente o trabalho no gabinete externo foi fazer orifícios para parafusos nos componentes, mas eu fiz um bom painel de inspeção para a lateral, que mostra a placa Pi. Fiz isso para caber exatamente no orifício deixado pelo painel de conexão original, marcando e tirando um pouco de perspex de um velho protetor contra reflexo de tela, o que era uma coisa nova para mim. O perspex é aparafusado a dois suportes de plástico, que fiz com uma útil fita VHS quebrada. Eu coloquei um LED montado na superfície no suporte superior para iluminar o Pi, mas consegui fritá-lo enquanto montava a caixa! Felizmente, como o perspex pode ser facilmente desparafusado, é uma solução rápida na próxima vez que eu fizer uma viagem para Maplins.

Com todos os furos cortados ou perfurados, era hora de pintar, então tirei os componentes e comecei a rachar. A tinta "direto para o plástico" não funcionou, apesar do meu lixamento e desengorduramento minuciosos, então eu escolhi primeiro uma camada de primer, o que provavelmente sempre farei agora em construções futuras. Eu originalmente planejei fazer a coisa toda em preto, mas vendo a caixa preparada, percebi que seria um pouco demais, então fiquei preso novamente até que pudesse decidir sobre uma cor - mantive a parte de trás preta porque é o que você vê enquanto assiste a tela. Eu estava inclinado para o marrom retrô para a frente quando minha esposa sugeriu que o vermelho combinasse com o tema geral da framboesa, que foi inspirado! O mais próximo que eles tinham na loja de bricolagem local era Satin Strawberry, que era perto o suficiente para mim. Eu realmente amo a maneira como a cor funcionou, não é para todos, mas realmente cresceu em mim, especialmente com os painéis pretos brilhantes de volta no lugar na frente.

Etapa 11: Montagem

conjunto
conjunto
conjunto
conjunto
conjunto
conjunto

Até agora, a construção estava realmente em três seções separadas, a parte frontal vermelha com alimentação embutida, a seção intermediária com o Pi, botões e circuitos e a parte traseira com a TV. Espalhado pelos quatro cantos da oficina, era hora de colocar esse monstro junto.

A primeira tentativa de montagem não correu muito bem, com tudo montado havia uma lacuna de cerca de 3 cm entre as seções frontal e traseira, então algumas partes claramente não se encaixaram. Isso foi um pouco decepcionante, mas a única maneira de consertá-lo era trabalhar cada polegada quadrada perdendo volume sempre que possível. Eu arrumei todos os cabos internos, tirei o conector Ethernet como um compromisso e cortei alguns dos suportes de plástico com uma ferramenta rotativa. Depois de um tempo, as seções da frente e do meio se encaixaram perfeitamente.

A seção traseira era um problema maior - a placa para o sensor de infravermelho era literalmente 5 mm mais larga para o case fechar completamente, e estava sujando diretamente contra a parte inferior do chassi de alumínio. Pensei em reposicionar o sensor, mas depois de fazer um furo para ele e encurtar o cabo, parecia um fudge. A única coisa a fazer era cortar uma seção de alumínio, o que não é fácil de fazer com tudo aparafusado e cabos por toda parte. Usar uma serra teria arriscado componentes danificados ou a caixa recém-pintada, então mordi a bala e quebrei a ferramenta rotativa e o disco de corte. O alumínio tinha cerca de 2 mm de espessura, mas depois de algumas chuvas de faíscas um tanto preocupantes, eu rompi.

Com mais espaço no case, agora ele se encaixava com um pouco de aperto, então liguei para testá-lo - tudo funcionou, exceto a TV, que era o que eu temia - é sempre um pouco duvidoso reutilizar circuitos fora de seu estojo original e eu estava convencido de que havia quebrado um capacitor ou algo assim, o que significaria o fim deste projeto até que uma TV de tamanho idêntico pudesse ser encontrada. No entanto, acabou sendo apenas um curto no cabo entre a TV e o botão liga / desliga, e com um pouco de solda ele ganhou vida.

A frente e a traseira da caixa aparafusadas na parte superior e inferior, imprensando a seção do meio no meio.

Etapa 12: Finalmente concluído

Finalmente terminado
Finalmente terminado
Finalmente terminado
Finalmente terminado
Finalmente terminado
Finalmente terminado

Foi um grande alívio reunir tudo isso, várias vezes no final da construção eu estava convencido de que era muito ambicioso e teria que abortar completamente, mas cada grande problema foi resolvido dividindo-o em estágios menores e sem pressa coisas.

É a coisa mais complicada que construí até agora e estou super satisfeito com o resultado, mas meu próximo projeto com certeza será mais direto!

Acho que gastei até uma hora por dia nisso desde agosto e, na maioria das vezes, achei muito gratificante - aprendi novas habilidades ao longo do caminho (porque tive que fazer) e tem sido ótimo familiarize-se com os incríveis recursos do Pi - meu primeiro trabalho assim que clico em Publicar é pedir uma placa modelo A + para a próxima conversão da minha lista.

Se você gosta deste projeto e deseja ver mais, pode verificar meu site para atualizações de projetos em andamento em bit.ly/OldTechNewSpec, participe do Twitter @OldTechNewSpec ou inscreva-se no crescente canal do YouTube em bit.ly/oldtechtube - dê algumas de suas antigas tecnologias, uma nova especificação!

Recomendado: