Puzzlebox bana: Med en Arduino att styra en infraröd helikopter (9 / 9 steg)

Steg 9: Flyga helikoptern



Vid denna punkt bör du ha en fungerande, testade krets och är redo att börja flyga helikopter Puzzlebox bana.

I steg 5 diskuterade vi hur du använder Arduino IDE att ansluta till din Arduino ombord och ladda upp programvaran. Under "Verktyg"-menyn i Arudino IDE hittar du ett alternativ för "Serial bildskärm." Dra det upp och se till att överföringshastigheten är inställd på 9600 gör att du kan använda tangentbordet ange styrkommandon som skall utfärdas till helikoptern.

Följande kommandon kan anges, en i taget (följt genom att trycka på "Enter"):

U: öka gasen något (detta värde gör helikoptern att lyfta från marken)

D: minska gasen något

L: öka gir något (detta skulle orsaka helikoptern att luta och flyga till vänster)

R: minska gir något (detta skulle orsaka helikoptern att luta och flyga till höger)

F: öka pitch något (detta skulle orsaka helikoptern att luta och flyga fram)

B: minska pitch något (detta skulle orsaka helikoptern att luta och flyga bakåt)

P: Ställ gasspaken till 85% (ungefär motsvarande svävande i luften)

0: Ställ gasspaken till 0 (land).

Många IR-enheter stöder konceptet med "kanaler" som tillåter flera versioner av samma fordon att drivas i samma område på samma gång utan kontroller störande. Detta kan kontrolleras genom programvaran också:

1: Välj kontroll kanal "A"
2: select-Kontrollkanal "B"
3: Välj kontrollkanalen "C"

Det finns en ytterligare kontrollsystem som du direkt kan ställa en specifik gas nivå. Med andra ord, om du ville göra helikoptern gå från att sitta i vila till svävar på en viss nivå, genom att experimentera med kommandona "U" och "D" kan du bestämma att en 85% gaspådrag är bara om rätt att göra det stanna på ett ställe. Du kan omedelbart ställa denna nivå med hjälp av kommandot "x" kontroll följt av ett tresiffrigt tal:

x085: Ställ gasspaken till 85%

x000: Ställ gasspaken till 0%

x100: Ställ gasspaken till 100%

x048: Ställ gasspaken till 48% (etc.)

Denna senaste kontrollmekanism är särskilt praktiskt om du var en utvecklare att skriva ett program som kunde flyga helikoptern självständigt eller enligt särskilda yttre förhållanden. Till exempel när Puzzlebox bana drivs under hjärnan-kontroll med hjälp av en EEG headset, kan det vara önskvärt att ha helikopter ta av och sväva när mental koncentration och fokus ligger över ett visst tröskelvärde. Programvara ansluten till Arduino via en USB-port kan helt enkelt utfärda kommandot Hovringsknapp spjäll just då ("x085"). När koncentrationen föll tillbaka ner under denna tröskel, kommandot 0% gaspådrag kan utfärdas ("x000").

Ta detta ett steg längre, skulle det vara möjligt för en slinga att orsaka helikoptern att smidigt av och landa genom att skicka kort mellanliggande värden (x030, x040, x050, x060, x070, x080, x085 och vice versa mark).

Slutligen, en komplett "färdplan" skulle kunna skapas för att orsaka en helikopter att stiga, flyga fram, cirkeln rummet och landa igen, med en förprogrammerad kombination av metoderna ovan.

Om du vill köpa din egen Puzzlebox bana, är vid tiden för skrivandet tillgängliga genom Kickstarter:

http://www.Kickstarter.com/projects/puzzlebox/puzzlebox-Orbit-Brain-Controlled-Helicopter

Se Steg
Relaterade Ämnen

Med MikroTik Router styrelsen 433 & Arduino att styra två lysdioder

I denna tutorial kommer jag förklara hur man styr två lysdioder med MikroTik router styrelsen och Arduino.MikroTik 433 är en router styrelsen baserat på Linux-kärnan, det innehåller 3 Ethernetport och 3 mini PCI-port som används för att ansluta trådl...

Med relä styrelser att styra linjära manöverdon

I detta Instructable kommer vi att lära hur man använder relay styrelser för att styra linjära manöverdon. Alla reläer agera likadant, den enda skillnaden är hur många är på bordet.Fyra relär kan kombineras med styrelsen MegaMoto kontrollen så att st...

Hur man gör tangentbordet lösenord använder arduino att styra servo och ledde

I detta projekt jag kommer att berätta hur man gör tangentbordet lösenord genom att använda arduino och styra servo och ledde.först för att göra enkel knappsats med 4 knappen besök ellerför alla projekt och andra projekt gå till http://arduinoo.tk/Pr...

