DIY Apple Remote Shield para o Arduino: 6 etapas (com imagens)
DIY Apple Remote Shield para o Arduino: 6 etapas (com imagens)
Anonim

Você já quis fazer um controle remoto da apple? Ou talvez queira que uma de suas criações do Arduino seja capaz de controlar o iTunes no seu Mac, iPod ou Apple TV? Agora você pode! Há algum tempo eu estava trabalhando em um projeto que queria poder iniciar a música no meu mac através do receptor IR. Depois de dar uma olhada, encontrei esta biblioteca que permite usar seu arduino como um Apple Remote. Eu o integrei ao meu projeto e funcionou muito bem! Então, outro dia, decidi fazer um escudo do Apple Remote para o meu arduino. Observação: Dependendo dos LEDs de infravermelho que você usa, o desempenho pode variar muito. Se você tiver dúvidas, comentários e / ou sugestões. Pergunte a eles. A votação começa em 16 de novembro. Então, por favor, volte e vote!

Etapa 1: As coisas:

Partes: - Arduino- 2 ou 3 LEDs IR- 5 NÃO botões momentâneos (NÃO significa normalmente aberto) - Fio- Perf-BoardTools: - Computador- Cabo USB ABSoftware: - Software Arduino- Biblioteca remota Apple (pode ser encontrado em a etapa: Codificando o Arduino!)

Etapa 2: montar a placa

Isso é bastante flexível. Se você quiser mais Led's, fique à vontade para adicioná-los. Se quiser controlar o led com um transistor, fique à vontade para adicioná-los! Além disso, você deve ter notado que meu escudo não tem um botão de menu. Decidi não colocar um, mas se quiser adicionar um, pode. A biblioteca oferece suporte. Notas: - Certifique-se de que as pontas dos Led's IR não toquem nos Headers ICSP! - Se você quiser usar os pinos de cabeçalho NÃO empurre a ponta do fio de cima para baixo, ou seja, faça a figura 7, mas sim a figura 8. Passos: - Corte a placa Perf. Eu usei uma peça 23x18 que tem alguns recortes.- Arrume os interruptores- Dobre o fio terra e solde-o em Enrole a ponta solta do solo, passando por um orifício na perf-board. Em seguida, empurre-o para baixo até o próximo e apare a extremidade. (Figuras 5 - 10) - Dobre os LEDs IR - Insira os Led's e solde os cátodos (Short Lead) ao fio terra - Dobre o ânodo de um led e solde no outro (Figura 21) - Instale um fio para o botão mais próximo (Figura 22) - Adicione um fio para os LEDs IR (Figura 23) - Conecte o botão inferior (Figura 24) - Conecte o botão do meio (Figura 25) - Conecte o botão superior (Figura 26) - Conecte o mais distante botão (Figura 27) - Feito!

Etapa 3: usando pinos de cabeçalho (opcional)

Se você quiser usar pinos de cabeçalho em vez de fios para conectar sua blindagem ao seu arduino, veja como. Passos: - Deixe os fios dos leds e botões retos - Retire e apare os fios para que possam ser soldados (Figura 2) - Corte os pinos dos cabeçotes de forma que você tenha uma peça de 7 pinos de comprimento - Solde os pinos dos cabeçalhos

Etapa 4: Codificando o Arduino! (Janelas)

Instale as bibliotecas: Baixe e descompacte o arquivo "AppleRemote.zip". Copie essa pasta descompactada para: '"/ hardware / libraries /" Faça o upload do código: - Baixe o arquivo:' Arduino_Apple_Remote.pde'- Abra-o no Arduino IDE.- Conecte seu arduino- Pressione o botão Carregar para placa de E / S.

Etapa 5: Codificando o Arduino! (Mac OS X)

Instale as bibliotecas: Baixe e descompacte o arquivo "AppleRemote.zip". Copie essa pasta descompactada para: '"/ Applications / Arduino / Contents / Resources / Java / hardware / libraries /" Carregue o código: - Baixe o arquivo:' Arduino_Apple_Remote.pde '- Abra-o no Arduino IDE.- Conecte seu arduino- Pressione o botão Upload para placa de E / S.

Etapa 6: Usando e o que fazer a seguir

Uso: Aponte para o receptor IR e pressione o botão. Dependendo dos LEDs, você pode precisar mover o controle remoto um pouco para que funcione. Observação: o emparelhamento deve ser desativado para que isso funcione. (Foto 2) Idéias de avanço: Use um transistor para controlar os LEDs em vez de apenas acioná-los no pino 13. Isso 'deve' melhorar o alcance. Use isso para fazer um controle remoto para um robô. Adicione mais IR Led'sUse folha de alumínio para aumentar o alcance.