2WD röst kontrollerat Robot med Arduino och BitVoicer Server (1 / 7 steg)

Steg 1: Att lära känna komponenterna



I detta steg ger jag viktig information om robotens komponenter och hur du förbereder dem för montering.

För det första, hjärtat av roboten: en Arduino UNO R3. Även om jag använder en Arduino UNO, kan du använda andra Arduino styrelser för att montera din robot. Jag beslutade att använda en Arduino UNO eftersom det är överlägset mest populära Arduino styrelsen och fler människor skulle kunna återskapa denna robot. Om du har en Arduino FÖRFALLER, kan du också lägga till röst Svaren till din robot som jag gjorde i detta Instructable.

Om du vill flytta likströmsmotorer, använde jag denna Pololu sköld (bild ovan). Det är en dubbel motorn förarens skicklig på att kontrollera 5 till 28V DC motorer och ger upp till 3A kontinuerlig ström per motor. Även om jag tycker detta är en mycket bra sköld, är det som imponerade mig mest i Pololus produkter deras tydliga och detaljerade dokumentation. Dessutom ger Pololu en Arduino bibliotek som gör verkligen enkelt att kontrollera motorerna. Du har bara att passera hastighet och riktning (negativa eller positiva värden) till funktionen setSpeeds . Om du väljer för att använda en annan DC motor förare, uppmärksamma stiften används av föraren eftersom de inte strider mot några andra PIN-kod används av roboten. Pololu skölden använder följande Arduino stiften: digital 4, 7, 8, 9, 10 och 12. analoga 0 och 1. marken. och 5V. Viktigaste här är att endast stift 9 och 10 används som PWM stift och timern används för att generera pulser på dessa stift är inte samma timer (timer 2 på UNO) används av BVSMic klass från BitSophia.

För att upprätta kommunikation med servern och komma åt BitVoicer Server services, använder jag mikrochip WiFi RN171VX modul. Två viktigaste funktioner stå ut i denna modul: all kommunikation kan ske genom den seriella porten på ett enkelt sätt. och modulen har samma formfaktor som de flesta av de populära XBee modulerna. Med andra ord, om du redan har en XBee sköld, behöver du troligen inte köpa Sparkfun sköld jag använder i denna robot.

Använda XBee sköld med mikrochip WiFi modul gjord montering roboten ganska lätt. Jag har dock identifierat ett problem i denna kombination. Det är känt att arbeta med radio är mycket komplexa och anses av vissa som "voodoo magic". Jo, märkte jag att samtidigt som WiFi-kortet är på och överföring av data, en stark interferens förekommer i ljudsignalen mätt med Arduino ADC. Jag har inte kunnat identifiera just denna inblandning, men jag har två möjliga källor: modul peak nuvarande dragningarna (upp till 240mA) är inte ordentligt frikopplas och äventyra den referensspänningen till Arduino ADC; eller den signal som skickas av antennen är att plockas upp av vissa utsatta stift precis nedanför modulen. Vanligtvis, instruera WiFi modul tillverkare designers för att undvika att placera något (även marken plan) nära antennen just för att förhindra denna typ av frågor.

Rätta till problemet som beskrivs ovan, jag lödda en 3.3V spänningsregulator och en 10μF electrolytic kondensator till Sparkfun sköld så de skulle kunna ge referensspänningen för Arduino ADC. Samma makt källa används av Sparkfun Elektret mikrofon. Det löste de topp volym problem jag såg i BitVoicer Server Manager. Även under perioder av tystnad, ljudnivån var att få så hög som 35 (0-100) i Server Monitor. Om du ser samma sak händer i projektet, att undersöka vad som händer med ljudsignalen mätt med Arduino ADC.

Jag bestämde mig också att använda prototyping utrymme i Sparkfun skölden för att löda några lysdioder som visar status för några BitVoicer Server funktioner. På bilderna ovan, kan du se hur jag lödda komponenterna på Sparkfun skölden. Följande information är utsatt av lysdioderna, från vänster till höger:

När det gäller förförstärkt Elektret mikrofon, finns många alternativ tillgängliga på marknaden: Sparkfun, Adafruit, RoboCore, Hackerstore och förmodligen många andra. För att använda koden jag meddelanden på detta Instructable, se till att mikrofonen du köper är analoga, krävs spänningen är tillgängliga i din Arduino ombord och förstärkning är hög nog (vanligtvis 100 x för Elektret mikrofoner) för Arduino ADC.

2WD chassit används i roboten är en av de billigaste och mest populära på ebay. Komplett kit innehåller en akryl plattform, två plast/gummi hjul, en 360º rullar, två likströmsmotorer med redskap (1:48 ratio), en batterihållare 4xAA, två hastighet encoder diskar och en uppsättning skruvar.

Se Steg
Relaterade Ämnen

Taligenkänning med Arduino och BitVoicer Server

I detta Instructable ska jag visa hur man använder en Arduino ombord och BitVoicer Server för att kontrollera några lysdioder med röstkommandon. Jag kommer att använda Arduino Micro i detta Instructable, men du kan använda en Arduino ombord du har ti...

Gest kontroll car(robot) med Arduino och Android(bluetooth)

Hej folk,Här är ett intressant projekt för alla er kreativa hjärnor ute. Vi ska bygga en android-telefon kontrollerade RC bil.Inget kunde vara mer fascinerande än avlägsen kontrollerade bilar. Denna använder en Bluetooth för kommunikation och acceler...

Bygga din Internet kontrollerad Video-Streaming Robot med Arduino och Raspberry Pi

