Auteur Sujet: Carte moteur ne démarre pas  (Lu 136 fois)

Miguel

  • Newbie
  • *
  • Messages: 5
    • Voir le profil
Carte moteur ne démarre pas
« le: novembre 28, 2022, 11:45:24 am »
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

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1876
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Carte moteur ne démarre pas
« Réponse #1 le: novembre 28, 2022, 02:40:41 pm »
Bonjour,

faites un essai avec : MOTOR_SHIELD_TYPE 0 au lieu de 2   

    /////////////////////////////////////////////////////////////////////////////////////
    //
    // 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   
Cordialement

Miguel

  • Newbie
  • *
  • Messages: 5
    • Voir le profil
Re : Carte moteur ne démarre pas
« Réponse #2 le: novembre 28, 2022, 03:47:18 pm »
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

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1876
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Carte moteur ne démarre pas
« Réponse #3 le: novembre 28, 2022, 05:58:49 pm »
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

Cordialement

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1876
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Carte moteur ne démarre pas
« Réponse #4 le: novembre 28, 2022, 10:33:35 pm »
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-
Cordialement

Miguel

  • Newbie
  • *
  • Messages: 5
    • Voir le profil
Re : Carte moteur ne démarre pas
« Réponse #5 le: novembre 29, 2022, 10:51:07 am »
Merci pour votre aide.
Pour tester la carte moteur, envoyer du 5V, il s'agit du 5v de la Carte Arduino ?
Je débranche l'entrée 5 v de la carte moteur pour la brancher sur le DIR ou PWM ?
Ou j'utilise une autre source d'alimentation 5v ?

Merci

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1876
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Carte moteur ne démarre pas
« Réponse #6 le: novembre 29, 2022, 11:25:37 am »
Bonjour

n'importe quel 5V convient dont celui de l'Arduino. Il faut garder la liaison des GND

DIR change le sens de la sortie. PWM la met au maxi 15 ou 18 V.
Cordialement

Miguel

  • Newbie
  • *
  • Messages: 5
    • Voir le profil
Re : Carte moteur ne démarre pas
« Réponse #7 le: novembre 29, 2022, 02:08:02 pm »
Aux sorties motor 1, j'ai 3,3v avec la commande <1> et 2v avec la commande <0>
Aux sorties motor 2; j'ai 5,4v avec la commande <1> et 0v avec la commande <0>
Je ne pense pas que cela soit correct, la carte moteur est-elle défaillante ?

Merci
Cordialement

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1876
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Carte moteur ne démarre pas
« Réponse #8 le: novembre 29, 2022, 04:52:53 pm »
Ce n'est effectivement pas normal.
Est-ce que la tension entre les bornes POWER et GND est correcte ?
Cordialement

Miguel

  • Newbie
  • *
  • Messages: 5
    • Voir le profil
Re : Carte moteur ne démarre pas
« Réponse #9 le: novembre 29, 2022, 06:17:28 pm »
Elle est de 5 volt.
J'ai vérifier tous les pins de l'arduino avec une LED, elle s'éclaire sur tous (de 1 à 13)
J'ai mesurer la résistance entre les bornes + et - de la sortie du MAX471, il y a environ 570 ohms.

Merci pour votre aide

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1876
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Carte moteur ne démarre pas
« Réponse #10 le: novembre 29, 2022, 09:39:39 pm »
Je parlais des bornes du coté puissance du module à L9110S : 15 ou 18V

Mais effectivement le MAX471 est défectueux.
Ce qui a été dit sur ce forum :
... indispensable protection contre les courts-circuits.
Mais le MAX471 n'étant plus fabriqué, on en trouve plus de défectueux que de corrects.
On est passé au INA169 ou GY169 tout en conservant une sortie à 1V/A.
Faire un recherche sur le forum avec INA169,  GY169 et variantes  GY-169

Avec toutes les précautions d'usage (petite alimentation 12V 500mA au lieu des 18V) et en n'insistant pas en cas d’anomalie, on peut prendre le risque de s'en passer pour un test.
« Modifié: novembre 29, 2022, 09:44:30 pm par msport »
Cordialement