Bilen kontrollerade med PS3-handkontrollen (5 / 5 steg)

Steg 5: Big Finale: upphakning arduino till bilen

Så är varje bil olika. I mitt projekt, jag hade en mycket enkel bil, med endast fyra kontroll alternativ (framåt, bakåt, vänster, höger) och alla dessa tillåts endast ett värde, dvs det var bara en tillåten acceleration. Så skapa kod därefter. Jag använde bara riktningsknapparna på handkontrollen eftersom jag tänkte att det skulle vara enklast. Det är också möjligt att använda accelerometrar för svarvning, styrspakar för framöver, etc. I princip kan du välja vilken kontroll konfiguration du vill. Jag kommer att förklara hur man gör detta inom kort.

Men nu måste vi till krok upp arduino till bilen. Min bil hade två motorer. En i ryggen att gå framåt och bakåt, och en främre till drivhjulen. Du måste bestämma hur dessa motorer fungerar. Om de är som min, de kommer att ha två trådar anslutna och du vill ta bort dem och löda kablarna från utgångarna av arduino på dem. Om din bil är olika, kommer inte väl förhoppningsvis det vara alltför svårt att räkna ut.

Nu när vi har wired arduino på bilen, måste vi göra kod att berätta bilen att göra. Som jag nämnde ovan, varierar detta på både dina preferenser, och den enskilda bilen. Så nu kommer jag att presentera en massa kod som blir bra oavsett hur situationen är. Först vill, vi att metoder att läsa knappen ingångarna. Vi kan använda följande:
#define buSelect 0
#define buLAnalog 1
#define buRAnalog 2
#define buStart 3
#define buUp 4
#define buRight 5
#define buDown 6
#define buLeft 7
#define buL2 8
#define buR2 9
#define buL1 10
#define buR1 11
#define buTriangle 12
#define buCircle 13
#define buCross 14
#define buSquare 15
#define buPS 16

Detta returnerar sant om den angivna knappen trycks. Så för min använde jag buUp, buDown, etc.
Om du vill vara finare, och kanske har en uppsättning indatavärden så du kan ha mer än en kraft av acceleration, kan du använda accelerometrar. Dessa är deras metoder:

#define AccelerometerX 0
#define accelerometerY 1
#define AccelerometerZ 2
#define GyrometerZ 3

Värdena för dessa gå från 0 till 1023, med 512 att vara neutral

I alla fall, när du gör det måste du bara berätta arduino att ge utdata på den önskad effekt, och bilen kommer att gå!
Hoppas du har haft denna lilla projekt.

Se Steg
Relaterade Ämnen

Med PS3-handkontrollen på pc(32-bit)

detta är hur du använder en PS3-handkontrollen i en 32-bitarsdator (för se om datorn är 32-bitars eller 64-bitars höger klickar du på dator och välj sedan Egenskaper)Steg 1: steg 1 - vad du behöver 1. en dator med ett 32-bitars operativsystem 2. en U...

Styra datorn med en PS3-handkontrollen med Muller - SixAxis eller DualShock

titeln är ganska självförklarande. Du kommer att installera en PS3-handkontrollen på datorn och även använda den för att kontrollera den. Jag har testat detta med båda typer av domänkontrollanter. Det fungerar.Innan du börjar, kommer du att vilja ha...

Hur man spelar din PSP Go med en PS3-handkontrollen

jag blev förvånad över det fanns nr Instructables på detta, eller något om PSP gå alls, så jag gjorde detta eftersom det tog mig ett tag att lista ut hur man gör detta, och jag tänkte att andra människor kan dra nytta av den, så på med den instructab...

Hur du ansluter din PS3-handkontrollen till din dator

om du vill ansluta din PS3-handkontrollen till datorn och spela spel med det, det här är guiden för digförsta du behöver är en internet-anslutningoch självklart en ps3-handkontrollen och en dator.Steg 1: Ladda ner programmet till din dator För ps3-ha...

Xbox 360 controller mod med PS3 stick kuddar och flyttade knappar

Detta är en kraftigt modifierad xbox 360 controller som jag kan använda på min Xbox, dator eller PS3 (med KRONOS).Knappar:1. ytterligare knappar har lagts till på baksidan av registeransvarige genom att skrapa kuddar på ytbehandlar av växlarna ögonbl...

Roboten drivs av PS3-handkontrollen genom Arduino och Wifi sköld

detta är en robot som använder de två vänster och höger styrspak på PS3-handkontrollen till enheten "tank-stil." Chassi, hjul och motorer köps i ett kit. En Arduino Uno är monterad på chassit och en Wifi sköld är staplade ovanpå den. Två separat...

