USB-Wii Classic Controller (2 / 18 stap)

Stap 2: Bouw van het Circuit


Om te vereenvoudigen het proces van het creëren van V-USB-gebaseerde apparaten, ik heb de USnooBie gemaakt.

USnooBie officiële site




U kunt kopen het Seeed Studio, het moet komen met alle onderdelen u behoefte en de bootloader allemaal klaar om te gaan.

De USnooBie is een microcontroller-kit die niet vereist enige vorm van AVR programmer of USB-naar-serieel conversieprogramma's laden en uitvoeren van gecompileerde code. Het hardware-ontwerp kan de gebruiker om een goedkope USB-apparaten met Atmel's AVR ATmega microcontrollers. Het kan ook worden gebruikt om projecten die geen USB-apparaten te ontwikkelen. Het is zelfs compatibel met Arduino.

OnsgeenBie montage-instructies en de verdeling van de onderdelen

Dit is een verkorte versie van de officiële montage handleiding, Bezoek de officiële vergadering gids om te lezen voor meer details.

Monteer de onsgeenBie volgens deze stappen. De kleinere componenten moeten worden gesoldeerd eerst, voordat de grotere componenten, dit vergemakkelijkt vergadering. De onderdelen die nodig zijn worden ook hier beschreven, zodat dit document ook als een deel van de lijst, fungeert zodat u vervangende onderdelen kan vinden.



Twee 68 ohm weerstanden

Deze weerstanden beperken de huidige tussen het USB-apparaat (microcontroller) en de USB host (computer) op de D + en D-lijnen van de USB-basishub. Ze fungeren als eindweerstanden, zodat de afsluitende impedantie overeenkomt met de USB-kabel de karakteristieke impedantie, vermindering van de reflecties van het signaal. Ze zijn klein en laag onderdelen en dus eerst worden gesoldeerd.

Deze moeten twee 68 ohm 1/4 watt +/-5% tolerantie koolstof film weerstanden.



De weerstand van de D-pull-tabs-opwaarts

Deze weerstand is geplaatst op de D-lijn van de USB-basishub. Wanneer D - is opgetrokken, betekent dit naar de USB host dat het USB-apparaat een lage snelheid USB 1.1-apparaat is. Deze weerstand is meestal 2,2 kilo-ohm als naar 5V en 1,5 kilo-ohm omhoog te trekken bij het trekken tot 3,3 v. 1,8 kilo-ohm werkt goed met zowel 3.3V als 5V.

Deze weerstand moet een 1,8 kilo-ohm 1/4 watt +/-5% tolerantie koolstof film weerstand.

Opmerking: het oorspronkelijke ontwerp gebruikt een 1,7 kilo-ohm weerstand, de kit wordt verkocht wordt geleverd met een 1,8 kilo-ohm weerstand, ofwel zou moeten werken. De schema's kunnen tonen een 1,7 kilo-ohm weerstand (typo, sorry).



LED huidige limiet weerstand

Deze weerstand beperkt de stroom voor de macht indicatie LED. Als deze stroom niet beperkt is, wordt de LED's levensduur drastisch verminderd.

Deze weerstand moet een 330 ohm, 1/4 watt +/-5% tolerantie koolstof film weerstand.



Twee 3.6V Zener diodes

Deze 3.6V Zener diodes zorgt ervoor dat het signaal op de D + en D-lijnen van de USB-basishub binnen aanvaardbare grenzen. Hierdoor is het USB-apparaat op de 5V wordt uitgevoerd zonder beschadiging van andere apparaten op de USB-basishub.

