sexta-feira, 18 de janeiro de 2013

Transformando uma Webcam integrada de Notebook em um dispositivo USB


Saudações, grandes fãs e leitores das futilidades aleatórias deste que este vos escreve. Sentiram saudades? Claro que não! Ninguém acompanha isso aqui mesmo.

Bom, de qualquer forma eu estou aqui hoje para contar para todos vocês como transformar sua Webcam integrada em um dispositivo USB que pode ser usado com qualquer Notebook, Desktop e até mesmo com dispositivos Android, por que não?

E qual a motivação disso? Ora, no meu caso: puramente esporte. Mas isso pode ser interessante caso você queira dar alguma utilidade para esta peça daquele seu velho [Note|Net]book quebrado como utilizar nesses mais modernos, avançados e sofisticados televisores que aceitam este periférico sob esta conexão com o intuito da realização de vídeo chamadas. Pense bem, normalmente estas Webcams são de tamanho bastante reduzido e podem ficar bem discretas em frente à sua TV (Ou até mesmo dentro dela se você for dotado da coragem, técnica ou audácia suficiente de tentar um Mod!) Inclusive, você pode usá-las para algum projeto acadêmico ou de pesquisa justamente por serem dispositivos de dimensões bastante reduzidas que podem facilmente serem integradas a um projeto de eletrônica e/ou robótica (Arduino, MindStorms, entre outros).

Bom, então vamos ao que nos interessa! Para a realização desta tarefa você precisará de alguns itens:
  • Webcam (E sim, eu estou falando sério);
  • Cabo original que ligava o dispositivo à Placa Mãe do equipamento (E vocês verão que isso é uma parte não necessária do projeto, mas bastante importante);
  • Conector USB padrão do Tipo A (Mas pode ser qualquer outro: Tipo B, Micro, Mini, etc. Vai depender do seu projeto).


E de algumas ferramentas:
  • Soldering Stand (Não faço ideia de como se escreve isso em Português). É interessante que tenha uma lupa acoplada, mas não é necessário;
  • Ferro de Solda (Um bom, não aquele que a sua tia usa para cortar isopor ou o que o seu cunhado usa para reformar farol de carro);
  • Solda;
  • Sugador de Solda;
  • Alicate de Corte;
  • Estilete (Crianças peçam a ajuda de um adulto);
  • Chaves Philips e/ou de Fenda para desmontar a Webcam do equipamento.


Entretanto, tudo isso é bastante supérfluo perto dos itens mais importantes para a realização da tarefa: Paciência e vontade. Sério, se você não possui nenhuma paciência e não estiver realmente interessado em fazer isso, nem comece. Você só vai terminar com um computador montado pela metade ou desmontado pela metade o qual você nunca mais montará de novo e nunca mais vai querer colocar as mãos sobre.

Além disso, alguma habilidade no que se refere a manusear ferramentas básicas e principalmente ferros de solda faz-se necessária.

E por último, mas não menos importante, um recado dos nossos patrocinadores: Faça isso sob sua inteira e total responsabilidade. Não é só pelo motivo que funcionou comigo que funcionará com você por diversos fatores. Esteja ciente dos riscos que A REALIZAÇÃO Desta tarefa pode trazer, que podem chegar, inclusive, a danos generalizados e irreversíveis aos equipamentos que você usar neste projeto!

Ou seja, se algo der errado e você vier reclamar comigo, tudo que eu poderei dizer será: “Go cry to your mama!”

Legal! Terminadas as apresentações, vamos para esta que é a parte mais curta de todo este post: Realizar a tarefa!

O que pouquíssima gente sabe, é que a maioria esmagadora das Webcams integradas aos Notebooks já é USB, apenas os conectores são diferentes. Logo, apenas uma adaptação básica é necessária. (Não sei como é que eu conseguia dormir tranquilamente antes de saber disso!)

Em primeiro lugar, vamos analisar a Webcam que temos. Como vocês podem ver na foto abaixo, esta é bastante simples contendo a câmera em si, um LED indicador de atividade e o conector para o cabo original (Entre outros componentes vitais para o seu funcionamento, porém indiferentes ao nosso projeto).


