RC zender voor USB-Gamepad met behulp van Arduino (2 / 5 stap)

Stap 2: Monteer het circuit op het breadboard


Het schema opgenomen is voor een standalone-versie, die slechts de minimale onderdelen vereist. U kunt een atmega328p kopen voor $4 en gebruikt het schema om een permanente versie te maken. Maar voor de eenvoud zal deze tutorial volgen een breadboard en volledige arduino aanpak.

Backnote:

De usb-specificatie verwacht 3.3 volt logica, maar biedt 5 volt van de macht. Gelukkig de arduino draait op 5v en 3,3 v is genoeg om te leiden tot een hoog op een 5v logic logica. MAAR u wil niet te gooien 5v in de usb host en eventueel schade een goedkopere USB-host als een goedkope budget laptop met weinig USB-bescherming. Dit is de reden waarom er 3.6V zijn zener diodes. Ze worden overbrugd van logica aan de grond, wanneer de spanning uitvoeren door de digitale arduino pin is over de 3.6V, de diode voert achteruit, trekken de spanning signaal tot 3.6V (3.6 is een meer gemeenschappelijk zener waarde die 3.3 en werkt gewoon prima)

Ook om een usb zegt host dat het apparaat een apparaat van 1.1 lowspeed de usb-specificatie is dat de d-(witte draad) lijn moet worden hoge trok naar 3,3 v. Dit is vereist voor de host te zien van het apparaat. Dat is waar de 2,2 k ohm weerstand komt. We willen niet de zener-diode trekken de volledige stroom van de 5v signaal tot 3.6V (en exploderen in vlammen) dus de 2.2 k weerstand biedt de nodige pullup zonder al teveel stroom laten.

Dit ontwerp komt rechtstreeks uit het aanbevolen schema op de website VUSB . U zult merken gebruiken ze een 1.5 k ohm weerstand, maar 2.2k werkt beter. Alles wat we willen is de spanning, niet de huidige.

WAARSCHUWING!

Schrijven van onjuist verbinden met uw USB-poort kan uw USB-controller te mislukken. Kortsluiting van de Vcc en Gnd verbindingen zal uw USB-hostcontroller te mislukken. Worden-voorzichtig naar de korte niet alle draden samen terwijl ze zijn aangesloten op de USB-poort. Ik nemen geen verantwoordelijkheid voor schade aan uw computer of als deze instructies niet voor u werken. Doorgaan op eigen risico!

USB

Rood = 5v
Zwart = aarde
Groen = D +
Wit = D -

Dit zijn de gemeenschappelijke draad kleuren gebruikt voor usb, een respectabele kwaliteit kabel zullen dit kleurenschema gebruiken.

