Índice:

Controle remoto de IPod NES: 7 etapas (com imagens)
Controle remoto de IPod NES: 7 etapas (com imagens)

Vídeo: Controle remoto de IPod NES: 7 etapas (com imagens)

Vídeo: Controle remoto de IPod NES: 7 etapas (com imagens)
Vídeo: Vá embora 2024, Julho
Anonim
Controlador NES IPod Remoto
Controlador NES IPod Remoto

Ao incorporar um microcontrolador PIC em um controlador NES, ele pode ser convertido em um substituto para o controle remoto do iPod da Apple. (Apenas os iPods de 3ª e 4ª gerações têm isso, é uma pequena porta oval ao lado do conector de fone de ouvido). Atualização (2011-08-26): Já faz algum tempo que os iPods não usam esse conector remoto do iPod, mas o conector dock (aquele usado em todos os iPods, exceto shuffle, iPad e iPhone) tem os mesmos pinos Rx / Tx, bem como uma saída de 3,3 V. Uma placa de breakout simples pode substituir o conector hackeado no final, e você pode fazer isso funcionar com qualquer produto recente da Apple. Você pode comprar placas de breakout em: https://www.kineteka.com/PodBreakout-v1.aspx (o mini é muito bom, e eles também têm informações sobre pinagem).

Etapa 1: peças

Peças
Peças

Microcontrolador- dsPIC30F2011 Estes podem ser amostrados a partir do siteProgrammer de amostra da Microchip - a desvantagem de usar um dsPIC é o procedimento de programação complicado. A maneira mais fácil de programá-lo é usar um Microchip ICD2, no entanto, eles são bastante caros. Eu não tentei isso, mas aparentemente os utilitários encontrados em https://homerreid.ath.cx/misc/dspicprg/ podem ser usados com um programador JDM caseiro. IC sockets - eu usei 2 soquetes DIP de 8 pinos (um único 18 pino ou 16 pinos também teria funcionado). Eles são necessários para remover e substituir o IC para programação e depuração. Controlador NESDremel com uma broca de corteFaca afiadaFerro de solda e solda elétrica de calibre pequenoBomba de desoldagem Cortadores de descarga ou cortadores de fio Alicate de bico fino Cabeamento Ethernet padrão (CAT-5)Uma boa quantidade de fio de pequena bitola- Eu usei as entranhas do cabo CAT-5 extra. 3G ou 4G para iPod. Um plugue para o conector remoto do iPod. Este é o mais difícil de adquirir. Várias sugestões são feitas no site do iPod Linux. Eu usei um pequeno pedaço de um módulo de memória antigo quebrado que se encaixava perfeitamente no plugue remoto, mas qualquer uma das outras soluções também funciona.

Etapa 2: Preparação do controlador NES

Preparação do controlador NES
Preparação do controlador NES
Preparação do controlador NES
Preparação do controlador NES

Desparafuse o controlador com uma pequena chave de fenda Phillips e remova o PCB. Os únicos componentes que precisam ser adicionados são o PIC e os soquetes para segurá-lo. Desta forma, a aparência original do controlador é totalmente descomprometida.

Primeiro, o chip NES deve ser removido. Se você não tiver uma bomba de dessoldagem, o IC pode ser cortado da placa com cortadores de descarga e os pinos podem ser removidos aquecendo-os com um ferro de solda e puxando-os com um alicate. O cabo NES original também deve ser dessoldado da placa de maneira semelhante. Para abrir espaço para o PIC, uma pequena parte da placa deve ser cortada do canto superior direito. Apenas o suficiente para permitir que o IC no soquete se encaixe na placa dentro do gabinete do controlador deve ser removido. Use a dremel com cuidado para cortar uma seção de cerca de 0,25 "por 1".

Etapa 3: esquemático

Esquemático
Esquemático

O circuito dentro do controlador será essencialmente a imagem abaixo. Esta imagem é difícil de acompanhar, mas é uma explicação melhor de como o controlador funciona. As etapas a seguir detalham minha aplicação desse esquema.

Etapa 4: conectando os soquetes

Conectando os soquetes
Conectando os soquetes
Conectando os soquetes
Conectando os soquetes
Conectando os soquetes
Conectando os soquetes
Conectando os soquetes
Conectando os soquetes

Devido à simplicidade da ideia, o único trabalho elétrico que precisa ser feito é conectar os soquetes IC à placa e o cabo do controlador à placa. A fiação do controlador é muito simples em teoria, mas é complicada pelo uso de todos os componentes originais (as linhas pretas cobertas com fita verde transparente são, na verdade, resistores pull-up). Grande parte da fiação pode variar com base em quanto da placa foi removida com a dremel. Alguns dos traços que foram cortados devem ser substituídos por fio, especialmente qualquer um que se conecte às almofadas de botão ou resistores pullup. Observação: as almofadas do chip NES antigo são contadas no sentido anti-horário a partir do entalhe impresso na parte traseira do controlador. Os números dos pinos do PIC são contados da mesma maneira. As cores referem-se às cores dos fios do cabo NES original e são impressas na parte de trás da placa (não as cores entre parênteses).

