LOCODUINO

Parlons Arduino => Le logiciel DCC++ => Discussion démarrée par: Yaeger51 le mars 08, 2022, 05:51:56 pm

Titre: centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 08, 2022, 05:51:56 pm
Bonjour

Quand j'envoie la commande <1> rien ne fonctionne, pas de diode allumée ni courant sur le rail
Pourriez vous m'aider à trouver le problème ?
Merci d'avance
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Dominique le mars 08, 2022, 06:07:12 pm
Le problème est certainement dans une erreur de câblage, ou de soft. Il y a de nombreuses contributions sur ce sujet qu’il faut regarder par rapport à votre montage.
Je suis certain que vous allez trouver la solution. Sinon décrivez plus complètement votre montage.
Bon courage.
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: msport le mars 08, 2022, 06:20:45 pm
... la commande <1> rien ne fonctionne  ...

Vous avez bien branché la prise de courant ? Je veux dire alimenté le module à L9110S.
Par ailleurs que vous dit le moniteur de l'Arduino, rien non plus ?
Pensez à nous envoyer une photo, une capture d'écran, etc.

De toute manière les MAX471 n'inspirent plus confiance.

Et vous avez un fil dédié au dépannage de ce montage : https://forum.locoduino.org/index.php?topic=843.msg14813#msg14813
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 09, 2022, 05:15:17 am
Merci pour vos réponses. Je vais lire tut ça en espérant trouver ma réponse
Cordialement
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: msport le mars 09, 2022, 10:11:03 am
Pensez à répondre à nos questions :

Quand vous tapez <1> qu'est ce qui s'affiche dans le moniteur ?

Faites nous une photo de votre montage.
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 09, 2022, 03:18:57 pm
Envoi de commandes avec IDE: <1> répond <p1>, <0> répond <p0>
Envoi de commandes avec IDE: <t 1 03 20 1> répond <t 1 20 1>
toujours pas de courant sur la voie
ci-joint photos du montage
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: msport le mars 09, 2022, 07:11:11 pm
Le Mega réagit correctement.

Quelle tension avez vous entre POWER et GND de votre carte à L9110S ?

Par ailleurs, j'ai l’impression que vous avez mis votre alimentation sur VOUT / GND du module à MX471
Et inversement VIN / GND du module à MX471 sur POWER / GND de votre carte à L9110S
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 09, 2022, 10:53:21 pm
J'ai 15v entre GND et Power, soit la même valeur que mon alimentation
Que signifie le module ?
J'ai essayé sans le Max471 et le résultat est identique
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: msport le mars 10, 2022, 06:39:58 pm
Le MAX471 est un petit circuit intégré. Vous avez acheté une petite carte = un module avec des bornes.

Après <1>, mesurez (en calibre continu) la tension qui arrive à la carte à L9110S sur :
PWM2
DIR2
PWM1
DIR1
par rapport au GND

Une épingle permet de prendre la tension par dessus sinon débranchez un à un les câbles DuPont qui y arrivent.

Éventuellement faites nous une photo nette de l'arrivée et du départ de ces câbles avec visibilité des repères des cartes.
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 10, 2022, 07:53:24 pm
Voici les valeurs relevées
PWM2=0
DIR2=0
PWM1= 0.01
DIR1= 4.95
ci-joint photos
merci pour votre aide.
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: msport le mars 10, 2022, 09:01:52 pm
J'ai du mal à voir où sont connectés vos fils jaune et blanc sur le MEGA. En tout cas, il y a une erreur.
On voit un espace entre deux fils qui devraient être branchés en 11 (blanc) et 12 (jaune) sur le MEGA.
Refaites les mesures pour les positions 2, 3, 11, 12 sur le MEGA, fils branchés et débranchés du L9110S.
Toujours après <1>. Précisez si il y a une réponse après ce <1>
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 10, 2022, 09:21:30 pm
le jaune est sur 12 et le blanc sur 11
valeurs relevées après rectification du branchement:
PW2=4.69
DIR2=0
PWM1=0
DIR1=4.95
sur 2=0
sur 3=4.63
sur 11=4.63
sur 12=2.33
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 10, 2022, 09:22:27 pm
il n'y a rien après <1>
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: msport le mars 10, 2022, 10:44:53 pm
Vous pouvez faire une capture d'écran de l'IDE après le <1> ?