< the Instructable och koden är redo. Njut! Lämna en kommentar med du feedback! >Jag är (aka LiquidCrystalDisplay / Itay), en 14 år gammal student från Israel lärande i Max Shein Junior High School för avancerad vetenskap och matematik. Jag gör dett...

Realtid ansikte spårning Robot med Arduino och Matlab

Realtid ansiktsspårning avser uppgiften att lokalisera ansikten i en videoström och spårning hittas eller igenkända ansikten. Numera finns det många verkliga tillämpningar av ansiktsavkänning och andra tekniker för bildbehandling. Det finns många alg...

Kontrollera en Roomba robot med Arduino och Android

(Om du gillar detta Instructable, glöm inte att rösta på den - ovan: högra hörnet flaggan. Det tävlar på AUTOMATION tävling. Tack så mycket! ;-)Som en av robotteknik tävling 2016 vinnarna här på Instructables fick jag som pris en iRobot Roomba Create...

Avlägsen kontrollerade robot med Arduino och T.V. remote

Denna fjärrkontroll bil kan flyttas runt med praktiskt taget alla slags remote såsom TV, AC etc.Det använder sig av det faktum att fjärrkontrollen avger IR(infrared).Den här egenskapen är gjord använda av med hjälp av en IR-mottagare, vilket är en my...

Arduino Uno och Visuino: kontrollera Smart Car Robot med Joystick och L298N motorn förarens

Smart Car anger i kombination med L298N Motor drivrutinsmoduler, erbjuder en av de enklaste sätten att göra roboten bilar. L298N Motor Driver modul är lätt att kontrollera med Arduino, och med hjälp av Visuino kan du programmera din bil i sekunder.I...

Grundläggande raden efter Robot med Arduino

09/07/2015Det har varit några år eftersom vi Ursprungligen postat denna grundläggande linje följande Robot med Arduino handledning, och det verkar så många människor tyckte att det bra att vi ska skicka en uppdatering som löper nuvarande Arduino bibl...

Hur använder gamla Stepper Motors med Arduino och A4988 Driver

Jag har varit med stegmotorer ett tag nu, och de är fantastiska för alla typer av robotic projekt.Idag kommer jag att dela de saker jag har lärt mig hittills om återanvända gamla stegmotorer bärgades från skrivare. Identifiera stegmotorerStegmotorer...

Hur man har kul med Arduino (och bli en nörd i processen)

vill du tjäna din geek-kort - pronto? Låter komma igång! Denna guide börjar du på sökvägen till den mörka sidan med hjälp av öppen källkod Arduino utveckling och prototyping plattformen. Det kommer att introducera dig till mikrokontroller, komma igån...

Multiplexering med Arduino och 74HC595

74HC595 är en lätt och billig (på cirka 60 cent styck) sätt att öka antalet digitala ut stiften på din Arduino. I denna tutorial ska jag visa dig hur man kör upp till 16 lysdioder med en 74HC595 med hjälp av en teknik som kallas multiplexing. I slutä...

Mugg musik: Förvandla vatten till ett Instrument med Arduino och ChucK

Vad händer om du slå alla ledande yta till ett instrument? Gillar, säga... en mugg vatten? Bäst av allt, är det billigt; du behöver bara $1 värt extra elektriska komponenter (inte inklusive Arduino).För detta projekt, min vän skörd och jag kombinerad...

Säkerhetssystem och tillgång kontroll med Arduino och RFID-

säkerhetssystem och tillgång kontroll med Arduino och RFIDDetta projekt är en evolotuin av mitt första projekt kallat "Arduino - Security System och Access Control"Som ni kan se på bloggen http://arduinobymyself.blogspot.com.br/2012/03/arduino-s...

Power övervakning med Arduino och logga in i Google blad

Sedan senaste veckorna tänkte jag på att göra ett projekt som kan hjälpa mig att hålla ett spår på min dagliga energi användningsområden. I detta projekt använder jag en 30A övervakning styrelse. denna styrelse har 6 strömsensor som kan läsa upp till...

Roligt spel med arduino och bearbetning

Denna tutorial ska show dig hur man gör en första person FPS-shooter i bearbetning med hjälp av en arduino. Detta projekt lämnades till oss som en avslutande tentamen i en teknisk specialkurs, (gymnasieskolan).Video av projektet! :) (Svårt att spela...

Kontroll av en DC motor med Arduino och Visual Basic

Hej vänner detta är mitt första inlägg i instructables.com där jag kommer att försöka ge mer nyhet des ofta.Idag är temat med Arduino och Visual Basic.Det projekt som vi ser idag är controller en dc-motor med Arduino och Visual Basic.För att styra en...

Styra din Tv, Dvd och ljud system med Arduino och Android

Hej alla, detta är min andra instructable och min första på engelska, så, ledsen för misstag.Jag vill dela detta projekt det handlar om hur du kan styra din Tv, DVD och ljudanläggningen med Arduino och en app för Android med app inventor.Om du gillar...

Rörelseaktiverade ljus med Arduino och HC-SR04 sensor

Jag gjorde detta projekt för länge sedan att tända upp i köket när jag öppnar bakdörren.Tanken var när jag öppnar bakdörren, detta ljus som tänds under 15 sekunder och som ger mig tillräckligt med tid att nå strömbrytaren på den motsatta väggen. Före...

Kapacitans mätare med arduino och 555 timer

KAPACITANS MÄTARE MED ARDUINO OCH 555 TIMER CHIPDetta projekt syftar till att bygga en enkel kapacitans mätare, en enhet för att mäta kapacitans i nanoFarads och microFarad, med en räckvidd på ca 1 nanoFarad till hundratals microFarads.Detta projekt,...