RC zender voor USB-Gamepad met behulp van Arduino


Waarom moet ik dit doen?

Als het gaat om vliegen RC vliegtuigen die gebruikmaakt van een simulator kunnen zijn een geweldige manier om je vaardigheden tijdens het laagseizoen of zelfs voor te bereiden voor uw eerste vlucht. Het grote nadeel aan het gebruik van een simulator is dat met behulp van een muis, toetsenbord, touchscreen apparaat kan, of standaard video van de spelbesturing, vrij een andere ervaring dan de omvangrijke zender met gimbals. Er zijn commerciële oplossingen beschikbaar, afhankelijk van uw interfacetype, maar als je een arduino (en wie niet?) kun je heel gemakkelijk een zender die PPM trainer ondersteunt aansluiten / buddy vak verbindingen.

Ik kan niet zeggen dat het werkt met elke zender, maar ik zeggen kan dat het verenigbaar met de Spektrum DX6 is

Maar welke software kan ik het gebruiken met?

Ik wilde om te oefenen in mijn favoriete simulator RC-AirSim door de verzonnen werkelijkheid. Het is een verbazingwekkend eenvoudige en nauwkeurige simulatie (niet spel!) voor elektrische RC vliegtuigen. Het is erg goedkoop en als u tevreden met de trainer vliegtuig bent, heeft een onbeperkt gebruik gratis demo. Voor minder dan $10 (de prijs fluctueert van 5-9 dollar gedurende het hele jaar) kunt u alle modellen van het vliegtuig ontgrendelen. Zij elk vliegen verschillende en realist, zodat u de basisprincipes van een ander type vliegtuig leren kunt voordat u het in het echte leven probeert. Deze tutorial maakt een game controller compatibel met RC-AirSim met geen configuratie in het spel. Het werkt gewoon.

Hoe werkt het?

Vele RC zenders kunnen u delen van controle van een vliegtuig met een tweede zender, zodat een onervaren piloot overname vlucht proberen kunt zonder te overhandigen aan de zender in het geval zij verliest controle van het vliegtuig. Dit is een geweldige functie ondersteund door vele zenders. De installatie kan worden gecompliceerd, maar het hangt af van de zender.

In principe met sommige zenders is de gegevens die worden verzonden maar de kabel van de buddy (dit leerprogramma zal u tonen hoe te communiceren met een 2-aderige kabel zoals een mono 3,5 mm audio kabel) identiek aan de gegevens die de ontvanger in het vliegtuig ontvangt. Ze noemen deze PPM, het is een reeks van pulsen die kan worden omgezet in numerieke waarden voor percentage verkeer van servo's. In zenders zoals de Spektrum DX6. De gegevens kunnen gemakkelijk worden ontcijferd met behulp van een arduino interrupt pin. Mike McCauley vrijgegeven een arduino-library, genaamd RcTrainer , die het mogelijk maakt voor het vastleggen van Spektrum PPM trainer communicatie in enkel deze manier. Ik heb deze bibliotheek gebruikt voor het decoderen van het signaal.

Het creëren van USB HID-apparaten op de arduino kan worden bereikt op verschillende manieren van de server. De nieuwere arduinos komen met dit vermogen de seriële adapter chip ingebouwd, en sommige van de oudere arduinos kan een firmware hack gebruiken op hun seriële adapters hetzelfde te doen. Maar ik wilde een oplossing die niet afhankelijk zijn van de arduino form factor en zou werken met slechts een atmega (uiteindelijk waardoor het in een aangepaste bord) de oplossing hier is de VUSB bibliotheek voor Atmel avr micro controllers. Het is een softwarebibliotheek voor USB HID 1.1 emulatie. het is geport naar arduino als een bibliotheek meerdere malen door meerdere mensen. Ik heb een HID gamepad descriptor die wordt weergegeven op het systeem als een standaard gamepad, werkt op windows, linux en mac met geen extra drivers nodig en wedstrijden die het standaardpatroon voor twin joystick controllers te weinig configuratie is meestal nodig.

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