je comprends que c'est branché :
PWM2=4.69
DIR2=0
PWM1=0
DIR1=4.95

je comprends que c'est débranché :
sur 2=0
sur 3=4.63
sur 11=4.63
sur 12=2.33

Donc, soit il reste une (des) erreur(s) de câblage soit votre carte à L9110S a subi des dégâts (rien ne chauffe de ce coté là ?) :
quand vous branchez l'entrée DIR1 sur la sortie 12, il n'y a normalement pas de raison que  la sortie voit son niveau passer de 2,33 à 4,95 V

Et vous devriez avoir environ 2.33 V sur 2 débranché (mauvais contact lors du test ? et/ou par rapport au GND)
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 11, 2022, 04:55:57 am
copie ecran
nouvelles mesures de ce matin
PWM1=0.03
DIR2=0.03
PWK4=0.02
DR1=0.01
2=0.04
3=0.02
11=0.02
12=0.05
Bonne journée
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 11, 2022, 05:00:06 am
copie ecran a jour
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 11, 2022, 05:35:24 am
j'ai refait le montage en retirant le shield ethernet
nouvelles mesures:
PWM2=4.95
DIR=2.47
PWM1=4.95
DIR1=2.48
2=2.46
3=4.95
11=4.95
12=2.45
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: msport le mars 11, 2022, 10:07:53 am
Bonjour,
bonne nouvelle.
Votre montage est opérationnel.
Vérifiez quelle tension alternative vous avez sur les sorties MOTOR1 d'une part et MOTOR2 d'autre part quand vous alimentez votre carte à L9110S entre POWER et GND.
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 11, 2022, 11:46:10 am
comment dois je faire pour prendre cette mesure ?
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: JPB le mars 11, 2022, 02:35:53 pm
Bonjour,
Tu prends cette tension avec un multimètre en calibre alternatif et tu mesures quand c'est alimenté et quand ça ne l'est pas. Dans l'idéal, j'ai mis deux leds tête bêche et une résistance de 1Kohm en série. On voit de suite si la voie est alimentée ou non et si l'une des deux leds est éteinte (cas d'une inversion ou d'un mauvais contact des connecteurs Dupont)
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Dominique le mars 11, 2022, 02:42:17 pm
C’est l’outil de base minimal du DCCiste.
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: JPB le mars 11, 2022, 04:21:22 pm
Hé hé ! le "newbie" a énormément appris sur le DCC en quelques posts grâce à des acteurs bien sympathiques que je remercie.

Le multimètre est d'ailleurs l'outil de base dès qu'on touche à l'électricité...

Suite à mes soucis (résolus) je suis parti sur une base Arduino/ INA169/ MAX485/ L298n en pont 4A, la carte L9110S trop fragile a été mise de côté.
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 11, 2022, 06:59:27 pm
c'est là que je me rends compte que j'ai tout à apprendre ! Un grand merci à vous qui prenez le temps de répondre à mon problème
j'ai relevé les valeurs suivantes quand c'est alimenté:
GNP/POWER= 33.6
MOTOR1= 15.4
MOTOR2=15.5

Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: msport le mars 11, 2022, 07:27:36 pm
Donc, il n'y a plus qu'à envoyer avec l'IDE: <t 1 03 20 1> avec une locomotive sur la voie principale.

pour faire avancer cette locomotive adresse 3 (ou à modifier) à la vitesse 20 en avant.

Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 12, 2022, 03:42:16 pm
Quand ça veut pas ça veut pas !
hier tout fonctionnait et aujourd'hui voilà ce que je trouve:

         Using Port                    : COM3
         Using Programmer              : wiring
         Overriding Baud Rate          : 115200
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

avrdude done.  Thank you.

je n'ai pas trouvé la solution sur le net
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: msport le mars 12, 2022, 04:40:41 pm
Ne cherchez pas sur le net, mais dans les articles de Locoduino pour débuter comme :
https://www.locoduino.org/spip.php?article207

où vous pourrez comparer les choix que vous avez malencontreusement modifiés aux captures d'écran.

