LOCODUINO

Parlons Arduino => Débuter => Discussion démarrée par: drmanu le janvier 16, 2023, 03:48:31 pm

Titre: Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: drmanu le janvier 16, 2023, 03:48:31 pm
Bonjour,

Souhaitant me lancer sur ce projet, j'ai commandé l'ensemble des composants, mais j'ai une interrogation au sujet des boutons poussoirs.
Ceux que j'ai reçus restent bloqués en position basse lorsque l'on appui dessus.
S'agit-il d'un modèle utilisable sur ce projet ou dois-je en commander des nouveaux qui ne se verrouillent pas?

Merci par avance pour votre aide :)
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: msport le janvier 16, 2023, 04:34:40 pm
Bonjour,
effectivement les boutons sont sans verrouillage : unlock
En rappuyant sur les vôtres on les déverrouille, mais ce n'est pas pratique.
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: drmanu le janvier 16, 2023, 10:16:11 pm

Merci infiniment pour cette précision, je vais recommander le matériel adéquat!
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: drmanu le janvier 23, 2023, 04:46:47 pm
Bonjour,

Ces boutons poussoirs me donnent du fil a retordre.
Je n'ai malheureusement pas de détrompeur sur les boutons.

Quelles valeurs dois-je trouver à l’ohmmètre selon les pattes? je vous avoue de que suis un peu perdu... :-[
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: msport le janvier 23, 2023, 06:10:04 pm
Bonsoir,

il faut que vous ayez 0 ohm entre les flèches rouges (C/C, contact fermé) quand les boutons sont en position et appuyés.

si vos boutons sont différents, vous pouvez ajouter des queues de résistances pour établir ces circuits avec ceux que vous avez.

postez une photo de vos boutons ou un lien.
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: drmanu le janvier 24, 2023, 10:09:50 am
Merci pour votre retour, je comprends mieux, il n'y a que deux pattes d'utilisées.

Lorsque j'appuie sur le bouton, je passe d'infini à 0 Ohm sur les pattes suivantes.

(https://i69.servimg.com/u/f69/20/46/14/26/pxl_2011.jpg)

Du coup, je peux l'utiliser indépendamment dans un sens ou dans l'autre?
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: msport le janvier 24, 2023, 02:45:53 pm
Oui, on a utilisé les mêmes.
On peut les mettre sur des supports tulipe (1x) si on veut les rehausser.
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: drmanu le janvier 26, 2023, 01:23:52 pm

Merci pour ton aide! Ma station dcc est opérationnelle! :)

J'ai deux locomotives avec des decodeurs d&h neufs, ai-je la possibilité de configurer leur adresses ou dois-je prévoir un autre dispositif?
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: drmanu le janvier 26, 2023, 01:29:00 pm

Je pense avoir trouvé réponse à ma question!

https://www.locoduino.org/spip.php?article323

Merci beaucoup pour tes articles très instructifs! :)
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: drmanu le janvier 26, 2023, 02:52:53 pm

Je n'arrive pas a faire fonctionner le programme, et plus particulièrement le bouton sel qui est sans effet..
Le montage est réalisé avec un mega, cela peut-il provenir de la?
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: msport le janvier 26, 2023, 08:52:02 pm
Bonsoir,

Le configurateur de CV n'a pas été testé avec un Mega, mais il n'y a pas de raison que ça pose problème.

est-ce que votre circuit imprimé fonctionne en version station DCC minimale ?

Nota SEL a besoin de la tension de 15V pour fonctionner.

bis les décodeurs D&H sont connus pour avoir parfois des problèmes de programmation avec DCC++
La solution est de faire une BaseStation avec DCC-EX/CommandStation-EX (Arduino avec un shield moteur standard)
Et d'utiliser JMRI (ou de passer les commandes via le serial monitor).
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: drmanu le janvier 27, 2023, 02:46:48 pm

Merci pour votre retour.
En station dcc, le bouton semble fonctionner puisque cela à pour effet de stopper la locomotive et la led change d'état.

Coté alimentation, j'ai acheté une 15v 6a.

A noter en mode configurateur, lorsque je branche l'alimentation, la locomotive se met à fonctionner à sa vitesse maximale. Je ne sais pas si cela est un fonctionnement normal?

