Gebruik een PS3-Controller te controleren van een Arduino NXT Bot


UPDATE:
Ik heb een paar insecten met het gegevenspakket vast, en ik heb bewerkt de NXTI2CDevice bibliotheek zodat ze compatibel zijn met Arduino 1.0.
Het bijgevoegde zip-bestand heeft
1. een nieuwe schets van de Arduino
2. een nieuwe Processing Schets
3. de gemodificeerde NXTI2CDevice bibliotheek

U moet wel nog de Procontroll bibliotheek in verwerking.

Groeten, iedereen, en welkom op mijn eerste instructable!
Vandaag wij zal worden voor het enkele belangrijke grondslagen om naar het uiteindelijke doel: beheersing van een Arduino gebaseerde robot via een PS3 afstandsbediening! Tegen het einde van dit instructable, kun je de snelheden van beide motoren NXT met de twee analoge stokken van een PS3-controller controle.

Hier is het idee:
Een PS3 communiceert via bluetooth naar de computer die verzendt de waarde van de analoge sticks aan de Processing programma.  Verwerking dan stuurt deze gegevens als een gegevenspakket naar de Arduino bot via de Xbee draadloze modules.  Ten slotte, de Arduino board "uitgepakt" deze gegevenspakket en interpreteert het als de snelheid en richting om te rijden elke motor.

Hier zijn de drie fundamentele mijlpalen die wij zullen betrekking hebben op:

--met behulp van de Arduino te controleren NXT Motors
--interfacing de programmeertaal verwerking met een PS3-controller
--Draadloze communicatie tussen uw computer en de Arduino via Xbee modules

Als u niet heel comfortabel met de verwerking of de Arduino programmeertalen--wees niet bang!  Ik heb het project begeleid met mijn broncode.

Hier is wat ik neem aan:
--u enigszins bekend bent met Arduino, en kunt u een bibliotheek gebruiker gemaakte naar de IDE.
--uw computer beschikt over bluetooth-pairing mogelijkheden
--u kunt een paar kleine draden strippen en hebt u solderen basisvaardigheden.

Hier is een paar begrippen die leert u meer over aan de kant:
(U hoeft te weten over deze vooraf aan de slag op dit project)
--Xbee draadloze communicatie
--i2c communicatie (tussen de NXT motoren en Arduino)

Oke, laten we aan de slag!

Ten slotte, voel je vrij om check de video om de definitieve resultaten van dit project in actie!


http://www.YouTube.com/watch?v=-NCEqi-qMsc

Gerelateerde Artikelen

Arduino voorbeelden #2 gebruik een Arduino als een FTDI programmeur

Arduino voorbeelden #2 gebruik een Arduino als een FTDI programmeur

In dit instructable ik zal u tonen hoe u met een Arduino Uno, Duemilanove, Diecimila, Mega 2560, Mega 1280 of Nano naar programma een Arduino Pro, Pro Mini, Mini, LilyPad of een ander apparaat met een ATmaga168, ATmaga328 met behulp van een Arduino.
Intel Edison gebaseerd verwarmd 3d printer behuizing (gebruik een arduino, edison zuigt, bevroor elke keer!)

Intel Edison gebaseerd verwarmd 3d printer behuizing (gebruik een arduino, edison zuigt, bevroor elke keer!)

