Étape 1: Parties générales aperçu et description
Le contrôleur PS2 étant quelque peu dépassé aujourd'hui par les prédécesseurs de la PS3 et la PS4 signifie qu’ils sont relativement bon marchés pour acheter et il y a beaucoup d'entre eux là-bas. En fait, ceux qui sont encore vendus pour la robotique de pièces de rechange utilise, dont celle que j’utilise dans ce tutoriel disponible par le biais de la boutique Robot ici ;
http://www.RobotShop.com/en/Lynxmotion-PS2-Control...
Toutefois, il convient de noter, cela fonctionne avec la plupart des contrôleurs PS2, y compris l’original à cordon PS2 contrôleurs ainsi que les versions originales de pièces de rechange de retour dans la journée, dont je possède plusieurs que j’ai encore ma PS2 original et je les ai essayés avec ce projet et ils fonctionnent. La seule chose c’est que certains mappage de bouton est différente et vitesse d’horloge devrait être joué avec un peu comme quand j’ai essayé à l’origine il a été laissé et gauche a droite, tous très étrange, mais modifié le code fixe qui. Si cela ne fonctionne pas, essayer d’alimenter le contrôleur avec 5v au lieu de 3, 3V. Se trouvent ainsi une nouvelle manette sans fil comme la boutique Robot fonctionnant 25 $ ou achat hors eBay ou les brocantes, je suis donc bien sûr moins cher.
Maintenant, j’ai choisi un Roomba simplement parce que son assez facile à contrôler avec un petit contrôleur de moteur comme le L298, qui peut être acheté que le composant seul ou pour environ 2 $ - 3 $ vous pouvez acheter une planche déjà câblée up (je vais relier tout sur la diapositive suivante). Le Roomba lui-même est très bon marché, puisque nous ne vraiment besoin pour fonctionner, eBay a beaucoup de Roomba avec les mauvais conseils ou piles et j’ai ramassé moi-même un pour un grand total après l’expédition d’environ 30 $. J’ai besoin une batterie pour mon Roomba, alors j’ai tourné à Ace hardware et a obtenu une batterie au plomb de 12v et 1.3Ah (UB1213K) pour 15 $. Il aspire à un peu plus d’une heure avec cette batterie.
Le MSP430 j’ai utilisé parce qu’il s’agissait d’une classe, mais je dois dire que je l’aime. C’est une planche fantastique et son rouge, il va nettement plus vite. C’était $21 et j’ai téléchargé une version gratuite de Code compositeur Studio pour elle.
Maintenant, avant de lier des morceaux, quelqu'un là-bas va dire "Eh bien, n’est pas le MSP430 CMOS et le L298 moteur contrôleur TTL ? Qu’en est-il de la manette PS2 ainsi ? Et pourquoi utiliser une batterie 12v lorsque vous pourriez utiliser 6v?" Oui, c’est tout exact dans une certaine mesure, mais il y a un mais. Il faut une batterie de 12v, car les moteurs sont 12v ; effectivement Roomba batteries sont notés pour 13v, mais une batterie de 12v est habituellement facturée à 13.2V ou alors, donc son assez proche. Le contrôleur, au moins la Lynxmotion un des magasins Robot va jouer agréable avec CMOS (c’est peut-être la raison pour laquelle certains autres contrôleurs peuvent ne pas fonctionner correctement sans tordre). Et le L298 est TTL, mais j’ai construit mon propre Conseil, et j’ai tiré quelque chose un peu culotté. J’ai utilisé un inverseur hexagonal CD4069CN entre le MSP430 et le L298 et cela vous sera expliqué dans une étape ultérieure.