Arduino et joysticks

Tout ce qu'il faut savoir pour radio-commander vos modèles de voitures, robots, tractopelle, etc..
yvespetit86
Membre Expérimenté
Membre Expérimenté
Messages : 389
Enregistré le : 30 août 2020, 17:37
Localisation : Migné-Auxances

Arduino et joysticks

Message 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

Avatar du membre
marc80
Modérateur
Modérateur
Messages : 424
Enregistré le : 27 juil. 2020, 14:22
Localisation : 80500 Montdidier

Re: Arduino et joysticks

Message 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) ?

 
Bon Meccano à tous ! :020:  Marc
 

Avatar du membre
BB2906
Membre Confirmé
Membre Confirmé
Messages : 195
Enregistré le : 28 sept. 2020, 18:04
Localisation : Meurthe et moselle
Contact :

Re: Arduino et joysticks

Message 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
Mon site de construction simulateur de vol : https://tabar57.blog4ever.com/
 

yvespetit86
Membre Expérimenté
Membre Expérimenté
Messages : 389
Enregistré le : 30 août 2020, 17:37
Localisation : Migné-Auxances

Re: Arduino et joysticks

Message 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
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Avatar du membre
marc80
Modérateur
Modérateur
Messages : 424
Enregistré le : 27 juil. 2020, 14:22
Localisation : 80500 Montdidier

Re: Arduino et joysticks

Message 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
 
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Bon Meccano à tous ! :020:  Marc
 

Avatar du membre
marc80
Modérateur
Modérateur
Messages : 424
Enregistré le : 27 juil. 2020, 14:22
Localisation : 80500 Montdidier

Re: Arduino et joysticks

Message 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
 
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Bon Meccano à tous ! :020:  Marc
 

yvespetit86
Membre Expérimenté
Membre Expérimenté
Messages : 389
Enregistré le : 30 août 2020, 17:37
Localisation : Migné-Auxances

Re: Arduino et joysticks

Message 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

Avatar du membre
marc80
Modérateur
Modérateur
Messages : 424
Enregistré le : 27 juil. 2020, 14:22
Localisation : 80500 Montdidier

Re: Arduino et joysticks

Message par marc80 »

Avec des photos, un schéma de ce que tu veux faire, je pourrai voir si je peux t'aider.
Bon Meccano à tous ! :020:  Marc
 

yvespetit86
Membre Expérimenté
Membre Expérimenté
Messages : 389
Enregistré le : 30 août 2020, 17:37
Localisation : Migné-Auxances

Re: Arduino et joysticks

Message par yvespetit86 »

Merci d'avance; je prépare ça.
Bonne soirée
Yves

yvespetit86
Membre Expérimenté
Membre Expérimenté
Messages : 389
Enregistré le : 30 août 2020, 17:37
Localisation : Migné-Auxances

Re: Arduino et joysticks

Message 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
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Répondre