Aansluiten van krijgen!

  1. Rode USB draad aan de macht van de rode bus op het breadboard.
  2. Black USB draad aan de blauwe gnd bus op het breadboard.
  3. Sluit de rode macht bus naar "vin" op de arduino.
  4. Sluit de blauwe gnd-bus naar de "gnd" op de arduino.
  5. Verbind de groene D + USB draad naar pin rij 1 op het breadboard.
  6. Sluit de witte D - USB draad naar pin rij 2 op het breadboard.
  7. Brug breadboard rij pins 1 en 5 samen met een weerstand van 68 ohm.
  8. Brug breadboard rij pin 2 en 6 samen met een weerstand van 68 ohm.
  9. Brug breadboard rij pins 5 blauw gnd bus met een zener-diode, ervoor te zorgen dat de polariteit van de gnd pin 5 (dit betekent dat de zwarte streep op de diode is aan de andere kant die is verbonden met gnd) loopt er door.
  10. Brug breadboard rij pins 6 gnd bus met een zener-dioide, om ervoor te zorgen dat de polariteit van de gnd pin 6 (dit betekent dat de zwarte streep op de diode is aan de andere kant die is verbonden met gnd) loopt er door blauw.
  11. Brug breadboard rij pins 6 bij de red power bus met behulp van de 2.2 k weerstand.
  12. Breadboard rij pins 5 verbinden met de arduino digitale pin 2.
  13. Breadboard rij pins 6 verbinden met de arduino digitale pin 7.
  14. De center-connector van de 3.5mm mono kabel verbinden met het breadboard rij pins 12.
  15. De buitenste connector van de 3.5mm mono kabel verbinden met het breadboard rij pins 13.
  16. Breadboard rij pins 12 verbinden met de digitale pen van arduino 3. (' de paal centrum audiokabel aansluiten op de digitale pen 3 op de arduino)
  17. De breadboard rij pinnen 13 verbinden met het breadboard blauwe gnd bus. (' de buitenste gnd terminal van de mono-audiokabel aansluiten op de gnd-bus)

Dit is alles wat technisch nodig is! maar ik ga je gang en beschrijven van de optionele kalibratie knop verbindingen.

  1. Sluit de tact switch op het breadboard met de lange zijde overbruggen van de kloof in het midden van het breadboard beginnen bij rij pins 16.
  2. Brug breadboard rij pins 16 en breadboard rode macht bus met de 10 k weerstand.
  3. Breadboard rij pins 18 (de onderkant tact switch pin) verbinden met het breadboard blauwe gnd bus.
  4. Breadboard rij pins 16 verbinden met de arduino digitale pin 10.
  5. Sluit de led op het breadboard met de lange positieve lood in breadboard rij pinnen 22 en de kortere negatieve lood in breadboard rij pins 23.
  6. Brug van de breadboard rij pinnen 23 met het breadboard blauwe gnd bus met behulp van de 150 ~ 200 ohm huidige beperkende weerstand. (Let op als je hulp nodig het berekening van de waarde van de weerstand voor uw led gewoon online zoeken, er zijn honderden online calculators, maar het is niet de focus van deze tutorial)
  7. De arduino digitale pin 9 verbinden met het breadboard rij pinnen 22.

Dat is alle verbindingen! Ben je klaar voor het programmeren van de arduino!

Gerelateerde Artikelen

Temperatuur meting Display op 16 x 2 LCD met de aanpassing van de temperatuur boven- en ondergrens voor de waarschuwing met behulp van Arduino

Temperatuur meting Display op 16 x 2 LCD met de aanpassing van de temperatuur boven- en ondergrens voor de waarschuwing met behulp van Arduino

Hallo iedereen, hier is mijn eerste project met Arduino. In dit project, zal ik u tonen hoe te meten van de temperatuur en weer te geven op een 16 x 2 LCD met behulp van Arduino, en we 2 knoppen kunt gebruiken om te kiezen wat we willen zien op LCD-s
Zet een N64-Controller in een USB-Gamepad met behulp van een Arduino Leonardo

Zet een N64-Controller in een USB-Gamepad met behulp van een Arduino Leonardo

De gemakkelijkste manier om te zetten een N64-Controller in een USB-Gamepad is om te kopen een N64-Controller-Adapter voor ongeveer £15. Maar het kan ook worden gedaan hebt u een Arduino Leonardo of elke andere Arduino board met ingebouwde USB-commun
Gamepad met behulp van Arduino

Gamepad met behulp van Arduino

In dit instructable ik zal u tonen hoe maak je een eenvoudige gamepad (joystick) met behulp van de microcontroller, paar knoppen en een visual basic-toepassing voor het afspelen van subway surfers in PC...Ik zal begeleiden u stap voor stap met behulp
Virtuele USB-oplader met behulp van Sugru

Virtuele USB-oplader met behulp van Sugru

In deze Instrucatble ga ik u tonen Hoe te bouwen van een virtuele USB-lader met behulp van Sugru. Deze projecten is bedoeld voor het bouwen van een constante 5V spanningsbron bij 1A in rekening te brengen van uw smart phone. Dit maakt gebruik van twe
Hoe maak je aangepaste grepen voor uw camera met behulp van sugru

Hoe maak je aangepaste grepen voor uw camera met behulp van sugru

Deze gids zal u tonen hoe te maken van aangepaste tangen voor je camera met behulp van sugru.sugru is een zelf ingestelde rubber die met de hand kan worden gevormd. Het mallen zoals spel-deeg, obligaties aan bijna alles en verandert in een sterke, fl
Hoe maak je een autopatcher voor windows xp met behulp van batchbestanden

Hoe maak je een autopatcher voor windows xp met behulp van batchbestanden

hoe maak je een autopatcher voor windows xp met behulp van batchbestandenAlleen beschrijving, foto's kunnen nooit bestaan :)Stap 1: Alle stappen hier omdat het te moeilijk om te lezen in meerdere pagina 's1. Maak een nieuwe map op uw bureaublad2. all
Toegang tot uw LOCK op afstand met behulp van Arduino, SensorMonkey en RF module

Toegang tot uw LOCK op afstand met behulp van Arduino, SensorMonkey en RF module

controle overal toegang tot uw deur op de planeet met behulp van uw telefoon, Tab of PC.Deze instelling heeft twee hoofdsegmenten, heeft de GUI met behulp van jQuery, SensorMonkey, Freeduino (Arduino compatibel development Board) en een zender.Het an
Maken van gegevens Loger kamer voorwaarden Record met behulp van Arduino

Maken van gegevens Loger kamer voorwaarden Record met behulp van Arduino

Een Data loger room scheppen om te registreren van de toestand van de temperatuur, relatieve vochtigheid, en luchtdruk in de kamer wordt relatief eenvoudig. voor wie niet wat het eigenlijk weet is Arduino een programmeerbare micro controller met behu
Eenvoudige Wav speler met behulp van Arduino

Eenvoudige Wav speler met behulp van Arduino

Praten over met behulp van Arduino om muziek te spelen, is het de Arduino MP3 schild niet het eerste ding dat je verzinnen? Of misschien sommige geeks zullen overwegen over tone() functie? Ze zijn niet de dingen die ons onderwerp gaat over vandaag. W
Genereer Random getal met behulp van Arduino

Genereer Random getal met behulp van Arduino

Een willekeurig nummer generatie is zeer belangrijk in computerapparaten die helpt hen te taak op willekeurige wijze. De toepassingen van willekeurig nummer generatie kunnen worden gevonden in het schuifelen de audiobestanden op een audio-speler, in
Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

In dit instructable leert u hoe u kunt wijzigen van de fuse-bits van Atmega328p microcontroller. Ik ben met behulp van Arduino mega als programmeur aan programma Atmega328P-PU op breadboard. Het komt met een standaard 1MHz interne gekalibreerd oscill
OHMMETER met behulp van ARDUINO

OHMMETER met behulp van ARDUINO

EenOhmmeter is een apparaat dat weerstand meten kan.Allermeest naar de tijd nu, ohmmeters zijn niet standalone apparaten maar als een soort meettoestel onder velen in een multimeter worden weergegeven. Een geavanceerde multimeter, zou nu een ohmmeter
Visualiseren van gegevens van sensoren met behulp van Arduino + coolterm

Visualiseren van gegevens van sensoren met behulp van Arduino + coolterm

zodra u sommige waarden van sensoren krijgt, bijvoorbeeld met behulp van Arduino, (zie mijn vorige instructable), soms is het leuk om te zien de sensorgegevens in een grafiek.Hier is hoe in slechts een paar stappen!Ik maakte deze bijzondere Instructa
Automatische Home surveillancesysteem met behulp van arduino (eenvoudig en goedkoop)

Automatische Home surveillancesysteem met behulp van arduino (eenvoudig en goedkoop)

Het doel van mijn project is om automatische home surveillancesysteem zonder enige handmatige tussenkomst. In het algemeen andere surveillancesysteem is power ON TV en camera ontvanger moet elke keer. En het moet ook input van de gebruiker naar de we