Table des matières:

Contrôleur NES IPod Remote : 7 étapes (avec photos)
Contrôleur NES IPod Remote : 7 étapes (avec photos)

Vidéo: Contrôleur NES IPod Remote : 7 étapes (avec photos)

Vidéo: Contrôleur NES IPod Remote : 7 étapes (avec photos)
Vidéo: Comment utiliser un téléphone comme télécommande pour un Boitier Android 2024, Novembre
Anonim
Télécommande IPod du contrôleur NES
Télécommande IPod du contrôleur NES

En intégrant un microcontrôleur PIC dans un contrôleur NES, il peut être converti en un remplacement pour la télécommande iPod d'Apple. (Seuls les iPods de 3e et 4e génération l'ont, il s'agit du petit port ovale à côté de la prise casque). Mise à jour (2011-08-26): Cela fait un certain temps que les iPods n'ont pas utilisé ce connecteur de télécommande iPod, mais le connecteur dock (celui utilisé sur tous les iPods sauf le shuffle, l'iPad et l'iPhone) a les mêmes broches Rx/Tx, ainsi qu'une sortie 3.3V. Une simple carte de dérivation peut remplacer le connecteur piraté à la fin, et vous pouvez le faire fonctionner avec tous les produits Apple récents. Vous pouvez acheter des cartes de dérivation sur: https://www.kineteka.com/PodBreakout-v1.aspx (la mini est plutôt sympa, et elles ont aussi des informations sur le brochage).

Étape 1: Pièces

les pièces
les pièces

Microcontrôleur - dsPIC30F2011 Ceux-ci peuvent être échantillonnés à partir du site d'échantillonnage de Microchip - l'inconvénient de l'utilisation d'un dsPIC est la procédure de programmation compliquée. La façon la plus simple de le programmer est d'utiliser un Microchip ICD2, mais ceux-ci coûtent assez cher. Je n'ai pas essayé cela, mais apparemment, les utilitaires trouvés sur https://homerreid.ath.cx/misc/dspicprg/ peuvent être utilisés avec un JDM Programmer. IC fait maison. J'ai utilisé 2 prises DIP à 8 broches (une seule 18 broche ou 16 broches aurait également fonctionné). Ceux-ci sont nécessaires pour retirer et remplacer le circuit intégré pour la programmation et le débogage. Contrôleur NESDremel avec un embout coupantCouteau tranchantFer à souder et soudure électrique de petit calibrePompe à dessouderCoupe-fil ou pince coupanteCâblage Ethernet standard (CAT-5)Une bonne quantité de fil de petit calibre- j'ai utilisé les entrailles du câble CAT-5 supplémentaire.3G ou 4G iPod. A fiche pour la prise de télécommande sur l'iPod. C'est le plus difficile à acquérir. Plusieurs suggestions sont faites sur le site d'iPod Linux. J'ai utilisé un petit morceau d'un ancien module de mémoire brisé qui s'adapte parfaitement à la prise distante, mais toutes les autres solutions fonctionnent également.

Étape 2: préparation de la manette NES

Préparation de la manette NES
Préparation de la manette NES
Préparation de la manette NES
Préparation de la manette NES

Dévissez le contrôleur avec un petit tournevis cruciforme et retirez le PCB. Les seuls composants qui doivent être ajoutés sont le PIC et les sockets pour le maintenir. De cette façon, l'aspect et la convivialité d'origine du contrôleur sont totalement sans compromis.

Tout d'abord, la puce NES doit être retirée. Si vous n'avez pas de pompe à dessouder, le circuit intégré peut être coupé de la carte avec des pinces coupantes et les broches peuvent être retirées en les chauffant avec un fer à souder et en les tirant avec une pince. Le câble NES d'origine doit également être dessoudé de la carte de la même manière. Afin de faire de la place pour le PIC, une petite partie de la carte doit être coupée du coin supérieur droit. Juste juste assez pour permettre au circuit intégré dans la prise de s'asseoir à travers la carte à l'intérieur du boîtier du contrôleur doit être retiré. Utilisez soigneusement le dremel pour couper une section d'environ 0,25 "par 1".

Étape 3: Schéma

Schématique
Schématique

Le circuit à l'intérieur du contrôleur sera essentiellement l'image ci-dessous. Cette image est difficile à suivre, mais elle explique mieux le fonctionnement du contrôleur. Les étapes suivantes détaillent mon application de ce schéma.

Étape 4: Câblage des prises

Câblage des prises
Câblage des prises
Câblage des prises
Câblage des prises
Câblage des prises
Câblage des prises
Câblage des prises
Câblage des prises

En raison de la simplicité de l'idée, le seul travail électrique qui doit être fait est de fixer les prises IC à la carte et le câble du contrôleur à la carte. Le câblage du contrôleur est très simple en théorie, mais est compliqué par le l'utilisation de tous les composants d'origine (les lignes noires recouvertes de ruban transparent vert sont en fait des résistances de rappel.) Une grande partie du câblage peut varier en fonction de la quantité de carte retirée avec le dremel. Certaines des traces qui ont été coupées doivent être remplacées par du fil, en particulier celles qui se connectent aux plaquettes des boutons ou aux résistances de rappel. Remarque: les plaquettes de l'ancienne puce NES sont comptées dans le sens inverse des aiguilles d'une montre à partir de l'encoche imprimée au dos de la manette. Les numéros de broches PIC sont comptés de la même manière. Les couleurs font référence aux couleurs des fils de câble NES d'origine et sont imprimées au dos de la carte (pas les couleurs entre parenthèses).

