USB Wii manette classique (2 / 18 étapes)

Etape 2: Construction du Circuit

Pour simplifier le processus de création des périphériques USB V fondée, j’ai créé le USnooBie.

Site officiel USnooBie




Vous pouvez acheter du Seeed Studio, il devrait venir avec toutes les pièces vous besoin et le chargeur de démarrage tous prêt à aller.

Le USnooBie est un kit de microcontrôleur ne nécessitant pas de n’importe quelle sorte de programmateur AVR ou convertisseurs USB-vers-série pour charger et exécuter le code compilé. C' est la conception de matériel permet à l’utilisateur d’élaborer des dispositifs USB faible coûts avec des microcontrôleurs AVR ATmega Atmel. Il peut également être utilisé pour développer des projets qui ne sont pas des périphériques USB. Il est même compatible avec Arduino.

NousaucunBc’est à dire les Instructions de montage et schéma des pièces

Il s’agit d’une version courte du guide officiel de l’Assemblée, visitez le guide officiel de l’Assemblée de lire plus de détails.

Nousassembler aucunBc’est à dire selon les étapes suivantes. Les plus petits composants il faut souder tout d’abord, avant les grandes composantes, ceci facilite l’Assemblée. Les pièces sont également décrites ici donc ce document sert également une partie de la liste afin que vous pouvez trouver des pièces de remplacement.



Deux résistances de 68 ohms

Ces résistances de limitent le courant entre le périphérique USB (microcontrôleur) et la prise USB (ordinateur) sur la D + et D-lignes du bus USB. Ils agissent comme les résistances de terminaison, donc l’impédance terminale correspond à l’impédance caractéristique du câble USB, réduire les réflexions de signaux. Ils sont petits et faibles composants et sont soudés donc tout d’abord.

Ceux-ci devraient être deux 68 ohms 1/4 watt +/-résistances à couche CARBONE 5 % tolérance.



D-pull-up résistance

Cette résistance est placée sur la ligne D du bus USB. Lorsque D - est tiré vers le haut, il indique à l’hôte USB que le périphérique USB est un appareil de faible vitesse USB 1.1. Cette résistance est généralement 2,2 kilo-Ohms si tirant à 5V et 1,5 kilo-Ohms lorsque vous tirez le maximum de 3, 3V. 1,8 kilo-Ohms fonctionne bien avec 5V et 3.3V.

Cette résistance doit être un 1,8 kilo Ohms 1/4 watt +/-résistance de film carbone 5 % tolérance.

Remarque : la conception originale utilise une résistance de 1,7 kilo Ohms, le kit vendu est doté d’une résistance de 1,8 kilo Ohms, soit devrait fonctionner. Les schémas peuvent montrer une résistance de 1,7 kilo Ohms (faute de frappe, désolé).



Résistance limite courant de LED

Cette résistance limite le courant pour la LED d’indication d’alimentation. Si ce courant n’est pas limité, durée de vie de la LED est considérablement réduite.

Cette résistance doit être un 330 ohms 1/4 watt +/-résistance de film carbone 5 % tolérance.



3 deux.6V diodes de Zener

Ces 3.6V diodes Zener s’assure que le signal sur la D + et D-lignes du bus USB sont dans des limites acceptables. Cela permet le périphérique USB de fonctionner à 5V sans endommager les autres périphériques sur le bus USB.

