1Sheeld kontrolleras Arduino fordon (4 / 9 steg)

Steg 4: Sabertooth Motor Driver förklarade



Sabertooth 2X25amp är en mångsidig, effektiv och lätt att använda dubbla motor driver. Den är lämplig för höga powered robotar - upp till 100 lbs i strid eller 300 lbs för allmänna ändamål robotics.

Sabertooth får ström via B skruvplintar, och kan driva andra komponenter via 5V skruv terminal. Jag experimentera med driver Arduino från denna terminal, men något om makt var inte "ren nog"... varje gång jag hamrade på gasen till maximal hastighet, 1Sheeld skulle avbryta anslutningen. I stället lägger mycket tid i denna fråga, använde jag bara en separat strömkälla för Arduino.

Presentreklam säkerställa 0V skruv terminal är ansluten till din Arduino mark, Sabertooth får annars inte styrsignaler från din Arduino.

Du kan styra Sabertooth via olika lägen. Detta projekt använder Läge 3 förenklad seriell läge... i princip, du skickar en enda byte i data som representerar ett tal från en digital pin på din Arduino till S1 kanal på din Sabertooth. I den enda byten har du ett utbud av tal mellan 0 (lägsta) och 255 (högsta)... varje tal som representerar en unik motor, riktning och hastighetsinställning allt i ett. Sabertooth tolkar detta nummer och justerar hastighet/riktning makt för antingen (uppsättning) motorer kopplas till M1 och M2 skruv terminaler.

Här är en liten kodfragmentet illustrerar körande en motorisk framåt 50% och en motor bakåt 75%... 2 x 4 medel 2/4, 1/2, 50%, och 3 x 4 innebär 3/4, 75%...

Värden 1 thru 127 styr vänster motor, 128 till 255 kontroller rätt motor

#define FORWARD_4x4_R_MOTOR 255

#define FORWARD_3x4_R_MOTOR 240

#define FORWARD_2x4_R_MOTOR 224

#define FORWARD_1x4_R_MOTOR 208

#define STOPNOW_0x4_R_MOTOR 192

#define REVERSE_1x4_R_MOTOR 176

#define REVERSE_2x4_R_MOTOR 160

#define REVERSE_3x4_R_MOTOR 144

#define REVERSE_4x4_R_MOTOR 128

#define FORWARD_4x4_L_MOTOR 127

#define FORWARD_3x4_L_MOTOR 112

#define FORWARD_2x4_L_MOTOR 96

#define FORWARD_1x4_L_MOTOR 80

#define STOPNOW_0x4_L_MOTOR 64

#define REVERSE_3x4_L_MOTOR 48

#define REVERSE_2x4_L_MOTOR 32

#define REVERSE_1x4_L_MOTOR 16

#define REVERSE_4x4_L_MOTOR 1

...

SaberSerial.write (FORWARD_2x4_R_MOTOR); 2/4 är 50%

SaberSerial.write (REVERSE_3x4_L_MOTOR); 3/4 är 75%


För mer information, Läs den medföljande dokumentationen som PDF och hänvisa till koden senare.

Se Steg
Relaterade Ämnen

Robot spårning och mappning "Med 1Sheeld och Arduino"

Intro====I detta projekt kommer vi göra ett spårningssystem för fordonet eller robot. Detta projekt kan användas för att övervaka en avlägsen robot för att spåra dess rörelse. Detta spårningssystem beror inte på GPS eftersom det har låg noggrannhet s...

Autonoma vägg kramas Arduino fordon

Använda en servo monterade sammansatta infraröd sensor och en fast forward ultrasonic sensor, försöker Rover upprätthålla ett fast avstånd från en vägg ligger till vänster.Väldokumenterade kod som möjliggör du att utföra ytterligare experimenterande...

Autonoma Sentinel Arduino fordon

Använda servo monterade ultraljud och infraröda sensorer, Sentinel söker efter hot inom dess säkerhetszon. När ett hot upptäcks, den närmar sig för att döda med sin "laserkanon". Det ultraljuds används för att upptäcka mål på långt håll, medan i...

Android Arduino Bluetooth HC-05 - kontrollera Arduino över röst och knappar i App

Hej detta instructable är om Android - Arduino anslutning och kontrollera Arduino över röst och knappar i Android App, ha roligt att göra det och låter oss veta hur du gjorde och några förslag @ micky.patel41För vår Android App BlueUino i Play Storeh...

Arduino & Elipse E3 - kontrollera Arduino jag / O's

I detta instructable, min första någonsin instructable, jag bara delar ett program jag har utvecklats med programvaran Elipse E3, som ska kunna kommunicera till Arduino styrelsen.Jag beslutade att dela det eftersom när jag googlade för vissa Elipse p...

