Grundläggande tank-drive robot kontroll över Bluetooth med mbed med Freescale K64F (3 / 5 steg)

Steg 3: Testa med BlueTerm

Koppla din K64F till modulen motordrift.

Ansluta till Bluetooth-modulen använder BlueTerm.

Anslut en seriell terminal till USB-seriella porten på K64F från värddatorn till Visa diagnostik.

För testning kan du ändra Deadman timeout från 250 till 500ms standardvärdet till något mer som 15000ms i initMotorDrive() fuinction av main.cpp. Detta gör att du kan testa från en terminal utan att fjärrkontrollen app. När du kör en verklig robot, bör deadman tidsgränsen vara närmare andelen kommando från din befalla app, såsom CXEM-bil, omkring 100 till 500 ms.

Från Bluetooth terminal, ange ett kommando som L255 för full fart framåt på vänstra motorn. Sedan L-99 för nästan halvfart omvänd. Du bör notera att motorn stannar kort med elektrisk broms, då startar upp i omvänd ordning. Du kan göra liknande för rätt motorn med kommandon som R-255R111. När utfärdar kommandon R0 eller L0 motorerna ska sluta snabbt med hjälp av den elektriska bromsen.

Den elektriska bromsen i engagerad när båda riktad ingångarna är låga, och aktivera är hög. Annars, när den huvudsakliga körhastighet kontroll sker med PWM på Aktivera raden.

Diagnostik som beskriver alla ovanstående åtgärder kan visas på PC-USB-terminalen. Om du tittar igenom koden finns kommenteras mer diagnostikrapporter ut. De flesta av dessa diagnostik kommer att ha kommandon som ser ut som DiagSerial.printf(...). Du kan ta bort dessa kommentarer för mer diagnostik. Jag har funnit att alltför många diagnostik utskrifter kan orsaka MCU att frysa när som ger en hög ränta kommandot ström, till exempel opne produceras av CXEM-bil app.

Se Steg
Relaterade Ämnen

Servo kontroll över Bluetooth med Accelerometer

I vårt projekt, kommer vi att kontrollera en servomotor via bluetooth. Vi gör med rörelsekänslig accelerometer kontrollåtgärder.Ytterligare information: http://make.robimek.com/servo-control-over-Bluetooth-with-accelerometer/Steg 1: material:Arduino...

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...

Linje följande Robot med grundläggande PD (proportionell-derivat) kontroll

Detta Instructable kommer att visa hur PD (Proporational-derivat) kontrollen i en enkel rad efterföljare. I exemplet används rad efterföljare utvecklats i grundläggande linje efterföljare Instructable:Följande komponenter kommer att användas:1. troll...

Enkla RC bil för nybörjare (Android kontroll över Bluetooth)

Detta är ett enkelt projekt av Android Bluetooth bil med Bluetooth kontroll. Arduino-styrenhet användsFör att styra bilen används Android-enhet med en inbyggd accelerometer. Tilt framåt - bilen går framåt, tilt till vänster - bil vänder sig till väns...

S.A.W. rustningen Tips och Tricks: grundläggande gas drivs airsoft pistol koncept

för dem som antingen behöver eller vilja göra hemgjord airsoft pistoler, här är ett grundläggande begrepp för dig att utvecklas till eget vapen. Samt ett exempel på en av S.A.W. rustningen airsoft vapen som är nära fullbordning som baseras av samma k...

Servo motorisk kontroll via bluetooth med potentiometer

I detta projekt vi servo motorstyrning med potentiometer via bluetooth.Två kommer att göra Arduino styrelsen via bluetooth trådlös haberleştirerek kontroll. Förvaltar en av modulerna för detta (master) medan den andra lyckades (slavar) måste vara i l...

Arduino Bluetooth grundläggande handledning

Någonsin tänkt på att kontrollera alla elektroniska enheter med smart telefon ? Styra din robot eller andra enheter med din smartphone kommer att vara riktigt coolt. Här är är en enkel och grundläggande handledning för gränsyta Bluetooth med arduinoS...

