Aller au contenu


Photo
- - - - -

commade de deux moteurs avec joystick


3 réponses à ce sujet

#1 ClemTech

ClemTech

    Nouveau membre

  • Membres
  • 2 messages

Posté 11 novembre 2009 - 10:04

Bonjour, je suis en terminale SI et pour le cadre de mon PPE et afin de participer a un concour de robotique je réalise un robot. J'aurais aimé avoir de l'aide en ce qui concerne ma commande. Tout d'abord j'ai opté pour un système semblable a celui d'un char, c'est a dires que je j'ai deux moteurs. Pour avancer et reculer: les faire tourner dans le meme sens, et pour tourner a droite ou a gauche: les faire tourner en sens contraire. Et je voudrais commander cela a l'aide d'un joystick, si possible ceux présent sur les manette console de jeux vidéo PS1 ou Xbox. Je ne sais pas comment fonctionne un joystick et comment l'on peut commander mes deux moteurs pour que mon robot se déplace a droite;a gauche;tout droit;tout droit légèrement a gauche etc.. tout en controlant sa vitesse.
Merci de bien vouloir m'apporter votre aide, j'en ai vraiment besoin.

#2 Leon

Leon

    Membre passionné

  • Membres
  • PipPipPipPip
  • 1 289 messages
  • Gender:Male

Posté 14 novembre 2009 - 12:35

Bonjour, je suis en terminale SI et pour le cadre de mon PPE et afin de participer a un concour de robotique je réalise un robot. J'aurais aimé avoir de l'aide en ce qui concerne ma commande. Tout d'abord j'ai opté pour un système semblable a celui d'un char, c'est a dires que je j'ai deux moteurs. Pour avancer et reculer: les faire tourner dans le meme sens, et pour tourner a droite ou a gauche: les faire tourner en sens contraire. Et je voudrais commander cela a l'aide d'un joystick, si possible ceux présent sur les manette console de jeux vidéo PS1 ou Xbox. Je ne sais pas comment fonctionne un joystick et comment l'on peut commander mes deux moteurs pour que mon robot se déplace a droite;a gauche;tout droit;tout droit légèrement a gauche etc.. tout en controlant sa vitesse.
Merci de bien vouloir m'apporter votre aide, j'en ai vraiment besoin.

Une PS1 communique avec ses gamepad en "SPI" (Serial Peripheral Interface). En gros, c'est 3 (ou 4) lignes + 1 masse : clock, données A->B, données B->A masse et éventuellement d'autres options (Ack pour la PS1). Si tu sais programmer un micro-contrôleur, et si tu sais à partir de ce micro dialoguer en SPI, ça ne devrait poser aucun problème. Par contre, si tu n'as jamais touché à tout ça, il faut prévoir une bonne phase d'apprentissage. Nous ne connaissons pas ton niveau, donc difficile de donner conseil. Je suppose que tu sais contrôler des moteurs à partir d'un micro-controleur.

2 liens utiles:
http://sophiateam.undrgnd.free.fr/psx/index.html
http://www.gamesx.com/controldata/psxcont/psxcont.htm

Leon.

BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)


#3 ClemTech

ClemTech

    Nouveau membre

  • Membres
  • 2 messages

Posté 14 novembre 2009 - 02:24

[quote name='Leon' date='14 November 2009 - 12:35 PM' timestamp='1258198533' post='13453']
Une PS1 communique avec ses gamepad en "SPI" (Serial Peripheral Interface). En gros, c'est 3 (ou 4) lignes + 1 masse : clock, données A->B, données B->A masse et éventuellement d'autres options (Ack pour la PS1). Si tu sais programmer un micro-contrôleur, et si tu sais à partir de ce micro dialoguer en SPI, ça ne devrait poser aucun problème. Par contre, si tu n'as jamais touché à tout ça, il faut prévoir une bonne phase d'apprentissage. Nous ne connaissons pas ton niveau, donc difficile de donner conseil. Je suppose que tu sais contrôler des moteurs à partir d'un micro-controleur.


Je suis en terminale SI, la programmation est a notre programme mais je ne pense pas a un niveau assez élevé pour programmer un PIC.Je pense avoir trouver grace a quelque recherche un programme adapter a ce que je voudrais faire. J'aurai proposé pour commander mon robot ce principe: connecter ma manette de PS1 au PIC qui commanderai une carte moteur qui lui se chargerai de délivrer la tension voulu aux bornes des moteur pour que le robot se déplace. Mais pour connecter ma manette au PIC il me suffit de trouver quelles broches de sa "prise" d'origine (prise que l'on branche a la console) il faut conecter aux entrés du PIC? Mais est ce que si je fais ca je pourrai encore utiliser les boutons X O R1 R2 et tous les autres pour commander d'autres moteurs qui seront présent sur mon robot?

#4 Leon

Leon

    Membre passionné

  • Membres
  • PipPipPipPip
  • 1 289 messages
  • Gender:Male

Posté 18 novembre 2009 - 07:51

Quel est le programme que tu as trouvé? Pourquoi ne pas le citer pour qu'on puisse voir ce dont il s'agit, et te dire si c'est effectivement adapté?

N'as tu pas trouvé les réponses à tes questions dans les 2 liens que je t'ais fourni?

Leon.

BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)




Répondre à ce sujet



  


1 utilisateur(s) li(sen)t ce sujet

0 members, 1 guests, 0 anonymous users