Controle van uw RC vliegtuig met uw telefoon Acclerometer (11 / 14 stap)

Stap 11: De versnellingsmeter-gegevens wilt toewijzen


Als u eenmaal "rol en"pitch"toegewezen aan de juiste getallen in de matrix-gegevens, we kunnen gaan. Kijk naar foto 1 helemaal aan de linkerkant. Dit is de ruwe data van uw versnellingsmeter. Maar we mogen deze getallen niet gebruiken rechtstreeks erom te remap hen op een waarde tussen 1000 en 2000 met een middelpunt van 1500. Als u wilt schalen van de nummers van zullen we "broodje" en "pitch" vermenigvuldigen door 1000. Dit zal ontdoen van alle decimalen en het geeft ons een goede resolutie. Nu als je kijkt naar de getallen in de tweede kolom ziet u de 'nieuwe' nummers. Laten we enkele in- en uitpunten ingesteld!

  1. Kantelen van de telefoon links 45 graden (roll) en noteer dit nummer.
  2. Kantelen van de telefoon naar rechts 45 graden (roll) en noteer dit nummer.
  3. Kantelen van de telefoon aan de forwards 45 graden (pitch) en noteer dit nummer.
  4. Uw telefoon op de achteruit 45 graden kantelen (pitch) en noteer dit nummer.

Als de twee getallen rond hetzelfde voor wanneer u uw telefoon gekanteld 45 graden in beide richtingen kan u sloot het tweede getal en gewoon gebruik maken van de eerste. Maak een tweede getal door het nemen van de negatieve van het eerste getal.

Voorbeeld: Tilt telefoon 45 graden naar rechts. De nummer show voor roll is 5500. Voor het tweede nummer gewoon gebruik maken van-5500. Dit zal onze in- en uitpunten. We willen niet dat onze TX te registreren om het even wat meer dan deze punten. Dan moeten we aan remap die waarden naar 1000-2000. In mijn geval waren-5500 tot 5500 de getallen die ik kreeg wanneer mijn telefoon 45 graden pitching en rollend mijn telefoon 45 graden. Dus ik de volgende code gebruikte: Opmerking: het is nu tijd om te verwijderen de / * en * / in sectie 4 om deze code. Ook Verwijder alle sectie 3.

 pitchval = map(pitch,-5500, 5500, 1000, 2000) -12 ; rollval = map(roll, -5500, 5500, 1000, 2000) + 7; 

Nu zijn de -12 en de HALSLENGTE + 7 aanpassingen om een centrum van 1500 "pitchval" en "rollval" te brengen. Zorg ervoor dat uw telefoon op een vlakke ondergrond is wanneer u deze wijzigingen aanbrengen. Indien uw center niet op 1500 dan uw vliegtuig kan veer af in een richting ook al uw niveau van uw telefoon.

We moeten beperken, rollval en pitchval. We niet willen dat ze gaan meer dan 2000 of minder de 1000 of anders dingen beginnen verpesten! Dus typen wij dit...

 pitchval = constrain(pitchval, 1000, 2000); rollval = constrain(rollval, 1000, 2000); 

Laatste wat die we moeten doen met deze nummers is om ervoor te zorgen dat zij overeenstemmen met de manier waarop die we onze telefoon kantelen. Controleer als uw telefoon gezicht met uw camera aan de linkerkant, en de microfoon aan de rechterkant is.

  • Wanneer u uw telefoon naar links rolt, moet de rollval dalen tot 1000.
  • Wanneer u het recht rolt, moet het oplopen tot 2000.
  • Wanneer u uw telefoon achteruit toonhoogte, moeten pitchval dalen tot 1000.
  • Wanneer u de toonhoogte van uw telefoon naar voren, het moet oplopen tot 2000.
  • Beide centra moet op 1500 wanneer u uw telefoon op een vlakke ondergrond plaatst.

Als wanneer u uw telefoon naar links rolt en rollval verhoogt in plaats van afneemt, de 1000 wijzigen vermenigvuldigd u "roll" door naar-1000 (in sectie 2). Hetzelfde geldt voor de "pitch" als de nummers worden teruggedraaid.

Voorbeeldcode voor het oplossen van rollen in het bovenstaande voorbeeld.

 pitch = (pitch * -1000); // multiply by 1000 to get rid of the decimals roll = (roll * -1000); 

Dus als alles boete werkt dan we dit aan de definitieve code toevoegen kunnen!

  1. Open de schets van de ReadRawAccel. Kopieer alles onder de Pagina1 maker.
  2. Open de schets van de TiltTX_Final. Schuif naar de onderkant, waar het zegt: "plakken als pagina 1 hier" en vervang alle code onder it.
  3. Het uploaden van de schets van de TiltTX_Final aan uw arduino.

Gerelateerde Artikelen

Hoe u kunt besturen van een 3D-Printer met een telefoon via DIY AstroBox

Hoe u kunt besturen van een 3D-Printer met een telefoon via DIY AstroBox

Dit Instructable zal u tonen hoe een Raspberry Pi-afdrukserver instellen zodat u kunt controleren en bewaken van uw 3D-printer op afstand (met inbegrip van externe snijden) van een telefoon, tablet of computer.Draadloos printenNatuurlijk, is het bela
Controle van een OWI robotarm met Arduino

Controle van een OWI robotarm met Arduino

