Discussions Générales > Les réseaux

Carte moteur ne démarre pas

(1/3) > >>

Miguel:
Bonjour

La carte moteur ne réagit pas à la commande "<1> "
J'ai réalisé le montage de la Carte Arduino mega.

J'ai installé le sketch DCC++ BASE STATION is a C++ program written for the Arduino Uno and Arduino Mega
using the Arduino IDE 1.6.6.
Dans la partie DCCpp_Uno.h,
#elif MOTOR_SHIELD_TYPE == 2
 
  #define MOTOR_SHIELD_NAME "L9110S Dual Motor Driver"
 
  #define SIGNAL_ENABLE_PIN_MAIN 3
  #define SIGNAL_ENABLE_PIN_PROG 11
 
  #define CURRENT_MONITOR_PIN_MAIN A0
  #define CURRENT_MONITOR_PIN_PROG A0
 
  #define DIRECTION_MOTOR_CHANNEL_PIN_A 12
  #define DIRECTION_MOTOR_CHANNEL_PIN_B 13
les connexions pin ne semblent pas correspondre au plan suivant :

Merci
Miguel

msport:
Bonjour,

faites un essai avec : MOTOR_SHIELD_TYPE 0 au lieu de 2   


--- Code: ---    /////////////////////////////////////////////////////////////////////////////////////
    //
    // DEFINE MOTOR_SHIELD_TYPE ACCORDING TO THE FOLLOWING TABLE:
    //
    //  0 = LMD18200 Motor Driver         (MAX 28V/3A PER CHANNEL)
    //  1 = POLOLU MC33926 MOTOR SHIELD   (MAX 28V/3A PER CHANNEL)
    //  2 = L9110S Dual Motor Driver      (MAX 28V/10A PER CHANNEL)
     
    #define MOTOR_SHIELD_TYPE  0   

--- Fin du code ---

Miguel:
Merci pour votre réponse.
J'ai essayé, cela ne fonctionne pas plus :
Je n'ai pas exactement la chose :
// DEFINE MOTOR_SHIELD_TYPE ACCORDING TO THE FOLLOWING TABLE:
//
//  0 = ARDUINO MOTOR SHIELD          (MAX 18V/2A PER CHANNEL)
//  1 = POLOLU MC33926 MOTOR SHIELD   (MAX 28V/3A PER CHANNEL)
//  2 = L9110S Dual Motor Driver      (MAX 28V/10A PER CHANNEL)

#define MOTOR_SHIELD_TYPE   0
Peut-on définir les branchements de la LMD18200 ?
J'avais d'abord branché une régulation, mais qui produisait du 18 v au lieu des 9v (erreur de commande internet), n'aurais-je pas endommagé la carte arduino ?
Ma version DCC++ est-elle à jour ?

Cordialement

msport:
Le schéma que vous utilisez est celui d'origine de Greg Berman.

tel qu'il a été décrit dans les trois articles de la série :
https://www.locoduino.org/spip.php?article187

Son programme original est disponible sur son Github : https://github.com/DccPlusPlus

J'ai réalisé le montage sans modifier le programme avec le câblage de l'article pour un UNO.
Le passage au Mega est géré par le programme et votre schéma devrait fonctionner.

Si vous avez des doutes, il faut tester les ports concernés avec blink.
Vérifiez aussi votre carte moteur en appliquant le 5V (prudence) sur les entrées DIR et PWM.

Les LMD18200 utilisent un des ports des Arduino car ils n'ont pas besoin de signal inversé.
Vous avez un exemple de schéma dans :
https://www.locoduino.org/spip.php?article232

msport:
J'oubliais qu'il faut tester d'abord le module à MAX471, il y en a de nombreux qui sont défectueux.
Il faut trouver une résistance très faible entre RS+ et RS-

Navigation

[0] Index des messages

[#] Page suivante

Utiliser la version classique