Pour les deux derniers points, je vous avoue que je suis un encore un peu perdu  :-[
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: msport le janvier 27, 2023, 04:16:25 pm
Bonjour,

en mode configurateur, lorsqu'on branche l'alimentation, la locomotive tressaute pour lire son adresse et rien d'autre.

Pour ma part, c'est testé uniquement avec un UNO

au fait, vous avez fait le pont de la figure 26 ?

Et en mode station, votre locomotive se met aussi à fonctionner à sa vitesse maximale à la mise sous tension ?

Nota ; si vous appuyez trois fois sur SEL après  mise sous tension, sans locomotive, vous affichez ECRITURE ? avec le CV1, CV# -1, ce qui ne correspond à rien.

Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: Dominique le janvier 27, 2023, 04:22:59 pm
J'ai testé ce montage aussi avec un Mega : OK
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: msport le janvier 27, 2023, 05:38:06 pm
pour les décodeurs Doehler & Haass, le fil qui en a parlé :

https://forum.locoduino.org/index.php?topic=796.msg14570#msg14570

A priori, ce serait plutôt DCCpp qui a posé problème que DCC++
Titre: Re : Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: drmanu le janvier 27, 2023, 06:56:54 pm
Bonjour,

en mode configurateur, lorsqu'on branche l'alimentation, la locomotive tressaute pour lire son adresse et rien d'autre.

Pour ma part, c'est testé uniquement avec un UNO

au fait, vous avez fait le pont de la figure 26 ?

Et en mode station, votre locomotive se met aussi à fonctionner à sa vitesse maximale à la mise sous tension ?

Nota ; si vous appuyez trois fois sur SEL après  mise sous tension, sans locomotive, vous affichez ECRITURE ? avec le CV1, CV# -1, ce qui ne correspond à rien.

Oui, j'ai bien fait le pont de la figure 26.

Non, en mode station, la locomotive réagi normalement.

Lorsque j'appuie 3 fois sur sel, il y a aucune réaction au niveau de l'affichage.
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: msport le janvier 27, 2023, 09:25:43 pm
Je ne peux que vous confirmer le fonctionnement avec un UNO.
L'utilisation d'un MEGA ne présente aucun intérêt pour le mode configurateur et vu le prix d'un UNO, je ne compte pas investir du temps sur un MEGA.

Qu'est-ce qui s'affiche à la mise sous tension ? Après appui sur UP et DOWN ?                                       ,
Les deux LED DCC s'allument-elles ?

Je n'ai mis aucune option conditionnelle pour un MEGA , et il est possible que l'affectation des pins ne convienne pas à un MEGA .

Dominique, as-tu testé le mode configurateur sur un MEGA ?
Titre: Re : Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: Dominique le janvier 28, 2023, 12:15:47 am
Je ne peux que vous confirmer le fonctionnement avec un UNO.

Je n'ai mis aucune option conditionnelle pour un MEGA , et il est possible que l'affectation des pins ne convienne pas à un MEGA .

Dominique, as-tu testé le mode configurateur sur un MEGA ?

En mode traction oui, mais en mode configuration non !
Titre: Re : Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: drmanu le janvier 28, 2023, 12:22:38 pm

Je n'ai mis aucune option conditionnelle pour un MEGA , et il est possible que l'affectation des pins ne convienne pas à un MEGA .


En effet, j'ai regardé le code et j'ai remarqué l'utilisation du pin 10, alors que sur le mega c'est le pin 12.

DCCpp::beginMain(UNDEFINED_PIN, 10, 3, 14); // pour v&v Prog

Je peux tenter la modification sans risques?
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: drmanu le janvier 28, 2023, 02:14:00 pm

J'ai également remarqué cette ligne pour l'utilisation du bouton SEL

debouncer3.attach(16, INPUT_PULLUP ); // SEL A2 vert

Sur le programme du va-et-vient, c'est A2 qui est utilisé.

Je pourrais également tenter cette modification?
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: msport le janvier 28, 2023, 02:54:46 pm
Inutile, A2 = 16

Pourquoi ne répondez vous pas aux questions :

Qu'est-ce qui s'affiche à la mise sous tension ? Après appui sur UP et DOWN ?                                       ,
Les deux LED DCC s'allument-elles ?

Pas de risque à modifier les pins en vue de les adapter au MEGA.
Titre: Re : Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: drmanu le janvier 28, 2023, 03:21:14 pm
Inutile, A2 = 16

Pourquoi ne répondez vous pas aux questions :

Qu'est-ce qui s'affiche à la mise sous tension ? Après appui sur UP et DOWN ?                                       ,
Les deux LED DCC s'allument-elles ?

Pas de risque à modifier les pins en vue de les adapter au MEGA.

Oui, désolé. L'appui simultané a la mise sous tension de UP et DOWN fait bien allumer les deux LED DCC.

La modification du PIN DCC de 10 à 12 n'a aucun effet.
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: drmanu le janvier 28, 2023, 03:29:03 pm

Je l'admets, je ne vous ai pas écouté sur ce point mais n'ayant plus rien a perdre, j'ai remplacé 16 par A2 pour tester et là miracle le bouton réagit  :o

Lorsque j'appuie trois fois de suite CV# passe de 16383 à 255
Et la quatrième fois, il m'affiche bien ECRITURE ?

Qu'en pensez-vous, je peux tenter une configuration?
Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: msport le janvier 28, 2023, 04:54:43 pm
Il faut que vous transposiez ce qui fonctionne pour le MEGA du sketch commande dans le sketch configurateur.

  DCCpp::beginMain(UNDEFINED_PIN, PIN_DCC, PIN_ENABLE, CURRENT);        // Dc: Dir, Pwm, current sensor for adress discovery
 

#ifdef ARDUINO_AVR_MEGA           // define as Mega 2560 (pinouts and functionality are identical)
#define ARDUINO_AVR_MEGA2560
#endif
#if defined(ARDUINO_AVR_UNO)
  #define PIN_DCC   10
#elif defined(ARDUINO_AVR_MEGA2560)
  #define PIN_DCC   12
#endif

mais je n'ai certainement pas tout vu


Titre: Re : Question sur la Station DCC minimale avec boutons de commande et écran Oled
Posté par: drmanu le janvier 28, 2023, 06:15:12 pm

J'ai transposé les variables du sketch commande, cela fonctionne à merveille!

Merci beaucoup pour votre aide et votre patience.

Je joins à ce message le fichier que j'ai modifié