de OWI rand robotarm is een goedkope en geweldig 5-mate-van-vrijheid robotic arm dat alleen kost $37. Het is een grote kit met een kind op te bouwen en meer dan een paar uur tot finish zal niet duren. Uit de doos, kan het alleen worden gecontroleerd
Arduino Uno en Visuino: controle van slimme auto Robot met Joystick en L298N Motor Driver

Arduino Uno en Visuino: controle van slimme auto Robot met Joystick en L298N Motor Driver

Dat Smart auto ingesteld wanneer gecombineerd met L298N Motor Driver Modules, bieden een van de gemakkelijkste manieren om robot auto's maken. De L298N Motor Driver Module is makkelijk te controleren met Arduino, en met behulp van Visuino kunt u uw a
Controle van uw Halloween decoraties met Arduino

Controle van uw Halloween decoraties met Arduino

Geanimeerde Halloween rekwisieten zijn een heleboel plezier. Maar de rekwisieten die je in de winkel koopt hebben enkele belangrijke beperkingen.Een probleem is dat elke prop wordt geactiveerd door een eigen sensor. Het is zo moeilijk om te krijgen h
Controle van uw RF verkooppunten met LinkIt One

Controle van uw RF verkooppunten met LinkIt One

Ik kocht onlangs een aantal stopcontact muur tijdopnemers voor wat lampen in mijn huis. Terwijl het hebben van al de lichten '' op een bepaald moment inschakelen is cool, besefte ik dat er nogal wat nadelen. Eerst, terwijl ik wakker werd heel vroeg o
Controle van een solenoïde met Arduino

Controle van een solenoïde met Arduino

Deze Arduino solenoïde Tutorial toont hoe de controle van een solenoïde gebruik van druktoetsen en een estafette met uw compatibele controller van Arduino. Elektromagneten zijn elektromagnetisch gedreven actuatoren. Wanneer spanning wordt toegepast o
Hoe het bouwen van rc delta vliegtuig met uw eigen ontwerp; in minder dan 15min

Hoe het bouwen van rc delta vliegtuig met uw eigen ontwerp; in minder dan 15min

Hallo!!!dus ik zal zie je hoe makkelijk is het bouwen van je eigen rc vliegtuig met uw eigen ontwerp;u kunt dit alles in 15 minuten of minder;Hier is de video van de complet van bouwen stap voor stap:::;!!! zo eenvoudig!Inschrijven!!!
Controle van uw iRobot Create met een Palm Pilot

Controle van uw iRobot Create met een Palm Pilot

In dit instructable zal ik beschrijven hoe een palm pilot met de iRobot interface maken. Ik heb een Palm IIIxe gebruikt in mijn project, maar een PDA die loopt van de Palm OS en heeft een seriële poort zou moeten werken. Ik heb ook dit project te wer
Hoe de controle van de 8 leds met behulp van de arduino uno

Hoe de controle van de 8 leds met behulp van de arduino uno

de kerels van hey dit is mijn eerste arduino project gelieve reactie hoe u voelt.        Stap 1: Dingen die je moet Zoals dit makkelijk is project voor beginner's dus delen ook eenvoudig zijnDelen:1 - Arduino uno of elke andere Raad zal werken1-Beard
Controle van uw DSLR-Camera met iPhone en Arduino BLE Module

Controle van uw DSLR-Camera met iPhone en Arduino BLE Module

Hier is een 10 minuten instructable voor het beheersen van de DSLR Camera met Arduino en iPhone.Stap 1: OnderdelenlijstEen Arduino UNO of Mega of Nano of enz.Ik gebruikte een HM-10 Bluetooth Low Energy-Module, maar ik denk dat elke andere Ble-Modules
Controle van uw huidige locatie met MediaTek LinkIT One

Controle van uw huidige locatie met MediaTek LinkIT One

Het is gemakkelijk te vinden van de coördinaten van uw huidige locatie met de MediaTek LinkIT een.U moet:Een Computer met de MediaTek SDKMediaTek LinkIt een met GPS antenne aangeslotenStap 1: Upload de CodeU vindt de code onder de voorbeelden in de M
Controle van uw slaapkamer verlichting met een eenvoudige DIY Push Switch

Controle van uw slaapkamer verlichting met een eenvoudige DIY Push Switch

OK, zullen we gewoon zeggen je hebt net klaar met kijken naar een enge film per zeggen, de wrok of iets. Als ik kijk een enge film loop ik in mijn kamer, zet het licht op wandeling naar mijn bed beurt mijn nachtlampje dan gaat u naar de deur om te ze
Hoe de controle van de arduino board met behulp van een android telefoon en een bluetooth-module

Hoe de controle van de arduino board met behulp van een android telefoon en een bluetooth-module

In deze tutorial leert u hoe u met een bluetooth-module en MIT's app uitvinder maken van een draadloze seriële verbinding tussen een android telefoon en een arduino board.Hier is een korte video die toont een voorbeeld-app die ik heb gemaakt. Ik zal
Het bouwen van een speelgoed-vliegtuig met alleen handgereedschap.

Het bouwen van een speelgoed-vliegtuig met alleen handgereedschap.

Als u wilt kijken naar oplichten iemands ogen wanneer je dit aan hen en zeggen "Ik maakte dit voor u!"Volg deze instructies en maak een cadeau hij of zij zal herinneren!Dit is een geweldige manier om te beginnen met houtbewerking. Weinige instru