Ceux-ci devraient être 1N5227B 3.6V diodes Zener. On a signalé que certaines diodes Zener ne fonctionnera pas. diodes Zener 200mW peut ne pas fonctionner, mais sera de 500mW diodes de Zener (source : http://forums.obdev.at/viewtopic.php?f=8&t=4677).

Assurez-vous que vous placez ces pièces dans le bon sens, comme indiqué par le symbole sur le circuit imprimé. Le triangle sur la pointe de symbole dans la direction qui devrait être la bande sur la diode.



Diode de protection courant inverse

Cette partie n’est pas incluse dans le kit fourni par Seeed Studio. Vous devez remplacer cette partie par un fil de connexion, ou bien nousaucunBc’est à dire ne recevra pas d’alimentation par le port USB.



Indicateur d’alimentation LED

Ce voyant indique qu’il y a puissance sur le bus de puissance. Notez qu’il n’indique pas la quantité d’énergie, donc même si il est allumé, il ne garantit pas que certains composants reçoivent suffisamment de tension.

Il doit s’agir d’une LED standard de diamètre 3mm.

Cette LED peut être omise si vous voulez économiser de l’énergie ou vous voulez un dispositif USB « furtif ».

Assurez-vous que vous placez cette partie dans le bon sens, comme indiqué par le symbole sur le circuit imprimé. Si vous ne parvenez pas à déterminer l’orientation de la diode, alors vous devez tester le LED avant de l’installer. Le côté « plat » devrait être la cathode, ce qui devrait être négative à la lumière, tandis que le côté « rond » est l’anode, qui devrait être positif pour éclairer. Utilisez une pile bouton 3V pour effectuer ce test très rapidement pour éviter d’endommager la LED.



Connecteur mâle USB A

Cela nouspermet nonBc’est à dire être branché directement sur un port USB, ou vous pouvez acheter un câble d’extension USB de magasin du dollar pour le connecter.



Deux tactiles SPST momentanée sur le commutateur de bouton poussoir

Un bouton est utilisé pour réinitialiser le Microcontrôleur AVR, l’autre bouton agit comme un bouton d’activation du programme d’amorçage. Après la réinitialisation, l’AVR s’exécute le code de section chargeur de démarrage qui vérifie si oui ou non le bouton d’activation du bootloader est maintenu enfoncée. Si elle est maintenue enfoncée, le bootloader devient un dispositif USBasp donc vous risquez de charger votre propre code dans le Microcontrôleur AVR. Si elle n’est pas enfoncée, puis le bootloader saute à la section application pour exécuter le code que vous avez précédemment chargé.

Ce bouton d’activation du bootloader est placé sur la ligne D, lorsque vous appuyez pendant une utilisation normale (pas au moment du démarrage), il provoquera le périphérique USB semblent déconnectées de l’hôte USB. Ceci est utile dans certaines situations, lorsque vous avez besoin de votre périphérique de se déconnecter sans déconnecter physiquement.

L’Omron B3F-1000 tactiles SPST momentarty commutateur de bouton poussoir doit être utilisé ici.



prise à puce 28 broches DIP

Une broche 28 socket puce DIP est utilisée pour contenir le Microcontrôleur AVR ATmega.

En raison de la mise en place des trois condensateurs tandum, une prise à puce 28 broches DIP doit être utilisée (ou deux 14 broches DIP puce sockets, la disposition de la carte est conçue pour permettre ceci) pour contenir le Microcontrôleur AVR ATmega. La prise de la puce doit avoir un écart vers le bas de son centre, donnant vous salle de placer les trois condensateurs. Tout d’abord la soudure dans les prises, puis insérez les condensateurs dans la brèche. Voir l’image fournie.

Assurez-vous que vous placez cette partie dans le bon sens, comme indiqué par le symbole sur le circuit imprimé.

Ne pas insérer la puce dans la douille jusqu'à ce que le jury passe quelques tests simples (étapes ultérieures).



Trois condensateurs monolithiques

Le 0.1uF condensateur est un condensateur de découplage qui lisse les rides fines sur le bus de puissance. Le code sur ce condensateur devrait être 104 (c'est-à-dire 0.1uF).

Les deux condensateurs 27pF nettoie les signaux émis par le cristal de 12 MHz. Le code de ces condensateur doit être 270 (sens 27 pF).

Ces condensateurs peuvent être monolithique ou en céramique.



Cristal de 12 MHz

Le cristal de 12 MHz est la source d’horloge pour le Microcontrôleur AVR. C’est 12 MHz, parce que c’est la meilleure vitesse d’horloge pour 3.3V coopération soutenue par V-USB.

Le cristal doit être un cristal 12 MHz en boîtier HC49. Emballage de profil bas est préféré, aussi longtemps que l’espacement des broches est la même.



Cavalier de sélection de tension

Un en-tête à trois broches est utilisé pour sélectionner la tension sur le bus de puissance, un bloc de shunt est utilisé dans l’en-tête 3Pin pour établir la connexion qui effectue la sélection. Cela vous permet de choisir entre à l’aide de l’alimentation 5V du port USB ou le 3.3V alimentation fournie par le 3.3V régulateur de tension.

N’installez pas le bloc de cavaliers shunt jusqu'à ce que le jury a passé des tests (décrits dans les étapes ultérieures).



Fusibles réarmables PTC

Ce fusible protège l’hôte USB contre les dommages en cas de court-circuit en coupant le courant. Le fusible chauffera quand actuel atteint des niveaux inacceptables et elle deviendra une résistance, limitant le courant radicalement, et quand le fusible se refroidit, elle perd sa résistance et mène actuellement à nouveau. Cela permettra de protéger votre ordinateur si vous court-circuitez accidentellement votre bus de puissance. Puisqu’il se réinitialise automatiquement après refroidissement, il lui faudra jamais être remplacé (contrairement à un fusible ordinaire).

Notez que le bus USB peut seulement fournir jusqu'à 500 ma de courant, le fusible fourni construira une résistance une fois qu’il atteint 250mA et coupez l’alimentation complètement si le courant arrive à 500mA. Pour la plupart des applications, cette quantité d’énergie est que suffisant, si vous avez besoin de plus de puissance, envisager d’utiliser une source d’alimentation externe comme l’alimentation, plutôt que sur votre ordinateur.

Cette composante doit être le RXE025 de Tyco Electronics, c’est le même FUSIBLE REARMABLE PTC vendu sur SparkFun. Il a un je-repaire de 250mA et je voyage de 500mA.



CONDENSATEUR ELECTROLYTIQUE 4,7 uF

Ce condensateur lisse grandes ondulations lentes sur le bus de puissance, et agit comme un petit réservoir lors de courant soudaine dessiner.

Cela devrait être un condensateur électrolytique de 4,7 uF minimum 10 volts en emballage radial.

Assurez-vous que vous placez cette partie dans le bon sens, comme indiqué par le symbole sur le circuit imprimé. Le condensateur doit avoir une bande sur le côté avec symboles de négatif (signe moins), ce qui correspond au côté négatif de ce symbole du condensateur sur le circuit imprimé (à l’opposé le symbole + pad avec le positif).



Régulateur de tension de décrochage à faible 3.3V

Cela devrait être un TC1262 dans un emballage TO-220. C’est un régulateur de tension faible d’abandon qui quittera l’alimentation USB 5V jusqu'à 3.3V.

Cela peut être omise si vous ne voulez pas de 3, 3V source d’alimentation.

Assurez-vous que vous placez cette partie dans le bon sens, comme indiqué par le symbole sur le circuit imprimé. Le radiateur métallique sur le régulateur de tension devrait faire face vers l’intérieur du Conseil d’administration (comme indiqué par la ligne la plus épais sérigraphie).

Cette composante doit être de 3, 3V régulateur de tension faible d’abandon dans l’emballage de TO-220 3 broches. Microchip TC1262 ou similaire peut être utilisé.



En-têtes de mâles

Il y a trois groupes de mâles en-têtes. Un groupe de long qui possède 16 broches, deux groupes plus courtes avec 6 goupilles de chacun.

Ces en-têtes mâles vous permettent d’insérer la nouspasBc’est à dire dans une maquette. Ces en-têtes doivent aller au fond du circuit imprimé.

Pour rendre ces broches d’en-tête plus faciles à souder, vous pouvez essayer en les insérant dans la maquette tout d’abord et puis en plaçant U.S.aucunBc’est à dire de PCB sur le dessus, afin que le montage d’essai conserve les broches d’en-tête droites et les maintient en place pour vous pendant que vous soudez du côté supérieur de la PCB.



Le terrain d’essai de continuité

Testeur de continuité d’un multimètre permet de vérifier que toutes les broches/coussinets/articulations qui sont censés pour être au sol sont connectées entre eux et seulement les uns les autres.

Si ce test réussit, alors vous devriez être en mesure de vérifier les tensions alors que la mise sous tension sans se soucier trop un courant massif causant court dessiner.



Continuité, tester le bus de puissance

Testeur de continuité d’un multimètre permet de vérifier que toutes les broches/coussinets/articulations qui sont censés pour être sur le bus de puissance sont connectées les uns aux autres et seulement les uns aux autres. Pour ce faire, tandis que le bloc de shunt de cavalier de sélection tension n’est pas installé.



Vérification de la tension

Branchez le nousaucunBc’est à dire à un port USB alimenté et vérifier les tensions sur les tampons/broches/articulations qui sont censés pour être 5V. Faites de même pour ceux qui est censés pour être de 3, 3V.

Installer le bloc shunt de cavalier sur la réglette à broches tension sélection cavalier. Vérifiez que vous êtes en mesure de choisir la tension sur le bus de puissance en déplaçant le bloc shunt de cavalier. Lorsqu’il y a puissance sur le bus de puissance, l’indicateur de puissance LED devrait également s’allumer.



Insérer le microcontrôleur

Insérez le Microcontrôleur AVR ATmega328P dans la prise de puce 28 broches DIP pour finir nousconstruire aucunBc’est à dire.

Si le chargeur de démarrage correct est déjà chargé sur le microcontrôleur et réglages de fraise de fusible du microcontrôleur sont corrects, que vous pouvez commencer à utiliser U.S.aucunBc’est à dire (si vous achetez à partir Seeed Studio, puis c’est déjà fait pour vous). Suivez les instructions pour le chargement de code sur nousaucunBc’est à dire de vérifier qu’il fonctionne comme un périphérique USB lorsqu’il est connecté à un ordinateur.

Articles Liés

Contrôleur de l’objectif de l’Arduino - synchronisé Zoom/mise au point avec la manette classique Wii

Contrôleur de l’objectif de l’Arduino - synchronisé Zoom/mise au point avec la manette classique Wii

mon Lumix GH2 Micro Four Thirds caméra tire non seulement des vidéos fantastiques haute définition, mais avec des adaptateurs bon marchés je peux l'utiliser avec les anciennes lentilles manuelles qui sont bon marchés et souvent très haute qualité. Je
Manette classique pour adaptateur USB

Manette classique pour adaptateur USB

Si vous a grandi dans le début des années 1980 et ont été dans les jeux vidéo, vous avez probablement eu un Atari 2600, ColecoVision ou console de jeu similaire. Les contrôleurs ou les manettes de jeu pour chacun de ces systèmes ont une sensation dis
Teensy USB Wii Classic Controller

Teensy USB Wii Classic Controller

Je suis un fan de la Manette classique Wii, mais je n'ai jamais pris en charge pour avoir à garder les contrôleurs sans fil facturés pour un épisode occasionnel de nostalgie. Ne serait-il pas merveilleux si je pouvais utiliser ma manette classique Wi
Wireless clé USB Wii Nunchuk-à-souris pour PC, Mac et la tablette de jeux vidéo

Wireless clé USB Wii Nunchuk-à-souris pour PC, Mac et la tablette de jeux vidéo

Prêt pour se sentir comme le légendaire « Bruce Lee » utilisant des Wii Nunchuks sans fil sur un amusant jeu vidéo combat de stickman kung fu PC appelé One Finger Death Punch (OFDP). Que diriez-vous de jouer Jetpack Joyride sur Facebook ou sur votre
Périphérique Midi USB de manette de jeu vieux

Périphérique Midi USB de manette de jeu vieux

vous pouvez dépenser beaucoup d'argent sur un périphérique USB Midi cher ou créer les vôtres. Vous pouvez acheter des cartes USB HID et construire votre propre totalement à partir de zéro. Pour rendre le processus encore plus facile, sauver une vieil
SNES + Teensy = USB/PS3 manette

SNES + Teensy = USB/PS3 manette

contrôleur de la Super Nintendo est l'un des meilleurs manettes jamais réalisé. Ce tutoriel va montrer comment vous pouvez insuffler une vie à votre manette SNES vieux donc vous pouvez l'utiliser avec votre PC et votre PS3.Vous aurez besoin des éléme
Manette de Wii USB utilisant Arduino Leonardo

Manette de Wii USB utilisant Arduino Leonardo

Le week-end dernier, j'ai essayé la nouvelle RetroPie sur ma belle nouvelle Raspberry Pi 3, mais le contrôleur de jeu que j'ai est l'oldie Wii manette classique ; alors, comment puis-je convertir il à un contrôleur de jeu USB ordinaire ?Après quelque
Funtendo - un contrôleur multistick rétro pour votre PC

Funtendo - un contrôleur multistick rétro pour votre PC

Funtendo est un complètement autonomes rétro gaming & contrôleur de système pour votre PC.Il est capable d'utiliser l'original Nintendo contrôleur, le contrôleur de la N64 et le contrôleur Wii Classic en même temps !Funtendo est alimenté par USB et c
Initiation à l’ordinateur de poche Mini

Initiation à l’ordinateur de poche Mini

Environ un mois et demi, j'ai créé un projet appelé l'ordinateur de poche Mini et écrit une Instructable sur la façon de le construire. Ce Instructable prend l'ensemble du projet un peu plus loin en vous aidant à démarrer avec votre ordinateur de poc
Construire votre propre mini ordinateur de poche

Construire votre propre mini ordinateur de poche

jamais veulent faire l'expérience des années 70 et 80 informatique sans jongler avec le matériel ancien qui grincent et 5,25 disquettes ?Dans ce Instructable, je vais vous apprendre comment construire et programmer votre propre mini ordinateur de poc
Console de jeu ultime classique manette pour adaptateur USB

Console de jeu ultime classique manette pour adaptateur USB

Cet article décrit comment utiliser un Arduino Leonardo ou Arduino Micro pour mettre à la disposition d'un ordinateur modern (p. ex. Windows PC, Mac ou Linux) jusqu'à trois manettes de console classique (Atari 2600, ColecoVision et éventuellement d'a
Manette de la NES de Nintendo Bluetooth à l’aide de la Wiimote !

Manette de la NES de Nintendo Bluetooth à l’aide de la Wiimote !

Disposé à jouer rétro-jeux sur mon PC ou le Mac j'ai voulu utiliser le pad classique de NES !Je sais Wiimote fonctionne bien avec les deux alors pourquoi réinventer la roue.Le problème est de savoir comment intégrer une manette classique de la NES un
GameCube Controller pour Wiimote

GameCube Controller pour Wiimote

Deuxième Instructable. Faites-moi savoir si quelque chose doit être fixée.Je n'ai fait le circuit ou le programme. Je fais juste un guide qui montre l'assemblage étape par étape comment faire une Gamecube contrôleur Wiimote.La page originale est ici
Contrôleur de MAME sans fil portable

Contrôleur de MAME sans fil portable

Description:Ce projet vous permettra de fabriquer un contrôleur sans fil Portable pour MAME. La boîte MAME (Multiple Arcade Machine Emulator) j'ai utilisé était un Pi de framboise Mame avancée en cours d'exécution, mais n'importe quelle boîte support