** WAARSCHUWING ** dit Instructable gaat werken met 120V huidige. Als u niet vertrouwd bent met hoogspanning, een 12v föhn en relais zou kunnen werken (ik heb niet één om uit te testen, als iemand doet, stuur me een link naar een YouTube-Video van he
De goedkoopste en eenvoudigste methode om te controleren van de arduino via ethernet

De goedkoopste en eenvoudigste methode om te controleren van de arduino via ethernet

een video over het beheren van de arduino via ethernet. Volledige tweewegcommunicatie zowel de verzendende en de reciving!Toont het overzicht, de bedrading instructies, de arduino schets, testen, alsmede een extra onderdeel op het creëren van een and
PS3-controller is voorzien van een IJzeren Man Dr.Pepper kan.

PS3-controller is voorzien van een IJzeren Man Dr.Pepper kan.

Nou, ik had niets te doen op een dag. Ik keek naar mijn klaar Dr.Pepper kan en nam tijd om het ontwerp te waarderen. Goed het moet niet verloren gaan, recht? Vervolgens kijken naar een controller, heb ik altijd dacht dat het kon gebruiken verfraaiing
Zet een oude mobiele telefoon in een apparaat (met behulp van een arduino) verzenden gegevens

Zet een oude mobiele telefoon in een apparaat (met behulp van een arduino) verzenden gegevens

Wat zal dit apparaat doen?Als alles klaar is, zal de combinatie van circuits, arduino en modded cellphone kunnen autonoom om gegevens te verzenden via teksten via het mobiele netwerk. Dit zou zijn sensorgegevens, bijvoorbeeld uit de sensoren weer.Wat
"Kamer-duino": uw huis apparaat van Internet, een oplossing van de Arduino home-brew controle

"Kamer-duino": uw huis apparaat van Internet, een oplossing van de Arduino home-brew controle

ik onlangs ter "Roomduino" controle elektrische apparaten in mijn kamer van internet, het is een oplossing gebaseerd op een Arduino, ik aangepaste twee boards ontworpen voor de kleine systeem, de eerste is een "netwerk poort"-Raad, die
DIY Glowboard Bluetooth met behulp van een Arduino en sommige WS2812B LED

DIY Glowboard Bluetooth met behulp van een Arduino en sommige WS2812B LED

Hey dit is mijn eerste Instructable maar ik ben Duitse, dus mijn Engels niet de beste is: D.Dus ik heb gezocht naar een Instructable alsof ik maak nu voor meer dan een maand, maar ik vind niet een dus ik heb markeerde mijn eigen Circuit en skript.Gen
Het gebruik van de Arduino ISP Shield 2.0

Het gebruik van de Arduino ISP Shield 2.0

Check out mijn kickstarter-campagne voor het nieuwe model! Onze arduino omzetten in een ISP-programmeur om te verbranden bootloaders en code uploaden naar Attiny85, Attiny84, Atmega328, Atmega1624, Attiny4313...Hoe brand ik BootloaderOm te uploaden s
Uw PS3-controller op de computer aansluiten

Uw PS3-controller op de computer aansluiten

als u wilt uw PS3-controller op uw PC aansluiten en spelen mee, dit is de gids voor ueerste ding hebt is een internet-verbindingen uiteraard een ps3-controller en een computer.Stap 1: Het programma is gedownload naar uw computer Voor de ps3-controlle
Mening gecontroleerde licht met behulp van de Arduino || Arme man EEG sensor

Mening gecontroleerde licht met behulp van de Arduino || Arme man EEG sensor

Het zou niet geweldig om te schakelen dingen in- of uitschakelen met je geest... !!!Zoals de Puzlebox baan Mobile Edition (http://www.amazon.com/Puzzlebox-Puzlebox-Orbit-Mob... ) of de coole Star Wars Science - Force Trainer ( http://www.amazon.com/S
Gebruik uw Androïde telefoon sensoren op de arduino!

Gebruik uw Androïde telefoon sensoren op de arduino!

Hallo, dit is mijn allereerste stapsgewijze instructable, en vandaag, we gaan om te leren hoe de sensoren in uw android-smartphone kunnen communiceren met je arduino.In moderne smartphones zijn er een heleboel nuttige sensoren voor een ingenieuze ard
Controle van de Arduino met Facebook - de gemakkelijke manier

Controle van de Arduino met Facebook - de gemakkelijke manier

Hallo vrienden vandaag ga ik u tonen hoe te verbinden uw Arduino aan FACEBOOK en extern beheren uw Arduino van overal in de wereld via uw Facebook-Account. OK dit is hoe het werkt, er is een Facebook-account die is aangesloten op de Arduino via een c
Hoe te schilderen van een ps3 controller tiger camo

Hoe te schilderen van een ps3 controller tiger camo

dit is de eerste instructable op hoe verf je ps3-controller in tiger camo ik nooit een instructable gevonden heb voordat op dit blad of overal laat zo krijgen gestarte geduld echt belangrijk voor dit is als u geen geduld zal u waarschijnlijk een fout
Gebruik van een Arduino met een N64-controller

Gebruik van een Arduino met een N64-controller

er zijn tutorials die er voor het gebruik van een NES-controller met een Arduino, maar met behulp van de meer gecompliceerde N64-controller en de analoge joystick heeft een duidelijke aantrekkingskracht. Als u een Arduino rond hebt en wil niet te kop