Matériel

Qu’est-ce que c’est et comment pouvons-nous utiliser un joystick avec Arduino? Guide étape par étape

Si vous aimez l’ électronique et que vous êtes programmeur , alors avec l’aide d’ Arduino, vous pourrez réaliser un grand nombre de projets qui vous permettront de mener à bien différents types d’activités dans le monde réel . C’est ainsi que vous pouvez également utiliser un joystick sur cette plateforme afin d’améliorer son utilisation et d’obtenir une meilleure expérience.

Dans ce cas, un joystick est un élément d’entrée pour les programmes numériques , qui est construit à l’aide d’un ensemble de résistances variables. Il est également considéré comme un outil très utile sur la plateforme Arduino , qui vous aidera à donner des directions à ce que vous voulez. De cette manière, les joysticks sont utilisés pour réaliser des projets de voitures télécommandées et pour les commandes de jeux vidéo.

De cette façon, il est devenu un outil très intéressant pour ce qui est du mouvement en deux dimensions , en plus d’offrir une facilité d’utilisation et ne nécessite pas autant d’ argent à utiliser . C’est ainsi que nous allons vous montrer ici ce qu’est un joystick et comment vous pouvez l’utiliser avec Arduino , pour cela, suivez en détail tout ce que nous vous apprendrons ensuite dans le post.

Qu’est-ce qu’un joystick et à quoi sert-il dans un projet Arduino?

Un joystick est un contrôleur qui peut être ajouté à des projets électroniques et Arduino , il offre l’avantage de pouvoir ajouter une plus grande quantité d’informations que ce qui peut être obtenu simplement avec des boutons poussoirs. De cette façon, ces éléments d’entrée sont très similaires à ce que sont les sticks analogiques que la plupart des commandes des consoles de jeux Xbox ou PlayStation et des ordinateurs ont .

Ils sont utilisés lorsque vous avez besoin d’un contrôle beaucoup plus précis et fluide . Tout cela l’a amené à devenir une excellente alternative pour tous ceux qui souhaitent réaliser un projet nécessitant certains mouvements.

Ces composants d’entrée sont constitués d’un système à bascule avec deux arbres orthogonaux couplés à deux potentiomètres . Ces potentiomètres sont chargés de mesurer la position du levier sur les deux axes. Il faut mentionner que l’un des axes est supporté par un microinterrupteur, c’est ce qui permet de détecter les pulsations du levier .

Par conséquent, ces éléments sont destinés à fournir quel est le signal analogique pour la position de chaque axe, plus un signal numérique que la détection des impulsions de commande. En ayant une entrée sur les axes X et Y sous forme analogique , il est possible de programmer les commandes d’une manière plus avancée et précise que ce qui peut être réalisé avec une commande numérique tout / rien .

Un exemple de ceci pourrait être le suivant:

  • La vitesse de déplacement d’un bras robotique peut être augmentée plus la valeur de mesure est élevée , cela signifie que plus la valeur augmentera. La même chose se produit lorsque vous voulez faire avancer une voiture ou tourner beaucoup plus vite . Si ces actions sont exécutées uniquement avec des boutons, il serait presque impossible d’obtenir des mouvements fluides, mais le robot se déplacerait avec des sauts, créant un mouvement soudain.

Enfin, il faut mentionner que les joysticks sont confortables à utiliser et que des appareils très simples, ils permettent d’ajouter un contrôle à chacun des projets électroniques créés avec Arduino . C’est ainsi que ce composant peut être utilisé pour des projets de robotique, des véhicules réels, des voitures télécommandées, pour un bras robotique, entre autres.

Analogique ou numérique Quel est le meilleur joystick à utiliser avec Arduino?

Beaucoup d’utilisateurs se demandent constamment quel est le meilleur joystick à utiliser avec Arduino , si l’analogique ou le numérique , la vérité de tout cela est que la variation analogique est continue et progressive , tandis que la variation numérique présente des sauts discrets pour qu’ils se terminent être plus brusque. Dans le cas de la physique, dans la vie réelle, il est composé de variations analogiques telles que des ondes telles que le son de la lumière, la variation de vitesse, une pierre dans l’eau , entre autres.

Tout cela est connu comme une variation continue qui affecte les sens, les variations numériques n’existent que artificiellement. Lorsque vous souhaitez représenter la vie réelle dans un jeu, l’interface d’E / S entre l’utilisateur et le système doit essayer de masquer les variations numériques afin d’offrir plus de réalisme à la simulation, en essayant de les faire apparaître analogiques.

Les joysticks analogiques sont constitués de petits potentiomètres et boutons et le signal de sortie est clairement analogique , mais plus tard, il doit être démodulé pour le convertir en numérique, car c’est ce qui lui permet d’être interprété comme des données et des valeurs d’entrée pour le système qui c’est numérique. Au sein des ordinateurs il y a une carte qui a été généralement dans la carte son , car il a été démoduler et il est celui qui est responsable de le faire un base système de convertisseur analogique-numérique.

Le but de tout cela est d’utiliser la tension variable de chaque potentiomètre pour charger un condensateur, qui est simplement un dispositif de stockage électrique . Par conséquent, si le potentiomètre est ajusté pour offrir une résistance plus élevée , le condensateur prendra plus de temps à se charger , et si moins est offert, le condensateur se chargera plus rapidement.

En déchargeant le condensateur puis en calculant le temps de recharge, le converti peut déterminer la position du potentiomètre et donc du joystick . Dans ce cas, la mesure de recharge résultante finit par être une valeur numérique que l’ordinateur peut reconnaître. C’est pourquoi le PC exécutera cette opération chaque fois qu’il aura besoin d’une lecture par joystick.

Nous devons garder à l’ esprit que le joystick analogique sont ceux qui se connectent au port joystick analogique plutôt que sur USB sont numériques. Donc, tout ce qui entre et sort via USB est numérique . Dans ce cas, le port joystick est conçu comme une interface de deux joysticks analogiques où chaque joystick a deux boutons . De cette manière, le port joystick n’est généralement pas intégré aux composants de la carte mère.

Ils peuvent être intégrés dans des cartes de type multi E / S ou des cartes son. C’est ainsi que le connecteur de port peut permettre la connexion de deux joysticks en même temps. Afin de savoir si vous avez un port joystick sur votre ordinateur, il doit avoir un connecteur à 15 broches situé à l’arrière de votre CPU.

Enfin, on peut dire que les manettes analogiques offrent une meilleure expérience que les manettes numériques, car elles sont beaucoup plus fluides et plus simples, elles offriront donc une expérience plus réelle, tandis que les manettes numériques sont plus brusques et offrent des sauts, donc ils ne le sont pas. aussi lisse que l’analogique, c’est la principale différence entre les deux .

Apprenez étape par étape à utiliser un joystick avec Arduino à partir de zéro

Avant de commencer à exécuter cette procédure, il est important de garder à l’esprit que ce module de joystick a cinq broches qui sont répertoriées de gauche à droite et sont connues sous le nom de:

  • GND: broche connectée à la terre.
  • + 5V: broche d’ alimentation (5v).
  • VRx: broche de lecture du potentiomètre pour l’axe x.
  • VRy: broche de lecture du potentiomètre pour l’axe Y.
  • SW: c’est une broche supplémentaire qui est utilisée pour un bouton poussoir en bas.

Dans cet esprit, nous vous montrons ci-dessous la liste des matériaux dont vous devez disposer pour utiliser un joystick avec Arduino à partir de zéro:

  • Arduino UNO / MEGA / LEONARDO / NANO parmi d’autres modèles.
  • Câbles de connexion.
  • 4 LED.
  • 4 résistances de 220 Ω.

Génération de code Arduino

A partir de ce moment, le joystick sera utilisé avec un Arduino . Comme déjà mentionné précédemment dans l’article, ce composant d’entrée est un levier avec un mouvement donné en deux dimensions. Il ne s’agit donc que de la régulation des deux potentiomètres par rapport au mouvement qui est imprimé sur le joystick . Cela signifie que si le potentiomètre se déplace de gauche à droite, ce serait comme déplacer le potentiomètre d’une extrémité à l’autre .

