Joystick analogique + Arduino

YamaKa35
mer, 01/27/2016 - 14:19
Bonjour, je suis en terminale SSI, et j'ai donc un projet a réaliser cette année. Et je suis celui qui s'occupe de la programmation mais je débute et connais très peu de chose. Alors j'aimerais recevoir un peu d'aide de personnes expérimentées. Le projet consiste, rapidement, à pouvoir jouer au échec grâce à un joystick permettant à certaines personnes étant atteint de troubles physique de pouvoir y jouer malgrès tout. Il y a un système d'électro-aimant en dessous du plateau permettant de capter une pièce pour pouvoir la déplacer et un boutton poussoir pour l'activer. Mais ici, je voudrais particulièrement de l'aide quand a la programmation du joystick analogique qui permettra de dirigé 2 moteurs pàp unipolaire. Alors si l'on pouvait m'expliquer, ou me montrer un simple algorithme pour faire cela je serais ravi ! ;)
YamaKa !
Arduino47
lun, 02/01/2016 - 19:07
bonjour ,YamaKa, voici un petit algorithme que j'ai conçu pour utiliser un joystique avec un moteur pas à pas. Si cela peut t'aider.
#include <Stepper.h>
int nombreDePas = 48*64;
Stepper monMoteur(nombreDePas,9,11,10,6);
void setup() {
monMoteur.setSpeed(5); //vitesse de rotation du moteur
}
void loop()
if(analogRead(A5) <500) //faire tourner le moteur dans
{ // un sens ou dans l'autre selon
monMoteur.step(100); //la position du joystique
}
if(analogRead(A5) >520)
{
monMoteur.step(-100);
}
}
Alex
mar, 02/02/2016 - 11:01
Simple mais efficace! Merci!
YamaKa35
mar, 02/02/2016 - 14:41
Merci, depuis ce post j'ai réussi à avancé de mon côté, et j'ai le même programme que tu m'as envoyé! Mais la j'ai rencontré un problème, quand à la vitesse du moteur pàp, dans monmoteur;setSpeed(X); ce X ne peux dépasser 9 et l'on m'as dit que cela été dû à la présence de la librairie ! Mais du coup je vois pas comment changer cette librairie ou par quoi la remplacer :/
Sinon notre projet avance, on à commencer à prendre en main la progra d'un électro-aimant !
Arduino47
mar, 02/02/2016 - 18:24
Yamaka, je te propose ce lien qui pourait t'aider car j'y ais lu que le moteur pàp povais aller a 30 tour par min en modifiant légerement le programme.
http://eskimon.fr/290-arduino-603-petits-pas-le-moteur-pas-pas