Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Jean-Luc

Pages: 1 ... 4 5 [6] 7 8 ... 93
76
Vos projets / Re : projet centrale "LaBox" wifi DCC++ Can
« le: mai 12, 2021, 03:13:44 pm »
Ça viendrait pas de l'IO12 ça ? (boot fails if pulled high). l'I2C est pas dispo ailleurs ?

77
Vos projets / Re : Re : projet centrale "LaBox" wifi DCC++ Can
« le: mai 12, 2021, 03:01:43 pm »
N’oublions pas que le fait de devoir débrancher le Vcc pendant le téléversement et le rebrancher dans les 2 secondes qui suivent va être une difficulté ou cause d’échec pour pas mal de gens.

 ???

C'est à dire ?

78
Vos projets / Re : Un Arduino par canton
« le: mai 11, 2021, 07:05:46 pm »
Quelques conseils  :) :

1 - Indentez proprement votre programme, tout doit être bien aligné et bien mis en page. C'est sans effort : vous avez une commande « Formattage automatique » dans le menu outils de l'IDE.

2 - faites des fonctions par thème :

initialiseFeux
initialiseDetection

etc

et appelez les dans setup

Une fonction doit tenir sur l'écran sans avoir à scroller, ça permet de la comprendre en un coup d'œil  ;)

79
Vos projets / Re : Un Arduino par canton
« le: mai 11, 2021, 06:51:47 pm »
Ok

Donc votre PWM il faut la régler avec

pwmsynchro.analogWrite(vitesse);

Partout

Si vous utilisez le analogWrite qui vient avec le logiciel Arduino, vous cassez la synchro (Je suppose, j'ai pas regardé ce que ça fait)

80
Vos projets / Re : Un Arduino par canton
« le: mai 11, 2021, 06:23:59 pm »
Ok.

Le premier problème que je vois est que il devrait y avoir un objet SyncPWM du côté du sketch des Arduino de canton également. Vous pouvez me mettre le sketch complet ?

81
Vos projets / Re : Un Arduino par canton
« le: mai 11, 2021, 01:44:55 pm »
Sur l'Arduino qui envoie la clock ?

82
Vos projets / Re : Re : Un Arduino par canton
« le: mai 11, 2021, 09:11:51 am »
Bonjour Pierre

Constat: je ne peux pas régler la vitesse. Je suis toujours à vitesse max.

Que faites vous pour régler la vitesse ?

Citer
Question 2: cet arduino maitre peut il être une des cartes cantons?

Non

Citer
Question 3 : que fais je de mal pour ne plus pouvoir régler la vitesse?

Je ne sais pas car je n'ai pas compris exactement comment vous vous y prenez

Citer
Question 4: mes cartes sont malheureusement déjà cablées avec la pwm entre arduino et le LMD18200 sur la broche 11 compatible comme la broche 3 avec le timer 2. Pour pouvoir utiliser la broche 11 au lieu de la 3 pour la PWM suffit il de changer dans Syncpwm.cpp en lignes 59 et 86 le chiffre 3 par 11?

Non. Il faut changer le code de SyncPWM::startPWM, de SyncPWM::analogWrite et de l'ISR. Actuellement OCR2A est utilisé pour maintenir le timer synchrone et OCR2B sert pour la PWM. Il faudrait échanger les deux.

Citer
Cela a t il une influence sur la pin de sortie de la masterclock?

Oui puisque SyncPWM::beginMasterClock appelle startPWM

Citer
Question 5: pour récupérer l'horloge maitresse sur la pin 6 au lieu de la pin 8 suffit il d'écrire pwm.begin(6)?

Oui

Cordialement

83
Citer
Il n'y aurait pas une capa dans cette loco ?

... toouute petite !! sert à rien ??

Elle perturbe en lissant la tension vue par le moteur d'une part et elle perturbera la lecture de la FCEM. Ça explique pourquoi ça fonctionne à 40Hz et pas à 32kHz.

84
Et cette vidéo, c'est à quelle fréquence de PWM ??? car j'ai - vraiment - de plus en plus besoin de comprendre.

31,373 kHz

Citer
En effet, après ce n'ième rappel sur les "bonnes ondes" et un peu penaud d'avoir tant insisté sur mes 40Hz, je me suis vu reparti à refaire quelques essais "à la base", avec une PWM native de MEGA2560 (la 5 pour tout dire). Et si je suis incapable de refaire la théorie, je peux au moins rapporter les faits :

- aux paramètres par défaut : constat immédiat d'un retard à l'allumage rédhibitoire, assorti évidemment de l'impossibilité de "vrais" ralentis. Par exemple : là où je paramètre les PWM de "décollage" sur 50, en moyenne (selon la loco... puis variable selon son humeur, ce qu'elle tire, si elle démarre en courbe ou non, la direction du vent etc), c'est vers PMW 100 qu'elle se décidait à démarrer ("bondir" serait plus exact), feux prés-allumés pendant les longues secondes de la montée des crans de la programmation habituelle pour un démarrage progressif. Et je parle d'ampoules bulbe, pas de LEDs, ce qui donne idée du courant de court-circuit. Si ça ça ne fait pas chauffer le néodyme !!