PIC pin 1 (Master Reset) --- V+ (NES pin 16)PIC pin 2 (IO 0) --- UP (NES pin 4)PIC pin 3 (IO 1) --- DOWN (NES pin 5)PIC pin 4 (IO 2) --- GAUCHE (NES broche 6)PIC broche 5 (IO 3) --- DROIT (NES broche 7)PIC broche 8 (Transmission) --- yellowPIC broche 11 (IO 4) --- A (Broche NES 1)Broche PIC 12 (IO 5) --- B (Broche NES 15)Broche PIC 13 (VSS) --- masse (Le pad vide près du coin supérieur droit qui est plus éloigné du bord)Broche PIC 14 (VDD) --- V+PIC broche 15 (IO 7) --- SELECT (NES broche 13)PIC broche 16 (IO 6) --- START (NES broche 14)PIC broche 17 (AVSS) --- masse (même pad vide que ci-dessus) broche PIC 18 (AVDD) --- V+

Étape 5: Câblage du câble

Câblage du câble
Câblage du câble
Câblage du câble
Câblage du câble

Coupez une longueur de câble Cat5 (j'ai utilisé 2 pieds) et coupez un pouce d'isolant à chaque extrémité. Coupez tous les fils sauf trois des zones exposées.

Les 3 fils du câble se connecteront chacun à une broche sur la prise à distance. La fixation du connecteur varie en fonction du type de connecteur, je désignerai donc chaque fil comme sa broche sur le connecteur. Broche de connecteur 1 (Recevoir) --- Broche NES 3 (celle-ci est connectée à la transmission du PIC) Broche de connecteur 3 (Masse) --- marron Broche de connecteur 4 (3,3 V) --- V+ Une fois ces trois fils connectés, poussez simplement le câble dans les bornes de décharge de tension par lesquelles l'ancien câble est passé dans le boîtier du contrôleur. Il y a un grave manque d'endroits pour s'attacher à la ligne V+. Toutes les broches qui doivent avoir V+ peuvent être connectées directement les unes aux autres, mais la broche NES 16 doit être à 3,3V. J'ai utilisé un couteau pour gratter une partie du masque de soudure de la trace pour créer mes propres tampons.

Étape 6: PIC

PIC
PIC
PIC
PIC

J'ai utilisé un dsPIC30F2011. Ces PIC et bien d'autres peuvent être échantillonnés sur le site de Microchip à l'adresse https://sample.microchip.com/ J'ai utilisé un dsPIC au lieu d'un PIC normal car 1. Il peut fonctionner sur 3,3 V fourni par l'iPod 2. Il a 8 ports E/S pour tous les boutons 3. Il dispose d'un module UART facile à programmer, qui peut envoyer des données à l'iPod sans conversion nécessaire. 4. J'en avais déjà un et un programmeur. Tout autre microcontrôleur que vous savez utiliser et qui répond à ces exigences peut être remplacé, mais le câblage sera différent. L'inconvénient de l'utilisation d'un dsPIC est que le programmeur est assez cher (l'ICD2 coûte maintenant 160 $). Il existe des outils gratuits sur https://homerreid.ath.cx/misc/dspicprg/ qui peuvent être utilisés avec un programmeur JDM maison, mais je n'ai jamais essayé cela. Les fichiers compressés sont le code du PIC. Il s'agit d'un projet dans l'IDE MPLAB disponible gratuitement de Microchip. Si vous souhaitez le modifier ou le recompiler, vous aurez également besoin du compilateur C de Microchip, qui dispose d'une édition étudiante gratuite. Ceux-ci peuvent être utilisés pour générer le fichier hexadécimal nécessaire (également dans le zip) pour la programmation avec MPLAB ou le programmeur JDM susmentionné. Le code échantillonne les ports d'E/S 64 fois par seconde et, en cas de changement, envoie diverses commandes en série à l'iPod. J'ai utilisé la documentation accessible au public sur le protocole d'accessoires Apple (AAP ou iAP) pour écrire le code, et on en parle à https://www.adriangame.co.uk/ipod-acc-pro.html et http:/ /nuxx.net/wiki/Apple_Accessory_Protocol Haut, bas, gauche et droite sont respectivement le volume haut, le volume bas, la chanson précédente et la chanson suivante. A joue/met en pause la musique, tandis que B l'arrête. Le bouton de sélection coupe le son et le bouton Démarrer, lorsqu'il est maintenu enfoncé, vous permet de contrôler directement l'interface de l'iPod. Tout en maintenant le démarrage enfoncé, faites défiler la molette vers le haut et vers le bas, et A et B actionnent les boutons de sélection et de menu de l'iPod.

Étape 7: Assemblage final

L'assemblage final
L'assemblage final

Fixez le boîtier de la manette NES à la carte et vissez-le ensemble. Branchez le contrôleur sur le port distant de votre iPod et appuyez sur les boutons. Le PIC est allumé en le branchant simplement sur l'iPod, qui l'alimente. Vous avez maintenant un moyen de contrôler un iPod de 2 pieds plus loin que jamais. Cette instructable contient des objets pointus, rapides et chauds. Les toucher pourrait ne pas vous tuer. Je ne suis pas responsable des formes de cancer que cela pourrait causer.

Conseillé: