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