vous avez dans les diagnostics Using Programmer : wiring au lieu de Using Programmer : arduino

vous avez certainement remplacé AVRISP mkII par autre chose dans Outils / Programmateur
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 12, 2022, 07:13:52 pm
je n'ai rien modifié comme le montre la copie du fichier incriminé. Le programmateur n'a pas non plus été modifié.
Je continue de chercher
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: msport le mars 12, 2022, 07:32:10 pm
Faites nous une petite capture d’écran de votre IDE avec Outils ouvert.
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 12, 2022, 08:53:44 pm
ci-joint copie écran
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: msport le mars 12, 2022, 10:10:06 pm
C'est OK.

Mais d'où avez vous votre extrait.txt ?

http://wiring.org.co/ semble proposer des compilateurs tierce partie.
C'est ce que vous utilisez ?
Ne nous demandez pas d'assurer un support pour un produit non standard.
Utilisez l'IDE Arduino en ouvrant le programme directement.

Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 13, 2022, 03:39:27 am
c'est l'édition avec wordpad du fichier mis en cause dans le rapport d'erreur:

C:\Program Files (x86)\Arduino\hardware\tools\avr\etc
je n'ai fait que lire le fichier et en aucun cas je n'aurais utilisé
http://wiring.org.co/ que je n'ai même pas essayé d'ouvrir. J'insiste; c'est une lecture.
je lance Arduino dans sa configuration d'origine et ne me permettrait sûrement pas d'aller bidouiller le contenu du logiciel !
Cordialement
Titre: Re : Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: msport le mars 13, 2022, 10:39:20 am
c'est l'édition avec wordpad du fichier mis en cause dans le rapport d'erreur:


... postez le rapport d'erreur au complet.

et c'est dedans qu'un fichier contenant extrait.txt est mis en cause. (donc par ce rapport d'erreur) ?

Cela dit, au vu des url contenus dans  extrait.txt, et qui n'ont rien à voir avec l'IDE Arduino, vous avez cassé quelque chose.
Envisagez de réinstaller proprement l'IDE si vous êtes sûr de suivre le mode d'emploi de l'IDE correctement.
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 13, 2022, 12:11:48 pm
voici le rapport complet
effectivement je vais reconstruire un nouveau fichier en faisant très attention...
à suivre
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: msport le mars 13, 2022, 02:21:33 pm
Si c'est bien ce montage que vous tentez : https://www.locoduino.org/spip.php?article253
Compilez et déversez le DCCpp_Uno original ci-dessous dans votre Mega pour vérifier votre IDE.
Cela devrait permettre de tester les commandes via le serial pour faire bouger une locomotive.
Le programme DCCpp_Uno original non modifié permet de faire fonctionner la carte à L9110S (sans internet).
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 13, 2022, 06:10:15 pm
Je dois constater que l'arduino 2650 est fichu. Je vais donc réinvestir dans un autre
Il me reste un Uno sur lequel je vais tester votre fichier dont je vous remercie
Je vous tiens au courant
Cordialement
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: msport le mars 13, 2022, 06:30:09 pm
Le programme DCCpp_Uno original non modifié permet de faire fonctionner la carte à L9110S (sans internet) avec un UNO aussi bien qu'avec un Mega.
Le compilateur gère les deux.
Titre: Re : Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Dominique le mars 13, 2022, 09:16:34 pm
au courant
Cordialement

Nous vous signalons qu’il existe un bouton “Modifier “ juste au dessus de votre contribution, pour vous permettre de corriger les erreurs !
Ici vous pouvez terminer la contribution précédent et supprimer la suivante devenue inutile, avec le bouton “Enlever”.

Merci de le faire
Titre: Re : centrale DCC++ avec Mega/L9110S/Max471/shield ethernet
Posté par: Yaeger51 le mars 14, 2022, 02:06:52 pm
ça fonctionne avec le Uno. Tout ce temps de perdu à cause d'un matériel défectueux. Je vous aurai fait passer beaucoup de temps sur mon problème et je vous remercie très sincèrement pour votre aide.
Maintenant j'ai énormément de lecture à étudier sur le site Locoduino pour progresser
Cordialement
Daniel