Auteur Sujet: LaBox" : Une Centrale DCC polyvalente et abordable  (Lu 615299 fois)

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 844
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #540 le: juin 15, 2025, 11:27:16 am »
Bonjour. Une alimentation entre 12 et 18v continu marchera très bien.

FredCmN10

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #541 le: juin 15, 2025, 06:53:45 pm »
je vous remercie pour votre reponse

Dralliam

  • Newbie
  • *
  • Messages: 32
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #542 le: juillet 11, 2025, 04:34:09 pm »
Bonjour,

Après un long moment d'absence loin du train, je reprends le fil et découvre des avancées remarquables sur le projet !
Bravo à toute l'équipe ! Vous avez fait un travail exceptionnel !

Il me tarde de tester, justement, j'essaye de commander le PCB.
Je ne sais pas trop où faire connaître cette info, mais je rencontre un petit soucis à la phase "Add gerber file"
En effet, dans les éléments disponible sur le Github, si on veut charger le zip complet "commandstation-ex-labox.zip" dans l'interface de JLCPCB le système ne trouve pas de circuit (retour : "Detected 0 layer")
Vu que l'arborescence est un peu chargée (ce qui n'est pas étonnant vu le niveau du projet !) j'ai cherché un peu et je tombe sur ce qui me semble le plus cohérent :
...\commandstation-ex-labox\PCB\Kicad\production\CENTRALE.zip

Ce fichier répond bien, un circuit électronique à 2 faces est bien identifié.
Or, sur ce circuit, il est mentionné "LaBox 1.0a3" alors que la version disponible sur Github est sensée être la v1.0a4.
Est-ce que j'ai raté qqch ?
Est-ce juste un oubli de mise à jour du wording sur le circuit ? auquel cas, ce n'est pas très grave je pourrai utiliser celui-ci, mais avec mes compétences ridicules je ne suis pas capable de déterminer si c'est bien une v1.0a4 que j'ai sous les yeux, les spécificités de cette version étant a priori :
1.0 a4 (28/06/2025)
- Add a rectangle under IC2 circuit.
- Move L6203 text to be able to see it on the final PCB
- Change reference of D1 and D2 to match with JLCPCB desiderata.

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 844
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #543 le: juillet 11, 2025, 09:34:50 pm »
Bonjour


Le fichier zip, qui est bien celui présent dans "CommandStation-EX-LaBox\PCB\Kicad\production", n'était pas à jour. C'est corrigé sur le Github !

lebelge2

  • Jr. Member
  • **
  • Messages: 96
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #544 le: juillet 13, 2025, 03:38:22 pm »
Bonjour.
Je viens de télécharger et installer la dernière version de CommandStation pour LaBox (V.2.10) sur un PCB  V.0.2 modifié.(Sans T1-R1-R2)
Par défaut, Enable RailCom est désactivé.
Il manque une phase, seule la Pin 33 fonctionne. (Une LED allumée)
Avec un PCB non modifié, le transistor T1 génère la seconde phase et on ne constate certainement pas l’anomalie.

Avec Enable RailCom activé,  les deux LED sont allumées, les loco. fonctionnent mais sans RailCom car le CutOut est déformé (voir image)

Impossible aussi de lire les CV car il n’y a qu’une phase qui fonctionne.

A voir si d'autres personnes ont les mêmes problèmes...

Bien à vous.


Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 844
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #545 le: juillet 20, 2025, 11:49:43 am »
Dernière minute. En montant une centrale sur un circuit 1.0a3, je me suis aperçu que la sérigraphie pour la diode D3, anciennement D_INV était inversée. D1 et D2 doivent avoir le + en bas, mais D3 doit l'avoir en haut ! Donc je viens de pousser la version 1.0a5 qui corrige quelques menues choses sur la sérigraphie, mais surtout corrige l'orientation de D3 !
Ceux qui ont déjà lancé une fabrication avec la 1.0a3 ou 4 pourront manuellement remettre D3 dans le bon sens. Je viens de le faire sur deux cartes, ce n'est pas difficile. Il faut dessouder le composant bien sûr, et mettre la barre blanche du composant en bas. Voir une image du composant ici https://www.apogeeweb.net/circuitry/ss14-pinout-features-datasheet.html

lebelge2

  • Jr. Member
  • **
  • Messages: 96
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #546 le: août 01, 2025, 05:08:30 pm »
Bonjour.

