Page 1 sur 4

Arduino et joysticks

Posté : 26 janv. 2021, 18:25
par yvespetit86
Bonsoir,

Le nombre de messages concernant l'utilisation des cartes Arduino devenant bien grand je crée ce nouveau sujet.
Le problème de la commande par Arduino est le lien entre la machine et l'utilisateur. La programmation ne permet que des mouvements répétitifs, même avec des fin-de-course ou des détecteurs.
Je viens d'acquérir un"shield" (une "tortue"?) qui se clipse au-dessus d'une carte Arduino (Romeo) et qui contient un joystiks. J'ai bien trouvé des sketch arduino pour commander un joystiks, mais comment savoir quel "pin" va servir pour envoyer la commande vers un moteur?
Je n'ai sans doute pas été très clair, alors je reformule ma question: comment commander un moteur avec un joystiks et une carte Arduino romeo?
A suivre et merci d'avance pour la réponse
Yves

Re: Arduino et joysticks

Posté : 26 janv. 2021, 18:38
par marc80
Peux tu mettre une photo de ton shield sur la carte ?
As tu une référence pour que je puisse trouver la doc sur internet. J'ai déjà un programme de test disponible que je devrai pouvoir adapter ?
La roméo est une V1 (connecteur USB classique) ou une V2 (connecteur micro USB) ?

 

Re: Arduino et joysticks

Posté : 26 janv. 2021, 18:55
par BB2906
Le problème est plus dans le choix d'une interface de puissance que dans le choix des pins de commande.
Cette carte ne commande que 2 moteurs , je crois et en plus en 5 volts   ...

Bernard

Re: Arduino et joysticks

Posté : 26 janv. 2021, 20:08
par yvespetit86
Bonsoir,

La photo est-elle assez nette?
Derrière le joysticks on peut lire
3v3 gnd d13 d12 d1 d10  d9 d3v3 key
derrière les boutons bleus et jaunes:
V A C E K X
G B D F 3 Y
            U
La carte romeo est une V2 avec une micro USB
DSC_0002.JPG

A suivre
Merci d'avance pour l'aide
Bonne soirée
Yves

Re: Arduino et joysticks

Posté : 26 janv. 2021, 20:32
par marc80
J'approfondis ça demain matin.
Le contrôleur intégré à la Roméo peut commander 2 moteurs jusque 14 V en 2 A.
Pour d'autres moteurs, il faut utiliser des cartes contrôleurs externes.
A titre d'exemple, le schéma de l'équipement de commande d'une grue de chantier à 3 moteurs (mais qui pourrait en commander 4) :

Grue tour.jpg

Ici, c'est une commande par télécommande infrarouge, mais le principe coté moteurs est le même. Les moteurs peuvent être de types différents et on peut mixer les tensions. Cas de la commande suivante (grue ferroviaire 4 moteurs dont 1 12V non Meccano, radiocommandée) :

Grue ferroviaire.jpg
 

Re: Arduino et joysticks

Posté : 26 janv. 2021, 21:00
par marc80
J'ai trouvé la doc de cette carte Joystick. Elle n'est pas compatible avec la Roméo, car plusieurs broches sont en conflit.
Broches sur la Roméo :
  • D4 Contrôle Moteur 2 (module Moteurs)
  • D5 PWM moteur 2 (module Moteurs)
  • D6 PWM moteur 1 (module Moteurs)
  • D7 Contrôle Moteur 1 (module Moteurs)
  • A0 Bontons
Broches de la carte Joystick :
  • Button A – Connects to D2
  • Button B – Connects to D3
  • Button C – Connects to D4
  • Button D – Connects to D5
  • Button E – Connects to D6
  • Button F – Connects to D7
  • Joystick : broches A0 et A1 - bonton D8
Le meilleur moyen serait d'utiliser le shield sur une carte Mega 2560 avec 2 cartes contrôleurs externes ou d'utiliser un joystick externe pour lequel on pourra choisir les broches :
2021-01-26_20-57.png
 

Re: Arduino et joysticks

Posté : 27 janv. 2021, 14:29
par yvespetit86
Bonjour Marc,

L'année dernière j'ai racheté à Stephan Evrat son stock de cartes et shields Arduino et j'y ai trouvé une carte Méga 2560. J'ai trouvé aussi une carte de commande annexe pour 4 moteurs.
Reste à programmer tout ça...
A suivre Bonne journée
Yves

Re: Arduino et joysticks

Posté : 27 janv. 2021, 16:50
par marc80
Avec des photos, un schéma de ce que tu veux faire, je pourrai voir si je peux t'aider.

Re: Arduino et joysticks

Posté : 27 janv. 2021, 17:11
par yvespetit86
Merci d'avance; je prépare ça.
Bonne soirée
Yves

Re: Arduino et joysticks

Posté : 27 janv. 2021, 20:11
par yvespetit86
Bonsoir Marc,

J'ai plusieurs projets en tête, mais pour rester dans "l'air du temps" je vais tenter d'animer ma grue Hachette. J'envisage d'utiliser un moteur par mouvement, donc sans doute de modifier sérieusement la cabine, du moins à l'intérieur.
On se retrouve dans la configuration de "la grue ferroviaire" ci-dessus, mais avec la commande par le joystick. Les boutons devraient permettre de choisir le moteur désiré et le joystick de réguler la tension donc le mouvement de rotation ou de course du chariot ou de levage de la pince.
Comment faire fonctionner tout ça?
Tu trouveras dans un "post" mon précédent montage.
Merci d'avance pour ton aide.
4 moteurs shield.jpg
4 moteurs ext.jpg
Bonne soirée- Yves