Como eu disse anteriormente, o cabo original é extremamente importante pois, caso você precise usar outro cabo, será muito difícil remover o conector que recebe o cabo original do PCB da Webcam e colocar qualquer outra coisa no lugar. Eu, no seu lugar, nem tentaria. Dica: Se você for comprar alguma Webcam no eBay, por exemplo, exija ou prefira o cabo original.

Tudo isso, portanto, será mantido. Na outra ponta do cabo, nós removeremos o conector original que deveria ser conectado na Placa Mãe do equipamento e também removeremos uma parte desta capa que envolve o cabo em toda a sua extensão.

Como a imagem abaixo nos mostra, o cabo da câmera do Notebook que eu usei para o projeto (Um HP DV2000) já contém seus fios internos nas cores: Vermelha, Branca, Verde e Preta. Padrão do USB. Sobra apenas um cabo de cor Marrom que, conforme alguma básica pesquisa na Internet, pude descobrir que se trata de uma ligação para Microfone (A qual não usaremos uma vez que nossa Webcam não possui o Hardware para desempenhar esta função). Alguns modelos podem conter até três fios para microfone (Muito provavelmente se um padrão analógico estiver sendo usado e a câmera possuir dois microfones), cabe a você pesquisar um pouco e identificar quais cabos correspondem ao USB e quais não. Normalmente, e pelo o que eu andei lendo por este mundão velho sem porteira, as cores ou o trançamento dos fios de dados do USB deixam a identificação bastante intuitiva neste ponto.


Finalmente, uma vez identificados os cabos, basta efetuar a soldagem seguindo o Padrão USB. Vale reforçar que a ligação incorreta dos cabos pode ocasionar danos a sua Webcam, a sua Porta USB, ao Hub USB do seu computador como um todo, à Placa Mãe inteira ou até mesmo a outro periférico de seu computador (Vai saber. Isso dependerá do seu "accuracy"). Portanto tome muito cuidado aqui e, se possível, teste seu projeto em um dispositivo menos importante.

Tudo pronto, basta conectar o USB em seu computador e esperar que o Windows reconheça o dispositivo. Eu testei nas versões Windows 8 e Windows 7 Starter e ambos reconheceram a câmera como “HP Webcam” sem a necessidade de nenhum driver ou programa adicional. Não testei no Linux ou Mac mas não vejo problemas no funcionamento.

Depois disso é só testar! Abra o seu programa preferido que faça uso da Webcam (No meu caso estou usando uma aplicação de câmera para Android, pois ainda por cima a Webcam é compatível) e verifique a qualidade da imagem. Se tudo funcionar como o esperado, você verá que o LED de atividade da Webcam se acenderá e que a imagem será exibida na tela. Se tudo der certo.


(Percebam que a qualidade da imagem não é muito boa, pois a Webcam é muito antiga. Esta foto possui resolução 640x480 - se não me engano)

E está pronta a alteração! Caso você pretenda usá-la definitivamente como Webcam, vale a pena utilizar um conector melhor do que eu usei para o exemplo e até mesmo construir um invólucro para o produto. Em alguns websites eu vi o pessoal prendendo a Webcam ao Notebook com a ajuda de um Binder Clip (Apesar de eu considerar isso uma atitude fortemente desaconselhável)!


Espero que vocês tenham gostado deste post tanto quanto eu gostei de fazer a conversão. Peço-lhes perdão pela minha notável ausência e espero que esta não se repita. Uma vez que eu consigo divulgar melhor isso aqui e, até quem sabe, conseguir leitores que não tenham sido contratados para ler o conteúdo deste Blog, pode ser que eu me incentive a escrever mais artigos. Divirtam-se!

Referências:


P.s.: Eu (odeio) não sou lá muito fã de Webcams e sou extremamente paranoico com elas. Não é difícil encontrar meu Notebook com um Post-It na frente da câmera ou então uma fita isolante. Portanto, tenham cuidado com o que fazem na frente do computador. Abraços!