Il n'y aurait pas une capa dans cette loco ?

85
Voilà ce que ça donne chez moi :

https://www.locoduino.org/pic/ralenti.m4v

86
Bus CAN / Re : Librairie CAN pour ESP32
« le: mai 04, 2021, 09:07:56 am »

87
vitesse moteur 0 => FCEM=0, oui, mais vitesse 0 MOTEUR BLOQUE et FCEM=0... je n'ai pas fait attention et je ne me souviens pas ; je ferai le test car j'ai l'impression que si ça n'est pas le cas ça invaliderait toute autre mesure, c'est bien ça ?

Si le moteur est bloqué, la FCEM est à 0.

Citer
Le pont de diode est une évolution en cours d'essais ; précédemment OUT1 était lu sur A0 et OUT sur A1 (un "if" dans le code lisant la bonne pin, fonction de la (*)polarisation). Petit inconvénient, il faut 2x plus de fils et pins mais gros avantage : aucun seuil.

C'est sans doute mieux

Citer
(*) Le pont H vient du choix de départ de n'employer aucun relai... mauvais vécu professionnel

Vu que les relais commutent quand on inverse la marche, ça ne devrait pas trop les stresser :)

88
Bus CAN / ACAN ESP32
« le: mai 03, 2021, 05:33:38 pm »
Bonjour à tous,

Pierre Molinaro a finalisé la bibliothèque ACAN pour ESP32 avec examples et doc  8)

Elle est disponible dans le gestionnaire de bibliothèques sous le nom ACAN_ESP32.

89
Aucune raison que ça ne fonctionne pas. Mais il y a un prix à payer. Voir ici : http://modelleisenbahn.triskell.org/spip.php?article44

À 40Hz le moteur chauffe. Si les aimants sont au néodyme, ça peut provoquer une désaimantation (vers 80°) et donc une destruction du moteur.

D'où la recommandation d'une fréquence de PWM élevée.

Note que le L298 a une fréquence max de 20kHz de mémoire.

90
  • L'utilisation de diodes est là pour compenser l'inversion de marche du pont en H. Pour ne pas utiliser de diodes, il faut utiliser un relai (en analogique le pont en H n'est pas utile car l'inversion de marche ne se produit pas à chaque cycle de la PWM) ;
  • Les résistances de charge sont là pour ramener la FCEM entre 0 et 5V. Pour ne pas avoir ces résistances, il faut un ampli OP.

Une fois réglé ces deux problèmes, tu retombes sur le schéma que j'utilise :)

Je ne comprends pas le choix d'une fréquence de 40Hz

Pages: 1 ... 4 5 [6] 7 8 ... 93