Använda PS3-handkontrollen som PC game controller

På min födelsedag jag fick en bärbar dator och ville sätta en emulator på den. Jag ville använda en handkontroll för det men vill inte spendera pengar på en domänkontrollant, adapter, eller något annat. Så jag bestämde mig att använda min Ps3 dualsho...

PS3-handkontrollen dekorerad med en Iron Man Dr.Pepper kan.

Tja, jag hade ingenting att göra en dag. Jag tittade på mina färdiga Dr.Pepper kan och tog tid att uppskatta design. Väl det inte ska gå till spillo, rätt? Då tittar på en controller, jag har alltid tänkt att det skulle kunna använda sprucing upp, ja...

Bilen skydd med snöbollar

efter snö vägarna få hala och bilar kan av misstag krascha in i din parkerade bil. Om du har någon avsikt att använda bilen, sorrounding din parkerade bil med stor snöbollar du skapas en stötfångare att det kommer att skydda eller åtminstone minska s...

PS3-Handkontrollen dockningsstation

vad som inspirerade mig att slutföra detta projekt?;Tja, är jag för närvarande på college studera design och teknik och fysik. Jag älskar alla saker produktdesign och njuta av träbearbetning. Jag böter det svårt att ta ut mina play station styrenhet...

Flytta demontering en PS3-handkontrollen

fick uttråkad och beslöt att göra detAvkastning:flerfärgad LEDRumbler motor (vad gör det vibrerar)Biffiga batteriSÅ MÅNGA KNAPPAR!Några kablarVad allt annat tycker du är intressanta!Steg 1: verktyg Tiny köranordningen för ramper helically virad runt...

LED är kontrollerade med C#-program och Arduino

Video av detta projekt arbeta...Steg 1: Samla allt Material. 1) 6 X LED2) 6 x 1 K Ohm motstånd (du kan använda 10 K Ohm motstånd för svagt ljus)3) hoppare ledningar4) Arduino mikrokontroller5) bakbord6) en PC med Microsoft Visual Studio installeratSt...

Mobil robot kontrollerad med bluetooth

Denna gång gick jag om att bygga en liten mobil robot som kan styras med min Android-telefoner bluetooth. Roboten använder en Bolutek BC04 bluetooth-modul som kopplats ihop till en Arduino UNO.Steg 1: BC04 Bluetooth-modulenModulen BC04 kan vara koppl...

ARDUINO stegmotor kontrollerad med rotationsencoder och l293d eller SN754410NE chip

Stepper motor är mycket användbara för massor av diy-projekt. I de flesta fall mikrokontroller styra alla förflyttningar av nummerlistan, men i vissa fall kan du manuellt styra stegmotor för att ange en startpunkt, rotera en kamera eller finjustera n...

Julgran med LED och musik, kontrollerade med Arduino

i den här julen, nästan alla har gjort sin julgran i ditt hem, liten eller stor. I denna post, kommer vi se hur man skapar en julgran med några €, använder Arduino. Genom denna microcontroller kommer att kunna välja mellan flera olika profiler, som d...

Ännu en annan Exploration Rover web-kontrollerade (med Raspberry Pi och Arduino. Android, Iphone, PC, MAC compatible)

Här är en annan exploration rover, byggt i 1 timme eller mindre, utan det krävs. Everthing du behöver finns i förpackningen! Det ger dig grund att bygga och förbättra din egen rover.RaspberryPi med wifi USB-adapter, USB-webbkamera, web-server (apache...

Hur sprayfärg en PS3-handkontrollen!

Om du vill köpa en controller jag har min egen hemsida: http://www.CaliberCustomGaming.comJagf du har några frågor tveka inte att meddelande mig via youtube eller på instructables!Vad du behöver:Philips skruvmejselSprayfärg (ditt val av färg)Klarlack...

Remote Raspberry Pi Robot (PS3 Controller) - Fablab NerveCentre

Dessa anvisningar försöka ta väldigt lite. Förhoppningsvis, om du kan starta en Raspberry Pi och är ansluten till internet bör du kunna slutföra denna stora lilla projekt.I grund och botten är detta ett projekt som kommer att resultera i vissa specif...

Android Tablet PS3 / Xbox360 styrenheten Mount - jag gjorde det på TechShop

den nya Nexus 7 är en fantastisk spelplattform. Men för vissa av användning, den heliga Graalen är att ha en rörlig gaming power med bättre kontroller från en fysisk gamepad. Pekskärmskontrollerna kan bara gå så långt.I detta instructable, jag går om...