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

Steg 2: Importera TankDrive kod



Välj Importera mbed IDE, och "Klicka här" om du vill importera av URL.

Ange https://developer.mbed.org/users/Mr_What/code/Tank... för TankDrive programmet.

Kompilera och ladda ner bilden från denna kod. På reset, bör programmet flash uppsättningen av alla primära och kostnadsfria primära färger i sekvens. Om du ser denna sekvens, körs koden.

Granska koden för int main () i main.cpp att se till att Bluetooth-kommunikation är inställd på din hastighet.

Kontrollera även att du använt samma stiften kallas i de globala MotorDrive konstruktörerna nära toppen av main.cpp. Om du valde olika stift, som deras namn på lämpligt sätt i de globala konstruktörerna för MotorDrive objekt i ingressen till main.cpp.

Många högre motorstyrning kraftmoduler, sådan ad DBH-1 x-serien, har en max PWM inställning. När det gäller DBH-1A är detta 98%. Jag vet inte varför. De varnar för transistor bränna ut när kör vid 100% intermittens. Det kan vara att de använder en avgift pump för N-kanal MOSFETS i överkant, och om denna avgift pump avrinningar, transistorn kanske inte helt "på", vilket skulle orsaka det att värma upp. För att vara säker, jag använde PWM stift för motor förarens riktning ingångar och sätta en max PWM skattesats på 98% på dessa linjer. Jag kontrollera hastighet främst med PWM på EN PIN-koden, men använder 98% intermittensfaktor PWM på riktning stiften ser till att jag meed rekommendationerna för använda DBH-1 x modul.

Den gemensamma L298N chipet har inte denna begränsning. Om du använder en L298N modul, kommentera ut raden #define DBH1 i ingressen till main.cpp. För L298N föraren behöver du inte klarar PWM stift för IN1/IN2 signaler. De kan vara enkla digitala I/O kan stift. Du kommer också notera att den L298N versionen av den här drivrutinen har endast 3 ingångar till konstruktören, eftersom det finns ingen ström-sense utgång som finns på de flesta L298N moduler.

För att testa fast jag motor styrsignaler till en breakout på en skärbräda. Var och en av dessa signaler fästes till en förstärkt logik sond som lyser upp en LED. Jag är rädd att du inte kanske att köra regelbundna 2v, 20mA lysdioder på ett tillförlitligt sätt från en ARM digital I/O utgång, särskilt när de är delade med en 5v TTL-ingång. Byggandet av dessa förstärkta logik indikatorer kan vara föremål för en framtida Instructable. Det som visas ritas om .3mA från den digitala i/o pin och förstärker detta med en NPN Darlington att belysa LED från en 5V källa. Jag har sedan beställt en påse med 2N7000 små-signal MOSFETs för detta ändamål. De bör kunna växla utan att det bas strömbegränsande motståndet och drar nästan 0A för att driva ljuset. (En liten mängd ström behövs för att växla staten, men när transistorn staten har angetts, strömförbrukning droppar till nA eller mindre)

Om du inte att bygga en provning breakout, det är bra. Nu när koden är testat, bör du kunna testa direkt på DC-motorer.

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