Kinect kontroller Arduino wired servon med Visual Basic 2010

uppdatering JAN 2012: denna guide är med på Microsofts MSDN Channel9http://channel9.msdn.com/Coding4Fun/Blog/Kinecting-to-Arduino-with-Visual-BasicINTRODUKTIONI detta projekt använda jag vänster och höger hand rörelser i Kinect för att kontrollera ro...

Hur man använder mBlock programvara för att kontrollera Arduino UNO styrelsen att spela elorgel

mBlock är en grafisk programmering programvara som är utformad utifrån Scratch och kompatibel med Arduino styrelser som Arduino UNO, Nano, mega 2560, leonardo, PicoBoard, Makeblock styrelsen och etc. Människor kan programmera din App, Arduino projekt...

Den billigaste och enklaste metoden att kontrollera arduino via ethernet

en video på hur man styr arduino via ethernet. Fullständig tvåvägskommunikation både sändande och reciving!Visas översikt, ledningar instruktioner, arduino skiss, testning samt en extra del på att skapa en android app som kommunicerar med servern på...

1Sheeld styrda robotarm

Med hjälp av 1Sheeld, powered fjärrkontroll en Arduino robotarm med din Smartphone/surfplatta.Steg 1: Essentials Du kommer att kräva den följande objekt eller motsvarande.1) något Arduino powered robotarm. På bilden är Lynxmotion AL5D2) Lynxmotion Bo...

Spåra och kontrollera din bil via Arduino och Android

Faktiskt, många av oss kan drabbas av eller rädd att hans bil stulits. I detta projekt, kommer jag försöka hjälpa dig att skydda dina bilar och även fjärrstyra dem.I grund och botten måste du lämna en mobiltelefon i bilen och när bilen börjar att fly...

Hur du skapar din egen candy grabber maskin med Arduino & 1Sheeld

Detta projekt är enkelt en candy grabber maskin kontrolleras med hjälp av Arduino och 1Sheeld via Game pad sköld.1Sheeld är en plattform för Arduino som tillåter dig att peka till din smartphone sensorer och kapacitet och kan du använda dem i din Ard...

DIY automat med Arduino & 1Sheeld

Helt enkelt maskinen har fyra typer av godis och varje typ har sin speciella kod, du ska tweet med denna speciella kod för att få ditt godis.Faktiskt deltog vi med detta projekt på Bay Area Maker Faire förra veckan och jag tänker fortsätta min senast...

Öppna din dörr med en speciell knock med Arduino, Android-telefon och 1Sheeld

Nu du inte kommer att använda nyckeln längre, med detta enkla projekt du och varje medlem i din familj kan öppna dörren utan nyckel och även du kommer inte att gå varje gång till dörren för att öppna den, kan du öppna den från någon plats, allt du vi...

Exportera Data från Arduino till Excel-blad

Många gånger tänkt jag på ett system som kommer att spåra en sensormätningar för viss tid och spara informationen för framtida analys efter att göra samma sak i flera dagar.Så gör jag ett system som använder arduino och den fantastiska 1sheeld för at...

Styra servomotor med 1Sheeld

Om du vill styra servomotor med mobilen utan att använda Bluetooth-modul och programmering android ansökan, kan du använda i stället för dem 1Sheeld.I grund och botten består 1Sheeld av två delar. Den första delen är en sköld som är fysiskt ansluten...

1sheeld styra musikvolym och led bar med skjutreglaget

vill du att visualisera musikvolymen på en led bar?vi gör det lätt som att andas speciellt när du använder den fantastiska 1sheeld.Projektet handlar om hur man styr musikvolymen och Visualisera volymnivån på en led bar på ett enkelt sätt med den fant...

GamePad med Android mobila sensorer och Arduino

Idag kommer jag presentera för dig hur du använder din Android mobil eller surfplatta för att spela datorspel med hjälp av sensorer av mobile och knappar.Faktiskt, jag alltid drömt för att spela några mobilspel som asfalt, med en mycket större skärm...

Kontrollera ditt ljus system med din smarta telefon

Nu kan du styra ditt ljus system i ditt hem med smart-telefonen genom att skriva ett tecken LED slå eller stänga avSteg 1: ProjektidéProjektidé är att bevis på att du kan kontrollera ditt hem belysningssystem med endast din smarta telefon, så lamporn...

6 Dof robotarm som kontrolleras av 1Sheeled

I detta instructable kommer jag försöka visa dig hur för att styra Dagu 6 servo Robot Arm med hjälp av arduino och 1 Sheeled ombord och använda android mobiltelefon program som spel-pad för att förflyttningar armSteg 1: Steg 1: bygga armenJag började...