SPELA med parallell PORT (gör din egen GUI med TURBO C att styra din ROBOT

Detta instructable är en del av min bok leka med parallellporten. på detta instructable kommer vi kommer att lära sig om Turbo c kommunikation med parallellporten. låter start...del krävs1. LED (lysdiod)2. hoppare ledningar3. bröd styrelse4. parallel...

Med en RPi att styra en RGB LED

Som rahulkar nämnde i sin handledning, verkar LED kontroll vara den "Hello World" av elektronik. Det är lätt att ställa in, du lär dig mycket om hur elektronik fungerar, och till slut har du en tjusig liten bit av hårdvara för att visa upp för d...

Hur: Skapa en Android App med Android studion att styra LED

Detta är en steg för steg handledning för att göra en android apk via bluetooth.Innan start kodning,Ladda ner Android Studio IDE och uppdatera Java. Java och C kunskaper i programmering hjälper. Denna ska tutorial förklarar inte Java programmering. O...

Gränsyta en M74HC238 3-8 Line dekoder med en Arduino (exempel)

detta är en grundläggande handledning för att ge dig en grundläggande förståelse för hur man använder en M74HC238 3-8 Line dekoder.Som namnet antyder, behöver du bara 3 digitala pins på din Arduino att styra alla 8 utgångar.Projektet gör att du kan b...

En guide för att styra saker med varierande input (via arduino)

hjärtat i detta projekt är en) koppla upp en sensor till arduino analog ingång och b) programmering med if... else-sats.Detta projekt visar en dator kylsystemet för att behålla viss temperatur inom ett dator torn.Jag använde följande produkter och sj...

Hur att styra TV fungerar med Analog ingång och Arduino

har du någonsin velat använda en god gammal ratt för att styra din TV volym i stället för upprepade knappen trycka? Eller göra det kontrolleras av ljus? Vill du ha din fjärrkontroll att ersättas med en awesome arduino och låt den göra det hårda arbet...

Styra en kamera med en Arduino och RS232 sköld

Denna handledning visar dig hur du kan styra många olika aspekter av en kameror drift med en Arduino. Dessa operation kan vara pan och tilt kamera, zoom och fokus lins, och RGB egenskaper. Arduinoen kommer att utnyttja en RS232 sköld och skicka hexad...

Styra Hand borr med Roboduino / Arduino Spool löda

detta kommer att förklara hur vi åter utlovat en hand borr att buffra åter löda med hjälp av en roboduino (arduino kompatibel), två servon och en DIY-kodare. Medan man kan använda TRIACs för att spela med nätströmmen gå in på borren, bara använda ett...

Hur man bygger en 8 x 8 x 8 LED cube och styra med en Arduino

det finns en hel del LED kuber på Instructables, så varför göra en annan? De flesta är för små kuber som består av 27 eller 64 lysdioder, sällan större eftersom de är begränsade till antalet utgångar på mikrokontroller. Denna kub blir 512 lysdioder,...

Styra en Schlage elektroniska deadbolt med en arduino!

Detta instructable kommer att gå igenom processen för nedmontering och hacka en Schlage elektroniska deadbolt för att styra med en arduino.Steg 1: Köpa låset och packa upp den jag fick min till försäljning för $99 på Lowe's.Ta det ur kartongen och ta...

Hur du styr din TV med en Arduino!

So. Detta Instructable visar dig hur man styr allt kontrollerbar av IR eller infrarött ljus.Detta inkluderar kameror, TV, DVD-spelare, videobandspelare, du fattar poängen.Jag kommer att visa dig hur man tar emot koderna och sedan hur man överföra dem...

Med Raspberry Pi för att styra en ATX nätaggregat

Jag njuter verkligen min nya 3d-skrivare, men jag kan inte bara lämna min laptop ansluten till skrivaren hela tiden. Jag vet att jag bara kunde använda SD-kort eller använda en annan värddator, men det finns bättre alternativ. Jag använder en Raspber...

Android skjutreglaget för att styra Arduino RGB LED

Detta är verkligen ett roligt projekt istället för att kontrollera RGB ledde från potentiometern kan du styra den från android app, android app för detta projekt skapades med MIT app inventor, där du kan flytta varje reglage som har tilldelats till R...

LinkIt med Blynk att styra en Servo

Det finns många användningsområden för servo är nu för tiden! Det finns ännu fler användningsområden för WiFi Servo! Detta projekt kommer att visa hur man använder en LinkIt en styrelse att styra ett Servo med BlynkSteg 1: Ladda upp kodenOm du inte v...

Hur man styr en RGB ledde med en Arduino

I detta Instructable, kommer jag att visa dig hur man styr en RGB LED med en Arduino.För att slutföra detta projekt, behöver du:1 x Arduino (jag använder Arduino Uno R3)1 x RGB LED3 x 150-220 ohm motstånd4 x hoppare ledningar1 x skärbräda1 x dator me...

Hur man styr en elektromagnet med en Arduino

elektromagneter är roliga att leka med, men att göra något mer än att bara plocka upp Gem, behöver du bättre kontroll. Detta är en enkel handledning om hur du använder en med Arduino, men byggnaden av detta (och med hjälp av några fler magneter), kan...