Bonjour tout le monde,
J'essaye de faire fonctionner deux moteurs CC avec encodeur effet hall de ce genre https://www.pololu.com/product/3218
le moteur a donc 6 branches, 2pour alim moteur,2 pour alim encodeur, et 2pour le signal que l'encodeur envoie.
J'utilise une arduino Uno pour en piloter 1 pour le moment avec une carte basée sur un drv8833.
https://www.gotronic.fr/art-driver-m...3297-25543.htm
Alors, de ce que j'ai compris de la carte, j'alimente mes moteurs avec le domino central entre 2 et 10v environ je branche mes moteurs sur les pins A et B OUT et je branche mon arduino sur les pins Ain et Bin.
premier doute, je pense devoir branché l'arduino sur la carte sur le Vm et le gnd mais je ne sais pas si cela est nécessaire.(avec l alim 2 10v).
j'ai essayer de brancher sans codes le moteur direct sur l'arduino j'obtiens tout ce que je veux mais je ne pilote rien donc je branche l'alim de 9 ou 6 v sur le + et - de la carte (VMOTOR) je branche le + et le - du moteur sur AOUT et je branche de pins arduino sur le ain1 et 2.
Ensuite j'envoie un code tout simple (car si un simple code ne fonctionne pas ca ne sert a rien d'aller plus loin).
mais le moteur ne tourne pas.Code:const int encodeur=A5; int valencodeur; void setup(){ serial.begin(9600); pinMode(8, OUTPUT); pinMode(12,OUTPUT); } void loop(){ valencodeur=analogRead(encodeur); Serial.println(valencodeur); //ici les valeurs reçus sont étranges car j'obtiens beaucoup de valeurs hautes mais peu de basses (15fois //en haut pour 2 en bas alors que le signal est carré (val hautes environ 650 et basses 10) pinMode(12, HIGH); pinMode(8,LOW); }
Merci d'avance pour vos conseils
-----