CxemCAR 1 - Android kontroll RC bil över Bluetooth

detta är en open source-projekt av RC bil med kontroll från Android-telefon via Bluetooth. Registeransvarige används med .NET Micro Framework: FEZ Panda II, men du kan använda någon controller arbeten med .NET Micro Framework core (Netduino, GHI elek...

Grundläggande remskiva mekanismer

Från tank slitbanor till cykel redskap till fiske linjer, som remskivor används överallt när det gäller mekaniska transmissioner. Alla typer av remskiva mekanismerna består av någon form av flexibelt bälte (kedja, kabel, rep, etc.) vrida runt omkrets...

Arduino nybörjare och grundläggande elektronik Kit Primer

lärde jag mig att en av mina systerdöttrar hade ett intresse för programmering. Hon arbetade med robotics på gymnasiet och har en sommar praktikplats där de hade Arduinos. Jag tror att hon kunde låna en Arduino för att experimentera med hemma men var...

Grundläggande elektriska kontinuitet testare

vilken tråd går där? Där ansluter den positiva batteriuttaget?Don' har en multimeter ta reda?Bygg detta enkla Elektriska testare för kontinuitet och det kommer att vara till stor hjälp!Steg 1: Detta projekt och instruktioner är i grunden för "NYOMVÄN...

Grundläggande bromstrumman Forge för under $40

bara en grundläggande köra genom på en beprövad standard. Småskalig hobby smith kol smedja, med uppgraderingar snart skulle komma. Jag tillbringade många timmar i min ungdom vänder ut dussintals blad blad throwers hamrade av hydrauliska lyftare med e...

ESP8266 Grundläggande IoT ljus

Detta Instructables visar hur du använder ESP8266 BASIC fjärrkontrollen ett hushåll ljus.Steg 1: Varför byta fjärrkontrollen?Min hem hall strömbrytare dölja bakom skåpet och långt från dörren. Det är svårt att slå på ljus när jag kom hem eller stänga...

Grundläggande Hand Held Radio hacka för en motorcyklist.

Som en del av vår industriella designmodul i universitet vi fick korta av hacking en grundläggande handhållen radio (sony icf-s22) med om att utforma en radio för en specifik användare. Jag valde att utforma en styrstång monterad radio för en motorcy...

Recept: En grundläggande släktklenod tomatsalsa

Det finns inget bättre än att använda din trädgård färskvaror för att göra salsa. Denna video visar hur man konstruerar en välsmakande och ögat tilltalande salsa. Grundläggande receptet är öppen för tweaking med extra färska grönsaker från din trädgå...

Det mest grundläggande i en div-baserade webbplats

detta instructable kommer att visa dig det mest grundläggande i hur man bygger en webbplats med Divar. Eftersom tabeller som används för layout är onda! : pFör att förstå detta instructable, måste du veta grundläggande html och css. Om du inte förstå...

Bordsskiva Arcade Machine grundläggande @ Premium modeller

redo att gå design!Steg 1: Design/blue PrintDesign/blå-print är utarbetat/avslutad. produktion redo fil som för att gå live med CNC router - grundläggande modell passar en 17-tums display med högtalare på toppen och premium modell passar till 22,5" d...

Hur man rita - grundläggande linjära perspektiv

i den här första delen av min pågående serie "Hur att rita" Instructables, kommer jag visa dig hur att skapa verkliga utseende tre dimensionell former.Linjära perspektiv är den mest grundläggande formen av perspektiv som alla objekt med ansikten...

FPV markstationer - enkel guide och en grundläggande översikt över min GS bygga

TackDess varit 6 månader sedan min senaste instructable.Tack till de många människor som gillade och röstade för min sista. Dess på grund av dig jag har gjort tid att skriva denna FPV markstation instructable!!! WOOOOO.Om du tycker att detta hjälper...