Si on désire écrire ou lire un CV de valeur élevée, 103…154…214… il faut pousser autant de fois sur les boutons d’incrémentation ou de décrémentation.
Il serait plus pratique de changer aussi ces valeurs avec le variateur de vitesse loco.
Je vous explique comment j’ait fait, les cv de 1 à 128 s’affichent en mode marche avant et les cv de 129 à 255 s’affichent en mode marche arrière.

Fonctionne avec toutes les manettes, les smartphones WiFi et le WebTrottle.

1)  Dans DCC.cpp   ajouter ces trois includes

#include "LaboxModes.h"
#include "menuTrainCvRead.h"
#include "menuTrainCvWrite.h"

Et dans la fonction: void DCC::setThrottle( uint16_t cab, uint8_t tSpeed, bool tDirection) 
Ajouter quatre lignes de code comme suit.

void DCC::setThrottle( uint16_t cab, uint8_t tSpeed, bool tDirection)  {
  byte speedCode = (tSpeed & 0x7F)  + tDirection * 128;
  if (LaboxModes::progMode) {                                  // Ajout
    menuTrainCvRead::cvThrottle(speedCode + 128);              // Ajout
    menuTrainCvWrite::cvThrottle(speedCode + 128);             // Ajout
    return;}                                                   // Ajout
 
  setThrottle2(cab, speedCode);
…………………………..
…………………………..
…………………………..

2) Dans le fichier :  menuTrainCvRead.cpp      ajouter cette fonction:
void menuTrainCvRead::cvThrottle(byte val) {
  if (readState == Ready || readState == FixingAddress) {
    readState = FixingAddress;
    CVValue = -1;
    CVAddress = val;
    displayInProgress = false;
  }
}

Et la déclarer dans son .h

Public :
         static void cvThrottle(byte val);


3) ) Dans le fichier :   menuTrainCvWrite.cpp  ajouter cette fonction:

void menuTrainCvWrite::cvThrottle(byte val) {
  if (writeState == Ready || writeState == FixingAddress) {
    writeState = FixingAddress;
    writeCVAddress = val;
    writeCVValue = -1;
    writeDisplayInProgress = false;
  }
  if (writeState == FixingValue) {
    writeCVValue = val;
    writeDisplayInProgress = false;
  }
}

Et la déclarer dans son .h

Public :
         static void cvThrottle(byte val);

Certainement que le code peut être amélioré, optimisé notamment la fluidité de l’affichage.

Bien à vous.


« Modifié: août 07, 2025, 10:05:09 pm par lebelge2 »

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 844
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #547 le: août 01, 2025, 06:16:07 pm »
Excellent, je l'intègrerai pour la prochaine version...

JeanMarc

  • Newbie
  • *
  • Messages: 30
  • HO Arduino C++ Assembleur Microchip
    • Voir le profil
Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #548 le: août 07, 2025, 04:45:21 pm »
Dernière minute. En montant une centrale sur un circuit 1.0a3, je me suis aperçu que la sérigraphie pour la diode D3, anciennement D_INV était inversée. D1 et D2 doivent avoir le + en bas, mais D3 doit l'avoir en haut ! Donc je viens de pousser la version 1.0a5 qui corrige quelques menues choses sur la sérigraphie, mais surtout corrige l'orientation de D3 !
Ceux qui ont déjà lancé une fabrication avec la 1.0a3 ou 4 pourront manuellement remettre D3 dans le bon sens. Je viens de le faire sur deux cartes, ce n'est pas difficile. Il faut dessouder le composant bien sûr, et mettre la barre blanche du composant en bas. Voir une image du composant ici https://www.apogeeweb.net/circuitry/ss14-pinout-features-datasheet.html

Bonjour à tous,

Quand j'ai passé ma commande de 10 cartes en version 1.0a5, j'ai été très inquiet, car JLCPCB a lancé la fabrication sans me demander confirmation du placement des diodes, de U1 et IC2.
J'avais pourtant laissé toutes les options par défaut ! J'ai du louper quelque chose...une option à cocher peut-être.

Quoiqu'il en soit, après quelques sueurs froides, j'ai reçu mes cartes aujourd'hui et tout est bon !!
U1 et IC2 avec la broche 1 bien orientée vers le bas.
D1 et D2 ont leur barre blanche vers le haut.
D3 a sa barre blanche vers le bas.

JLCPCB a donc bien appliqué les consignes du fichier de placement, ou l'opérateur a bien orienté les composants en fonction du dessin KiCad.