C’est ainsi qu’il peut être utilisé très facilement sur la carte Arduino . Pour ce faire, quatre LED seront positionnées dans quatre directions les unes par rapport aux autres, soit à droite, à gauche, en haut ou en bas. Le programme allumera la LED en fonction de la direction du mouvement du joystick . Cela signifie que si le joystick se déplace vers le haut, alors la LED supérieure s’allumera et donc respectivement avec chacune des autres LED positionnées.

Connexions

«MISE À JOUR ✅ Voulez-vous vous connecter et programmer un joystick avec Arduino pour votre projet? ⭐ ENTREZ ICI ⭐ et apprenez tout de SCRATCH!»

Dans les images suivantes, vous pouvez voir comment la connexion du joystick analogique à deux axes avec bouton est effectuée:

Code

Dans ce cas, il s’agit d’obtenir une lecture avec une variable donnée pour chacun des axes, la valeur des Xs sera lue pour les LED qui se trouvent à gauche et à droite, dans ces cas on leur donne des valeurs qui vont de 700 et 400 , c’est parce que l’ Arduino prend une lecture analogique avec des valeurs allant de 0 à 1023, c’est-à-dire la valeur résistive du potentiomètre, quel qu’il soit, la carte Arduino le comprendra comme une valeur qui est dans ces paramètres.

La même chose se produira quelle que soit la direction dans laquelle le joystick se déplace . En tenant compte de tout ce qui précède, le joystick peut être utilisé avec Arduino. Il est important de garder à l’esprit que chaque utilisateur donnera l’usage qu’il souhaite en faire.

Les meilleurs projets Arduino avec joystick que vous pouvez réaliser vous-même

De nos jours dans Arduino il est devenu très fréquent de voir différents types de projets avec joystick , c’est parce que cet élément d’entrée est devenu l’une des meilleures alternatives pour mener à bien ce type d’ activités électroniques, car il permettra de fournir un passage analogique aux différents projets Arduino réalisés dans la vraie vie .

Voici comment ci-dessous nous allons vous montrer quels sont les meilleurs projets Arduino avec un joystick que vous pouvez faire vous-même depuis chez vous:

Contrôle 2 servomoteurs avec joystick

Grâce à l’outil Arduino et aux éléments du joystick, les utilisateurs électroniques auront l’opportunité d’apprendre à programmer un circuit qui leur permet de contrôler la position de 2 servomoteurs en fonction de la position d’un seul joystick . Il faut tenir compte du fait que ces composants d’entrée sont constitués de deux potentiomètres, donc chacun des potentiomètres doit être associé à chaque servomoteur.

De cette manière, la position du servomoteur variera de 0 ° à 180 ° en fonction du mouvement du joystick de gauche à droite . Concernant la difficulté du projet, on peut dire qu’il est fait pour des utilisateurs intermédiaires et que sa création peut prendre environ 30 minutes.

Contrôlez le robot ARM avec 2 joysticks

Ce projet de robotique sur Arduino est devenu l’un des plus intéressants et populaires ces derniers temps, c’est ainsi que de nombreux programmeurs électroniques ont décidé de se concentrer sur ce type de projet connu sous le nom d’ ARM Robot , où il consiste à lui donner des mouvements différents en différentes directions pour prendre certains objets légers.

Ces mouvements peuvent être contrôlés grâce à 2 joystick , il vous permettra de déplacer l’ avant bras, les pinces et le bras dans la direction que vous souhaitez . C’est un projet conçu pour des utilisateurs intermédiaires et qui peut durer au moins 60 minutes.

Bras robotique fait maison

Si vous aimez les projets Arduino , vous avez peut-être déjà rencontré différents projets de bras robotiques , l’un des plus utilisés aujourd’hui. Il consiste à concevoir un bras afin d’effectuer différents types de mouvements, il disposera d’un joystick, c’est le composant qui permettra de donner les différents mouvements du bras du robot.

C’est un projet idéal pour les utilisateurs qui commencent avec des projets de robotique afin qu’ils puissent le créer depuis chez eux sans avoir besoin de beaucoup de connaissances. Il doit être créé avec du carton afin qu’il soit léger et facile à déplacer .

Si vous avez des questions, laissez-les dans les commentaires, nous vous répondrons dans les plus brefs délais, et cela sera également d’une grande aide pour plus de membres de la communauté. Je vous remercie!

Articles Similaires

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba