Röst kontrollerat Arduino Drone (2 / 18 steg)

Steg 2: Hur koden fungerar?

Koden är relativt enkel. Analyserar variabeln röst och reagerar på dem genom att kontrollera motorerna. Efter roterande vänster eller höger Arduino snabbt ändras dess värde till ursprungliga, så din drone behöver inte ett gyroskop, eftersom automatiskt vänder tillbaka i sin oroginal position tackade till sofware. Detta gör ditt flyg säker och rolig. :)

Kopiera denna kod i IDE

< p > sträng röst; < br > int motor1 = 3; Anslut motor 1 till Pin #3 vänster motor
int motor2 = 9; Anslut motor 2-Pin #9 bakre motor
int motor3 = 11; Anslut motor 3-Pin #11, rätt motor < /p >< p > //---Call A funktionen---/ / < /p >< p > //the värdena efter varje anlogWrite kommandon styr motorns hastighet, max värdet är 255 < /p >< p > //if din drone är inte i balans försöka ändra värdena, exempel förändring 130-135 om din drone går bakåt < /p >< p > void middlespeed() {
analogWrite (motor1, 130);
analogWrite (motor2, 130);
analogWrite (motor3, 130);
}
void fastspeed() {
analogWrite (motor1, 255);
analogWrite (motor2, 255);
analogWrite (motor3, 255);
} < /p >< p > void lowspeed() {
analogWrite (motor1, 100);
analogWrite (motor2, 100);
analogWrite (motor3, 100); < /p >< p >}
//-----------------------------------------------------------------------//
void setup() {
Serial.BEGIN(9600);
pinMode (motor1, produktionen);
pinMode (motor2, produktionen);
pinMode (motor3, produktionen);
}
//-----------------------------------------------------------------------//
void loop() {
samtidigt (Serial.available()) {//Check om det finns en tillgänglig byte att läsa
Delay(10); Dröjsmål till göra sak stabil
char c = Serial.read(); Genomföra en seriell läsa
if (c == '#') {
bryta; Avsluta loopen när # upptäcks efter ordet
}
röst += c; Förkortning för röst = röst + c
}
om (voice.length() > 0) {
Serial.println(Voice);
//-----------------------------------------------------------------------//
---Kontrollera motors---/ /
om (röst == "* starta motorer") {
Lowspeed(); Motorerna börjar snurra, och drone långsamt kommer downer om redan flyger
}
annars om (röst == "* flyga lågt") {
middlespeed(); Flyg bordunen, bo på ett ställe
}
annars om (röst == "* flyga högre") {
FASTSPEED(); Maximalt varvtal, drone kommer gå uppåt mycket snabbt
} < /P >< p > //---Directions---//
Drone kan vara kontrollerade bäst i middlespeed tillstånd
annars om (röst == "* gå till vänster") {
analogWrite (motor1, 100);
Delay(450);
analogWrite (motor1, 130);
}
annars om (röst == "* gå rätt") {
analogWrite (motor3, 100);
Delay(450);
analogWrite(motor3,130);
}
annars om (röst == "* gå bakåt") {
analogWrite (motor2, 100);
Delay(300);
analogWrite (motor2, 130);
}
annars om (röst == "* gå framåt") {
analogWrite (motor2, 200);
Delay(350);
analogWrite (motor2, 130);
}
annars om (röst == "* höger back") {
analogWrite (motor1, 200);
Delay(350);
analogWrite (motor1, 130);
}
annars om (röst == "* lämnade tillbaka") {
analogWrite (motor3, 200);
Delay(350);
analogWrite (motor3, 130);
}</p><p> //-----------------------------------------------------------------------//
röst = "";
}
} //Reset variabeln efter inledande < /p >

Se Steg
Relaterade Ämnen

Röst kontrollerat Arduino belysning - Autobot

I detta instructable jag kommer att gå igenom processen och koden för att göra din Arduino och din hem-PC till ett röststyrda ledningssystem för ljus eller på något annat du kan styra med en Arduino. Röststyrda arduino belysningen är min första instr...

Röst kontrollerat Switch med Arduino

Detta är för första gången ladda upp mitt projekt i Inscrutable. Så om ni hittar något dumt misstag Vänligen ignorera det.Så, om mitt projekt, det handlar om ljusets röst drivs inspirerad från IRON-MAN filmen. Så används JARVIS av Michel c, programva...

DIY Smart Följ mig Drone med kamera (Arduino baserat)

Drönare är mycket populära leksaker och verktyg dessa dagar. Du kan hitta professional och även nybörjare drönare och flygande prylar på marknaden. Jag har fyra drönare (quadcopters och hexcopters), eftersom jag älskar allt som flyger, men 200 flyg ä...

Grunderna i förvandlar ditt Remote Controll fordon till ett autonomt System (Drone) genom att använda en Arduino

jag började detta projekt med målet att billigt vrida min RC helikopter till något av en UAV eller åtminstone att passa vissa sensorer att minska kollisioner och andra "mis haps."Nu är tyvärr i början av projektet missbedömde jag min lilla helik...