Il me reste maintenant à câbler le tout.

Un grand merci à tous les contributeurs et à Thierry en particulier pour ces dernières corrections efficaces.

Bonne continuation.
Jean Marc




Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3166
  • 100% Arduino et N
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #549 le: août 07, 2025, 06:39:35 pm »
oui il y a une case à cocher "Confirm Parts Placement"
Cordialement,
Dominique

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 844
    • Voir le profil
Re : Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #550 le: août 07, 2025, 08:41:39 pm »
Un grand merci à tous les contributeurs et à Thierry en particulier pour ces dernières corrections efficaces.

De rien, on fait ce qu'on peut pour que ce soit efficace et facile :) .

JeanMarc

  • Newbie
  • *
  • Messages: 30
  • HO Arduino C++ Assembleur Microchip
    • Voir le profil
Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #551 le: août 07, 2025, 09:09:14 pm »
oui il y a une case à cocher "Confirm Parts Placement"

Merci pour cette précision Dominique !
Ca se voit comme le nez au milieu du visage, je ne comprends pas comment j'ai pu passer à côté.
Je serai plus vigilant la prochaine fois. :-[
Jean Marc

JeanMarc

  • Newbie
  • *
  • Messages: 30
  • HO Arduino C++ Assembleur Microchip
    • Voir le profil
Re : Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #552 le: août 08, 2025, 06:53:18 pm »

Quoiqu'il en soit, après quelques sueurs froides, j'ai reçu mes cartes aujourd'hui et tout est bon !!
U1 et IC2 avec la broche 1 bien orientée vers le bas.
D1 et D2 ont leur barre blanche vers le haut.
D3 a sa barre blanche vers le bas.

Il me reste maintenant à câbler le tout.

Bonjour à tous,
J'ai câblé une carte version 1.0a5
Malheureusement, au moment où j'ai voulu introduire le 6203 pour le tester sans le souder, la diode D2 s'est mise à fumer ! >:(
J'ai tout débranché immédiatement. Voir ma photo ci-jointe.
Avez-vous déjà rencontré ce genre de mésaventure ?
Est-ce mon 6203 qui est défectueux ? Je ne sais pas le contrôler...

J'ai déjà eu le tour l'an dernier avec un 6203 neuf qui s'est mis à chauffer brutalement. Mais pas de diode cramée !
Et j'en ai déjà remplacé un autre récemment sur la box d'un copain déjà en service, qui fonctionnait bien depuis un bon moment, et qui s'est mis à chauffer aussi d'un seul coup sans crier gare ! Et pas de diode cramée non plus !

Je vais assembler une deuxième carte et mettre de côté ce 6203, en attendant des jours meilleurs.
Je vais commander un lot de diodes 1N5819 SOD123, alias D2 pour réparer...

Vos remarques SVP. Passez un bon week-end.
Bonne continuation,
Jean Marc

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3166
  • 100% Arduino et N
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #553 le: août 08, 2025, 08:21:23 pm »
Prends soin de monter et tester pas à pas.
Inspectes s’il n’y a pas un pont de soudure malencontreux.
Ça peut ressembler à un 6203 défectueux (ou l’as tu acheté ?), mais il ne devrait pas cramer une diode.
Je penche plutôt sur un pont de soudure !

Moi je teste le 6203 sans le souder, juste enfoncé dans les trous métallisés.
« Modifié: août 08, 2025, 08:24:08 pm par Dominique »
Cordialement,
Dominique

JeanMarc

  • Newbie
  • *
  • Messages: 30
  • HO Arduino C++ Assembleur Microchip
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #554 le: août 08, 2025, 09:12:29 pm »
Je suis la doc depuis le début, et je contrôle pas à pas.
Je n'ai pas de pont de soudure, j'ai vérifié et revérifié...
J'ai acheté mon 6203 sur AliExpress...Mais ce n'est peut-être pas le meilleur site pour une bonne qualité !
J'ai pourtant une dizaine de box en service avec seulement un retour SAV (surchauffe du 6203), et un défaut sur une carte lors de l'assemblage du L6203 (surchauffe également).
Je ferai peut-être mieux de les acheter sur un site français comme GoTronic, vu le prix de revient de LaBox plutôt bas.

Et pour le 6203, c'est ce que j'ai fait --> je l'ai juste enfoncé dans les trous métallisés et pschitt la diode  >:(

Merci pour ton aide, Dominique.
Bonne continuation,
Jean Marc