Deze moeten 1N5227B 3.6V Zener diodes. Er zijn meldingen dat bepaalde Zener diodes zal niet werken. 200mW Zener diodes kan niet werken maar 500mW Zener diodes zal (Bron: http://forums.obdev.at/viewtopic.php?f=8&t=4677).

Zorg ervoor dat u deze onderdelen in de juiste stand plaatsen zoals aangegeven door het symbool op de PCB. Het driehoekje op de punten van het symbool in de richting die de streep op de diode moet.



Omkeren van de huidige bescherming diode

Dit deel is niet inbegrepen in de geboden door het Seeed Studio kit. U moet vervangen door dit deel de draad van een jumper, of anders de onsgeenBie ontvangt geen macht van de USB-poort.



Power-indicator LED

Deze LED geeft aan dat er macht op de power-bus. Merk op dat het nummer geeft niet de hoeveelheid stroom, dus zelfs als het brandt, het garandeert niet dat bepaalde componenten voldoende spanning zijn ontvangen.

Dit moet een 3mm diameter standaard LED.

Deze LED kan worden weggelaten als u wilt om energie te besparen of u een "steelsgewijs" USB-apparaat wilt.

Zorg ervoor dat u dit deel in de juiste stand plaatsen zoals aangegeven door het symbool op de PCB. Bent u niet in staat om te bepalen van de richting van de LED, dan moet u de testen van de LED alvorens het te installeren. De "platte kant" moet de kathode, die negatief reageren op oplichten, terwijl de "ronde kant" is de anode, die positief aan het licht omhoog moet moet. Gebruik een 3V knoopcelbatterij geplaatst om het uitvoeren van deze test echt snel om te voorkomen beschadiging van de LED.



USB A male connector

Hierdoor de onsgeenBie te worden aangesloten rechtstreeks op een USB-poort, of je kan het kopen van een USB-verlengkabel van de dollaropslag te sluiten.



Twee tactiele SPST kortstondige op Drukknopschakelaar

Een knop wordt gebruikt om te herstellen van de AVR microcontroller, de andere knop fungeert als een knop van de activering bootloader. Op beginstand zetten, de AVR bootloader sectie wordt de code uitgevoerd die controles al dan niet de bootloader activering knop ingedrukt wordt gehouden. Als het ingedrukt wordt gehouden, wordt de bootloader een USBasp apparaat zodat u uw eigen code in de AVR microcontroller kan laden. Als het niet ingedrukt wordt gehouden, dan is de bootloader springt naar de sectie van de toepassing voor het uitvoeren van de code die u eerder hebt geladen.

Deze knop van de activering bootloader wordt geplaatst op de D-lijn, wanneer ingedrukt tijdens normaal gebruik (niet tijdens de tijd van de laars), het USB-apparaat moet worden verbroken weergegeven van de USB host zal veroorzaken. Dit is handig in bepaalde situaties wanneer u uw apparaat verbinding verbreken zonder fysiek loskoppelen vereist.

De Omron B3F-1000 tactiele SPST momentarty op Drukknopschakelaar moet hier worden gebruikt.



28-pins DIP chip aansluiting

Een 28 pin DIP chip aansluiting wordt gebruikt om de ATmega AVR microcontroller.

Als gevolg van de plaatsing van de drie tandum condensatoren, een 28-pins aansluiting voor de chip van de duik moet worden gebruikt (of twee 14 pins DIP chip sockets, de PCB lay-out is ontworpen om dit) te houden van de ATmega AVR microcontroller. De chip-aansluiting moet een gat in haar midden, geven u de kamer te plaatsen van de drie condensatoren. Soldeer in de aansluitingen voegt eerst, vervolgens de condensatoren door het gat. Zie de foto verstrekt.

Zorg ervoor dat u dit deel in de juiste stand plaatsen zoals aangegeven door het symbool op de PCB.

Steek de chip niet in de aansluiting tot de Raad van bestuur sommige eenvoudige testen (latere stappen gaat).



Drie monolithische condensatoren

De 0.1uF condensator is een ontkoppeling condensator die glad uit fijne rimpels op de power-bus. De code op deze condensator moet 104 (d.w.z. 0.1uF).

De twee condensatoren 27pF reinigt de signalen van de 12 MHz kristal. De code op deze condensator moet 270 (betekenis 27 pF).

Deze condensatoren kunnen monolithische of keramische.



12 MHz kristal

De 12 MHz kristal is de klokbron voor de AVR microcontroller. Het is 12 MHz, want dat is de beste kloksnelheid voor 3,3 v opertation die door V-USB wordt ondersteund.

Het kristal moet een 12 MHz kristal in een HC49 pakket. Laag profiel verpakking is de voorkeur, zolang de pin afstand hetzelfde is.



Voltage selectie jumper

Een header van drie pin wordt gebruikt om de spanning op de power-bus, een shunt blok in de 3-pins header wordt gebruikt voor het maken van de verbinding die de keuze maakt. U kunt kiezen tussen met behulp van de 5V voeding uit de USB-poort of het gebruik van de 3.3V stroomvoorziening geboden door de 3.3V spanningsregelaar.

Installeer het jumperblok shunt niet totdat de Raad van bestuur voorbij sommige tests (beschreven in latere stappen).



PTC resetbare zekering

Deze zekering beschermt de USB host tegen schade tijdens kortsluiting situaties door het afsnijden van stroom. De zekering zal warmte wanneer bereikt onaanvaardbaar stroomniveaus en het zal worden een weerstand, beperking van de huidige drastisch, en wanneer de zekering afkoelt, verliest haar weerstand en huidige voert opnieuw. Dit zal uw computer beschermen als u per ongeluk uw macht bus korte. Aangezien het herstelt zich automatisch na afkoeling, zal het nooit moet worden vervangen (in tegenstelling tot een gewone fuse).

Merk op dat de USB-basishub alleen tot 500mA stroom kan leveren, zal de zekering geboden weerstand opbouwen, zodra zij 250mA tot en afgesneden macht volledig als de huidige 500mA bereikt. Voor de meeste toepassingen is deze hoeveelheid stroom dat genoeg, wenst u meer kracht, overwegen gebruik te maken van een externe energiebron als de voeding, in plaats van uw computer.

Dit onderdeel moet de RXE025 van Tyco Electronics, het is de dezelfde PTC resetbare zekering op SparkFun verkocht. Het heeft een ik-greep van 250mA en ik-reis van 500mA.



4.7 uF Elektrolytische condensator

Deze condensator glad uit grote langzame rimpelingen op de bus van de macht, en fungeert als een klein reservoir tijdens plotselinge huidige trekken.

Dit moet een 4.7 uF Elektrolytische condensator begroot op 10 volt in radiale verpakking.

Zorg ervoor dat u dit deel in de juiste stand plaatsen zoals aangegeven door het symbool op de PCB. De condensator moet een strook aan de kant met negatieve (minteken) symbolen, die correspondeert met de negatieve kant van de condensator-symbool op de PCB (tegenover het pad met de positieve + symbool).



3,3 v lage dropout spanningsregelaar

Dit moet een TC1262 in aan-220 verpakking. Het is een lage dropout spanningsregelaar die de macht USB 5 v naar 3,3 v zal aftreden.

Dit kan achterwege blijven, indien u niet dat een 3.3V wilt stroomvoorziening.

Zorg ervoor dat u dit deel in de juiste stand plaatsen zoals aangegeven door het symbool op de PCB. De metal koelblok op de spanningsregelaar moet gezicht naar de binnenkant van het bord (zoals aangegeven door de dikker ook lijn).

Dit onderdeel moet een 3.3V lage dropout spanningsregelaar in 3 pin TO-220 verpakking. De microchip TC1262 of soortgelijke mei worden gebruikt.



Mannelijke headers

Er zijn drie groepen voor mannelijke headers. Één lange groep die 16 pinnen heeft, twee kortere groepen met 6 pinnen elk.

Deze mannelijke headers kunnen u invoegen de onsgeenBie in een breadboard. Deze headers moeten gaan aan de onderkant van de PCB.

Zodat deze gemakkelijker kop-pinnen solderen, kunt u ze invoegen in het breadboard eerst, en dan het plaatsen van de U.S.geenBie PCB bovenop, zodat het breadboard de kop pinnen rechte houdt en hen op zijn plaats voor u houdt terwijl u soldeer vanaf de bovenzijde van de PCB's.



Continuïteit testen van de grond

Gebruik van een multimeter continuïteit tester om te controleren of alle pinnen/pads/gewrichten die moeten worden fijngemaakt zijn aangesloten op elkaar en alleen elkaar.

Als deze test slaagt, moet vervolgens u zitten kundig voor Bekijk dat de spanningen terwijl ingeschakeld zonder zorgen te veel over een korte veroorzaken enorme stroom trekken.



Continuïteit testen van de macht-bus

Gebruik van een multimeter continuïteit tester om te controleren of alle pinnen/pads/gewrichten die moeten worden op de power-bus zijn aangesloten met elkaar zijn verbonden en alleen met elkaar. Doe dit terwijl het voltage selectie jumperblok shunt is niet geïnstalleerd.



Spanning controleren

Sluit in het onsgeenBie in een powered USB-poort en controleer de spanningen op de pads/pinnen/gewrichten die worden verondersteld 5V. Doe hetzelfde voor degenen die worden geacht te zijn 3,3 v.

Installeer het jumperblok shunt naar de spanning selectie jumper pin header. Controleer of u kunt selecteren van de spanning op de bus van de macht door het bewegen van het jumperblok shunt. Wanneer er stroom op de power-bus, moet ook de power-indicator LED oplichten.



Invoegen van de microcontroller

Steek de ATmega328P van de AVR microcontroller in de 28 pin DIP chip aansluiting tot finish bouw de onsgeenBie.

Als de juiste bootloader al op de microcontroller geladen is en de microcontroller de fuse bitinstellingen kloppen, dat kunt u beginnen met het gebruiken van de U.S.geenBie (als je het kopen van Seeed Studio, dan is dit reeds voor u gedaan). Volg de instructies voor het laden van code op de onsgeenBie om te controleren dat het functioneert als een USB-apparaat, wanneer aangesloten op een computer.

Gerelateerde Artikelen

Teensy USB-Wii Classic Controller

Teensy USB-Wii Classic Controller

Ik ben een fan van de Wii Classic Controller, maar ik heb nooit verzorgd moetend draadloze controllers houden betalen voor een occasionele aanval van nostalgie. Zou het niet geweldig zijn als ik mijn Wii Classic Controller via USB kon gebruiken? Dit
Arduino Lens Controller - Zoom/Focus gesynchroniseerd met Wii Classic Controller

Arduino Lens Controller - Zoom/Focus gesynchroniseerd met Wii Classic Controller

mijn Lumix GH2 Micro Four Thirds camera schiet niet alleen fantastische high definition video's, maar met goedkope adapters kan ik gebruiken met oudere manuele lenzen die goedkoop en vaak erg hoge kwaliteit. Ik schiet veel prestaties video's voor mij
USB-Wii Gamepad met behulp van de Arduino Leonardo

USB-Wii Gamepad met behulp van de Arduino Leonardo

Afgelopen weekend heb ik geprobeerd de nieuwe RetroPie op mijn mooie nieuwe Raspberry Pi 3, maar de enige spel controller die ik heb is het oudje Wii Classic Controller; Dus hoe kan ik het converteren naar een normale USB-spelbesturing?Na wat onderzo
USB-Biofeedback Game Controller

USB-Biofeedback Game Controller

Voortbouwend op onze laatste tutorial, die u geleerd hoe te bouwen van een spier-sensor, hebben we besloten om u een project dat echt de vitrines van de kracht van onze spier (EMG) sensoren. Advancer Technologies "USB-Biofeedback Game Controller"
Wii Nunchuk Controller

Wii Nunchuk Controller

Deze tutorial leert u hoe u kunt besturen VEX motoren met een Wii Nunchuk.Het kan erg handig zijn als u wilt controleren uw robot met een Arduino en niet een VEX cortex en controller.Stap 1: materialen Arduino UNOWii NunchukLaptop/ComputerDraadloze M
24-kanaals USB-Connected LED Controller, upto 1A per kanaal

24-kanaals USB-Connected LED Controller, upto 1A per kanaal

Dit apparaat is ontworpen als een veelzijdig high-current LED controller, met de mogelijkheid om te zinken of / en source stromingen tot 1A per kanaal met dissipatie van maximaal 2.5W per kanaal. De verschillende truien en transistor plaatsing mogeli
Bouwen van een USB-6 servo controller

Bouwen van een USB-6 servo controller

Hallo, ik was op zoek naar een servo-controller en vond dit. Ik dacht dat anderen net als ik zou vinden het interessant zijn om te bouwen. Echter, zelfs niet proberen dit te doen indien u geen kennis in de bouw van circuitboards. Het is bassicly een
Arduino Wii Nunchuck controller

Arduino Wii Nunchuck controller

Hoe u kunt besturen 2 servo's dacht dat de wii nunchuck.Stap 1: onderdelen Wii nunchuckArduino2 servoBreadboardJumper dradenStap 2: verbinding maken Sluit de wii nunchuck zoals dit schema.Stap 3: De Code uploadenStap 4: gedaan!!! U kunt nu de 2 servo
Funtendo - een multistick retro controller voor uw PC

Funtendo - een multistick retro controller voor uw PC

Funtendo is een volledig zelfstandige retro gaming & controller systeem voor uw PC.Het is geschikt voor het gebruik van de originele Nintendo controller, de N64 -controller en de Wii Classic controller op hetzelfde moment!Funtendo is USB powered en b
Aan de slag met de Pocket Mini Computer

Aan de slag met de Pocket Mini Computer

Ongeveer een maand en een half geleden, ik creëerde een project genaamd de Pocket Mini Computer en een Instructable schreef over hoe om het te bouwen. Dit Instructable gaat het hele project een stapje verder door u aan de slag met uw Pocket Mini Comp
Het creëren van animatie en Games: hoofdstuk 1 aan de slag.

Het creëren van animatie en Games: hoofdstuk 1 aan de slag.

Welkom bij de eerste van een multi-delige serie:Maken van animatie en Games: hoofdstuk 1 aan de slagDeze serie zal duik in het gebruik van de Propeller microcontroller gebaseerde systemen voor het maken van uw eigen afbeeldingen, animaties en video g
Bouw uw eigen mini zakcomputer

Bouw uw eigen mini zakcomputer

ooit willen ervaren jaren 70 en 80 computergebruik zonder gehannes met krakende oude hardware en 5,25-inch diskettes?In dit Instructable, zal ik je leren hoe te bouwen en uw eigen mini pocket computer program.Verkennen micro computing met een machine
Het creëren van animatie en Games: hoofdstuk 2 Game Controllers

Het creëren van animatie en Games: hoofdstuk 2 Game Controllers

Welkom bij de tweede van een multi-delige serie:Maken van animatie en Games: Gamecontrollers hoofdstuk 2Deze serie zal duik in het gebruik van de Propeller microcontroller gebaseerde systemen voor het maken van uw eigen afbeeldingen, animaties en vid
Het gebruik van een Wiimote als muis van uw Computer

Het gebruik van een Wiimote als muis van uw Computer

ooit afgevraagd welke leuke dingen je met een Wiimote doen kunt? Zo ja, is dit zeker waar je start-gebruiken als een muis!Stap 1: Stap 1: materialen1. een Wiimote (natuurlijk)2. WiiMotionPlus (eigenlijk is ingebouwd in sommige nieuwe Wiimotes!)3. Blu