Arduino röst kontrollerat robotarm

Har du någonsin känt mig fustrated gör saker som du hade en mer hand?Tja, hjälper detta dig.Detta är en robot som kan göra vad som du vill bara sett att det till exempel att du kan säga "upp" och roboten kommer att göra en liten rörelse den sida...

Arduino/Ableton färg orgel. MIDI kontrollerat

** nuvarande 6/7/2011: LED tävlingen post **Detta är hur jag använder min Arduino UNO och Maxuino patch i Ableton Live styra LED's via MIDI. Detta är den mest grundläggande installationen för kretsen och ger exempel på olika MIDI-controllers som kan...

Arduino Robot V2 (snabb) också röst kontrollerat

Detta är min andra version av min arduino robot efter "Bygga din första robot". Min andra versionen är något komplicerat förhållande till min första en men erbjuder bättre funktioner. I detta instructable kommer jag för att visa dig hur man bygg...

2WD röst kontrollerat Robot med Arduino och BitVoicer Server

I detta Instructable ska jag visa hur man bygger en 2WD röststyrd robot. Även om jag kontrollera endast DC motorer om du vill flytta roboten, samma tillvägagångssätt kan användas till röststyrning stegmotorer och servomotorer, så om du planerar att b...

Arduino röst kontrollerat Robot med RGB LED

Hej är detta mitt första projekt i instructable. Detta är en arduino robot kontrollerad i tre ways.you kan styra det med hjälp av röst, knappkontroll och riktning kontroll använder android apps. Vi kan också styra RGB ledde med röststyrning.Steg 1: S...

Design av Humanoid och Drone Hybrid för att neutralisera hot och övervakning

I detta har vi föreslagit en multipurpose humanoid system som kan vara användbara i många program, inklusive försvar, övervakning och några farliga arbetsmiljön. Om du vill ha exakta imitationer av människokroppen motioner vi har använt artificiella...

Arduino Tutorial Bundle.: Arduino experimenterande Kit:. (ARDX)

Intresserad av att göra snyggt projekt med en Arduino men inte säker på var du ska börja?Här är ett lätt att följa guide på hur man ansluta och använda en uppsjö av elektroniska komponenter.(skamlös plugg)Vill du göra allt?Komplett kit med komponente...

Autonoma drone som du redan har i din ficka!

i denna tutorial jag vill lära dig något, kanske ändra ditt sinne. Och göra autonoma drönare tillgängliga för alla.Enkel fråga är: Vad behöver du göra din drone autonoma?.Svar:-GPS-Accelerometer-Gyroskop-Trådlös telemetrisystem-Kamera-Vissa bättre mi...

Styra Arduino med Android-telefon via Bluetooth

Hej gott folk, här kan du lära dig hur man styr Arduino med Android-telefon via Bluetooth. Du kan använda din smartphone som en fjärrkontroll för dig hem belysningssystem eller du kan använda som en drone remote etc.För att göra anslutningen mellan A...

MPU6050: Arduino 6 axlig Accelerometer + Gyro - GY 521 Test & 3D-simulering

Är du ute efter för att göra din egen quadcopter drone eller RC plan med Arduino men vet inte hur man få gyro fungerar? Kanske har du redan köpt några 6 axel MPU6050 moduler (på GY-521 breakout styrelser) bara för att finna de var inte så enkelt att...

DIY Bluetooth telefon kontrollerade BB-8 Droid med Arduino UNO

Jag är ett stort Star Wars fan och när jag såg Star Wars: The Force vaknar tänkte jag att jag behöver en BB-8 droid. Det var häftigt hur detta lilla område flyttade i filmen. Så jag bestämde mig för att jag ska göra denna droid som baseras på Arduino...

Autonoma / röst kontrollerat - 3D Scanning rigg för 3D utskrift

Tanken bakom röst kontrollerat / autonoma 3D scanning rigg är att möjliggöra för en 3D scanning fånga att fungera så smidigt som möjligt med minsta ansträngning för personen hur är scanning som för personen hur är att skannade.De viktigaste målen för...

Programming ESP8266 ESP-12naE NodeMCU v1.0 med Arduino IDE till trådlös Temperaturlogger

Tillbaka till sena 2014 och tidig 2015, din verkligen kom överdenna fiffiga WiFi-Chip ESP8266 (ESP-01) och har till strid bland de inkonsekventa dokumentationer från olika källor. För närvarande sporre dokumenterade han sin frustration (fynd) som en...

3D tryckt Drone Strike Data Installation

Ett samarbetsprojekt som utvecklas av media konstnärer Joseph DeLappe och Pete Froslie, att skapa en storskalig installation att mappa via skulpturala och elektroniska komponenter, slår historien om pågående USA drone i regionen norra Waziristan i Pa...

DIY RC Drone

I detta instructable, jag kommer att dela min resa för att skapa en RC drönare, som kan distribuera lättnad leveranser till otillgängliga områden.Jag ska försöka att inte gå in i planeringen av Drone, annars blir det en extremt lång instructable. Ist...