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 - Tony04

Pages: 1 ... 29 30 [31] 32 33 ... 37
451
Il suffit de mettre « 0 » dans inCurrentMonitor et le current monitor n’est pas activé. Ensuite tu gères le courant comme tu veux indépendamment de DCCpp.

Bonjour à tous,

quelqu'un a-t-il déjà fait l'essai de supprimer le test de courant avec un 0 dans le begin comme le propose Dominique ?

Voila ce que j'ai mis mais sans succès, le seul moyen a été de passer "inSampleMax" à 2000 dans la ligne 38 de CurrentMonitor.h:
DCCpp::beginMain(UNDEFINED_PIN, DCC_SIGNAL_PIN_MAIN, 3, 0);

Par contre je n'ai pas compris ce que propose Souris verte dans son dernier message.

Merci pour vos réponses.

Cordialement
Antoine

452
Merci Dominique pour tes recherches,

quand tu auras un petit moment tu pourras me dire comment tu trouves ce genre de renseignement.

Amicalement
Antoine

453
La routine n’est pas supprimée, elle n’est pas appelée.

Je veux bien Yannick, mais comment je fais pour ne pas l'appeler cette p... de routine car elle est appelée au sein même de la librairie NON?

454
Je n'utilise pas la mesure de courant de DCCpp donc je n'utilise pas "CurrentMonitor" et j'utilise ma propre routine de détection.

Désolé Dominique pour mon incompréhension  :( , je ne vois pas dans ton programme par quel action tu supprimes la mesure de courant de la librairie DCCpp, elle aussi mesure sur A0. Ou est-ce comme écrit Yannick en augmentant la valeur lors du begin ?


455
En effet Yannick, tu y étais même tout à fait.

Je viens de rajouter la routine de mesure du courant dans mon loop et cela fonctionne parfaitement à un détail prêt: La routine de la librairie DCCpp est toujours active et j'aimerais dépasser les valeurs qui gèrent cette routine.
J'ai essayer de ne pas charger "CurrentMonitor.h" dans "DCCpp.h" mais comme prévu je me retrouve avec pleins de messages d'erreurs à la compilation.

Pour me dépanner j'ai passé la valeur MAX de la routine à 1300 à la ligne 38 de "CurrentMonitor.h" mais je ne voudrais pas trop toucher à cette bibliothèque si possible.

Dans ton programme va et vient, Dominique, as-tu inhiber cette routine de la librairie ? Et si oui, comment ?

A plus tard donc

456
Bonjour Dominique et Michel (et à tous),

je pense que ta solution, Dominique, va être la bonne et je t'en remercie. J'ai bien compris pourquoi le forum tourne un peu au ralenti ces dernières semaines et c'est bien normal vue ce que vous allez présenter à Orléans, il n'y a pas de soucis de ce coté.

Quand à toi Michel, merci aussi pour ta contribution mais ces codes envoyés sur la liaison série m'étaient déjà connus mais ne sont pas exploitables dans le loop, ou plutôt je ne sais pas faire.

Bonne journée à tous

Antoine

457
Bonjour Yannick,

le code dont tu parles n'est pas dans la librairie DCCpp mais dans le programme va et vient de Dominique, programme que je n'utilise pas dans mon application.
Mais je pense qu'il doit y avoir quelque part une variable qui peut me donner les 3 infos dont j'ai besoin.

Merci quand même, je vois que tu trouves tout de même un peu de temps pour visiter ce super forum.

Bonne journée à tous
Antoine

458
Bonjour à tous,

à mon tour de chercher de l'aide pour la librairie DCCpp.

Travaillant sur un projet relativement important dont je vous parlerai bientôt, j'aimerais récupérer les informations suivantes dans le loop de mon programme (par une variable ou autre):
- Est-ce qu'un court-circuit a coupé le DCC ?
- Est-ce qu'on est hors tension ?
- Est-ce qu'on est sous tension ?
Tout cela que sur la voie MAIN.

Merci par avance pour votre aide.

Cordiales salutations
Antoine
 

459
Vos projets / Re : Tropicaliser un arduino
« le: août 23, 2018, 11:10:24 pm »
Bonsoir peyo,

pour les cartes que je fabriquais pour les centres de lavage autos j'ai toujours protégé les cartes avec un vernis de tropicalisation comme ceux-ci:

https://www.conrad.fr/ce/fr/product/068818/Vernis-de-tropicalisation-500-ml-KF-1282-1143/?utm_source=google-search-product&utm_medium=comparateur&utm_campaign=68818&WT.mc_id=comparateur-gsp-68818&LGWCODE=68818;43857;390&gclid=EAIaIQobChMIyPKi-oiE3QIVCVXTCh3lLAd3EAQYBSABEgJwcvD_BwE

https://www.manomano.fr/peinture-en-aerosol/vernis-acrylique-isolant-tropicoat-jelt-007361-94850?model_id=94850

Il suffit de protéger les connecteurs lors de la pulvérisation. Ensuite un petit coffret comme msport suffit pour parfaire la protection.

Pour un petit circuit comme les nano, les noyer dans la résine est le top (je faisais cela pour tous les capteurs) mais on condamne la carte définitivement. Par contre ne pas utiliser n'importe quel produit à cause du risque de retrait important possible, ce qui détruit le circuit.  Voici le produit que j'utilise:
https://fr.rs-online.com/web/p/compounds-denrobage/1991468/

Cordialement
Antoine

460
Débuter / Re : problèmes de programmation
« le: août 23, 2018, 05:56:26 pm »
Bonjour Patrice,

je pencherais du côté de la configuration du type de carte (ou de processeur) sur l'IDE Arduino.

Cordiales salutations
Antoine

461
Pour la remarque de programmation d'une machine dont on ignore le numéro la commande <w 0 1 x> ou x est le nouveau numéro
fonctionne aussi sous réserve de n'avoir qu'une seule machine sur cette voie.

Une nouvelle instruction à rajouter à ma liste, je ne l'avais jamais vu nul part. Merci à toi

462
Bus CAN / Re : Re : Bus CAN avec DCCpp
« le: juillet 30, 2018, 10:18:03 am »
Je pratique DCCpp + Can depuis un bon moment et je ne m’embête pas avec un Nano : je prends un Mega.

Bonjour Dominique,

voila, c'est fait avec un MEGA qui, comme tu l'avais prévu, fonctionne à merveille. Me voila avec une centrale DCC relié par CAN, c'est le maillon qui me manquait.

Merci encore

Cordialement
Antoine

463
Bonjour Roland,

pourquoi n'utilises-tu pas une voie de programmation avec l'instruction <W 1 3 100 101> (1 = CV, 3 = nouvelle adresse, 100 et 101 = n'importe quoi), cela permettrait de programmer une machine dont tu ne connais pas l'adresse.

Si tu n'as pas de second booster il te suffit de commuter les PWM et DIR comme ici (mais tu dois connaitre): http://www.locoduino.org/spip.php?article187

Je viens de visiter ton site que je rappelle ici pour ceux qui ne connaissent pas, un beau projet (déjà bien avancé), bravo: http://www.locorob1.fr/100-LrAccueil/100-LrAccueil.php?fu=fuStart&wid=1920&hei=1080

Cordialement
Antoine

464
Si tu travailles sur la voie principale je crois que tu as oublié le CAB. Il faut écrire <w CAB 1 5> où CAB est l'adresse actuelle du décodeur, suivi de l'adresse CV et de la nouvelle valeur à inscrire.

Peux-tu me confirmer l'essai ?

Pages: 1 ... 29 30 [31] 32 33 ... 37