PIC PIC 1 (Reinicialização Mestre) --- V + (NES pino 16) PIC pino 2 (IO 0) --- UP (NES pino 4) PIC pino 3 (IO 1) --- BAIXO (NES pino 5) PIC PIC 4 (IO 2) --- ESQUERDO (NES pino 6) PIC pino 5 (IO 3) --- DIREITO (NES pino 7) PIC pino 8 (transmissão) --- amarelo PIC pino 11 (IO 4) --- A (NES pino 1) PIC pino 12 (IO 5) --- B (NES pino 15) PIC pino 13 (VSS) --- terra (A almofada vazia perto do canto superior direito que está mais longe da borda) PIC PIC 14 (VDD) --- V + PIC pino 15 (IO 7) --- SELECIONE (NES pino 13) PIC pino 16 (IO 6) --- INICIAR (NES pino 14) PIC pino 17 (AVSS) --- aterramento (mesmo bloco vazio como acima) PIC pino 18 (AVDD) --- V +

Etapa 5: Fiação do cabo

Fiação do cabo
Fiação do cabo
Fiação do cabo
Fiação do cabo

Corte um pedaço de cabo Cat5 (usei 2 pés) e corte uma polegada do isolamento em cada extremidade. Corte todos os fios, exceto três das áreas expostas.

Cada um dos 3 fios do cabo se conectará a um pino no plugue remoto. A conexão do conector varia de acordo com o tipo de conector, portanto, irei me referir a cada fio como seu pino no conector. Pino 1 do conector (recepção) --- pino 3 do NES (conectado à transmissão do PIC) Pino 3 do conector (terra) --- pino 4 do conector marrom (3,3 V) --- V + Depois que esses três fios forem conectados, simplesmente empurre o cabo nos postes de alívio de tensão que o cabo antigo passou na caixa do controlador. Há uma grande falta de lugares para conectar na linha V +. Todos os pinos que precisam ter V + podem ser conectados diretamente uns aos outros, mas o pino 16 do NES deve estar em 3,3V. Usei uma faca para raspar parte da máscara de solda do traço para criar minhas próprias almofadas.

Etapa 6: PIC

FOTO
FOTO
FOTO
FOTO

Usei um dsPIC30F2011. Esses e muitos outros PICs podem ser amostrados no site da Microchip em https://sample.microchip.com/ Eu usei um dsPIC em vez de um PIC normal porque 1. Ele pode funcionar em 3,3 V fornecido pelo iPod 2. Ele tem 8 portas I / O para todos os botões 3. Possui um módulo UART fácil de programar, que pode enviar dados para o iPod sem a necessidade de conversão. 4. Já tive um e um programador. Qualquer outro microcontrolador que você saiba usar e atenda a esses requisitos pode ser substituído, mas a fiação será diferente. A desvantagem de usar um dsPIC é que o programador é muito caro (o ICD2 agora custa US $ 160). Existem ferramentas gratuitas em https://homerreid.ath.cx/misc/dspicprg/ que podem ser usadas com um programador JDM caseiro, mas nunca tentei fazer isso. Os arquivos compactados são o código do PIC. É um projeto no MPLAB IDE da Microchip, disponível gratuitamente. Se você quiser modificá-lo ou recompilá-lo, você também precisará do Compilador C da Microchip, que tem uma edição gratuita para alunos. Eles podem ser usados para gerar o arquivo hexadecimal necessário (também no zip) para programação com MPLAB ou o programador JDM mencionado anteriormente. O código obtém amostras das portas de E / S 64 vezes por segundo e, se houver alguma alteração, envia vários comandos serial para o iPod. Usei a documentação disponível publicamente no Apple Accessory Protocol (AAP, ou iAP) para escrever o código, e ele é falado em https://www.adriangame.co.uk/ipod-acc-pro.html e http: / /nuxx.net/wiki/Apple_Accessory_Protocol Para cima, para baixo, à esquerda e à direita aumentam o volume, diminuem o volume, a música anterior e a próxima, respectivamente. A reproduz / pausa a música, enquanto B a interrompe. O botão de seleção silencia e o botão Iniciar, quando pressionado, permite que você controle a interface do iPod diretamente. Com o start pressionado, role a roda para cima e para baixo e A e B operam os botões de seleção e menu do iPod.

Etapa 7: Montagem final

Assembléia final
Assembléia final

Anexe a caixa do controlador NES à placa e aparafuse-a. Conecte o controlador na porta remota do seu iPod e pressione os botões. O PIC é ligado simplesmente conectando-o ao iPod, que fornece energia para ele. Agora você tem uma maneira de controlar um iPod a uma distância de 60 cm a mais do que antes. Este instrutível contém objetos pontiagudos, rápidos e quentes. Tocá-los pode não matar você. Não sou responsável por nenhuma forma de câncer que isso possa causar.

Recomendado: