Auteur Sujet: projet centrale "LaBox" wifi DCC++ Can  (Lu 511365 fois)

drmanu

  • Newbie
  • *
  • Messages: 32
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #795 le: novembre 16, 2023, 10:14:38 am »
Bonjour,

J'ai chargé celui-ci: https://github.com/Locoduino/LaBox

De le même temps, je vois joins les deux fichiers que j'ai modifié.

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3012
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #796 le: novembre 16, 2023, 10:40:49 am »
Je vous propose de changer votre fusil d'épaule  :D

Installer le logiciel CommandStation-EX-LaBox de cette façon : Télécharger la version (actuelle 2.3.0).

https://github.com/Locoduino/CommandStation-EX-LaBox

Renommez le dossier "CommandStation-EX-LaBox-LaBox" en "CommandStation-EX-LaBox ». Il contient le programme "CommandStation-EX-LaBox.ino".

Dans ce dossier, renommez le fichier "config.LaBox.h" en "config.h".

Ouvrez le programme "CommandStation-EX-Labox.ino" avec l’IDE Arduino. Cela prend un peu de temps car l’IDE charge et ouvre environ 120 éléments !

Vérifiez le contenu de votre fichier "config.h" avec l’IDE Arduino : il doit contenir la définition de la carte LaBox, lignes 61 à 66 :
#define LABOX_MOTOR_SHIELD   new MotorDriver(32, 33, UNUSED_PIN, UNUSED_PIN, 36, 0.80, 2500, UNUSED_PIN)
#define LABOX_MAIN_MOTOR_SHIELD F("LABOX"), LABOX_MOTOR_SHIELD
#define MOTOR_SHIELD_TYPE LABOX_MAIN_MOTOR_SHIELD

Cette configuration mets LaBox en mode Point d’Accès, avec le nom de réseau "LaBox230"
Compiler et téléverser le logiciel dans l’ESP32 avec l’IDE Arduino.
Ouvrir le moniteur série de l’IDE Arduino à la vitesse de 115200 b/s.
Au démarrage, l’OLED doit afficher l’interface utilisateur qui donne l’adresse IP de LaBox qui doit être configurée dans l’application de pilotage.
Au préalable configurez l'application (Z21 ?) sur l'adresse IP de LaBox.
Testez et rendez nous compte de vos tests  ;D

Si vous voulez utiliser LaBox en station Wifi connectée à votre réseau internet, modifiez comme suit :
Ligne 118 indiquez le SSID de votre box internet à la place de "LaBox230" : #define WIFI_SSID "Your network SSID"
Ligne 124 indiquer le mot de passe de votre box : #define WIFI_PASSWORD "Your network passwd"
Ligne 138 changez true en false : #define WIFI_FORCE_AP false
« Modifié: novembre 16, 2023, 10:59:52 am par Dominique »
Cordialement,
Dominique

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1060
  • HO avec DCC++
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #797 le: novembre 18, 2023, 07:42:16 am »
Bonjour à tous,

Voilà un beau projet qui est sur le point d’aboutir ! Bravo aux auteurs.

Pour ma part, je me suis déjà approprié la partie hard depuis plusieurs mois (PCB, carte moteur LMD18200, communication CAN…) et cela fonctionne parfaitement.

Le logiciel est cependant un développement propre puisque j’ai besoin sur mon réseau de générer un cutout pour Railcom, ce que laBox ne fait pas encore.

J’ai trois questions pour le moment :

1° - Avez-vous déterminé un protocole de messagerie pour la communication en CAN des commandes de locomotives ?
-   Quel identifiant de message (court ?, long ?), comment est structuré l’identifiant ?
-   Je suppose que vous avez au moins quatre trames de data, deux  pour l’adresse de la locomotive, une pour la direction et une pour la vitesse. Dans quel ordre ? data[0] = ?, data[1] = ? …
2° - Je suppose que le L6203 et le LMD18200 n’ont pas les mêmes brochages et que donc il doit y avoir une version de PCB pour le premier et une autre pour le second, non ?
3° - J’aurais une préférence pour le L6203, mais il me semble qu’il ne peut pas recevoir la commande break nécessaire pour générer le cutout de Railcom. Confirmez-vous ?

Aux nombreuses possibilités de pilotage de la box, j’en ai ajouté une personnelle au travers de mon application propre que j’ai déjà présentée et qui est stockée comme data sur la mémoire flash de l’ESP32 sous forme d’application web. Là aussi ça fonctionne très bien et c’est très simple à mettre en œuvre.

« Modifié: novembre 18, 2023, 07:45:11 am par bobyAndCo »

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #798 le: novembre 18, 2023, 10:11:45 am »
Bonjour Christophe,

merci pour ces encouragements et pour ce retour positif,
1. Pour le CAN, je suis suiveur, tout en validant le support hardware sur les circuits imprimés successifs de LaBox.
2. Il y a effectivement deux versions en cours du circuit imprimé de LaBox, une pour le L6203, une pour le LMD18200. Les deux sont pré équipées.
3. Le L6203 n'a pas de broche BRAKE et je pense qu'il ne peut pas générer de Cutout.

Et merci pour le partage de ton application de pilotage.

Actuellement, le logiciel de Thierry fonctionne sur la deuxième version du circuit imprimé (celle à LMD18200), elle attend le support du Railcom par DCC-EX.
Cordialement

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3012
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #799 le: novembre 18, 2023, 12:30:27 pm »
D'après les datasheet respectives, il me semble que le brake est possible sur le L6203.

Il existe bien un état SINK1 - SINK2
Cordialement,
Dominique

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1060
  • HO avec DCC++
    • Voir le profil
Re : Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #800 le: novembre 18, 2023, 02:43:48 pm »

Et merci pour le partage de ton application de pilotage.


Ah oups, Michel !!! J'ai oublié le lien : https://github.com/BOBILLEChristophe/DCC_controller_ESP32

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #801 le: novembre 18, 2023, 04:57:06 pm »
D'après les datasheet respectives, il me semble que le brake est possible sur le L6203.
Il existe bien un état SINK1 - SINK2

Oui, pour le BRAKE c'est Sink - Sink, c'est bien ce qui ressort de la spécification du LMD18200. Les deux transistors du high end sont allumés.

On a  le même résultat sur le L6203, avec EN = high,  IN1 = IN2 = low, donc on devrait avoir le retour du courant en provenance du décodeur.
Cordialement

laurentr

  • Hero Member
  • *****
  • Messages: 643
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #802 le: novembre 19, 2023, 02:44:03 am »
Bonjour

Le L6203 gère très bien le "cutout".

Le BOOSTER CDE de PACO CANADA (ES) permet de l'exploiter sur un BOOSTER 3A type CDE.(avec ou sans RAILCOM selon la programmation des valeurs en EEPROM)

en voici la notice
https://usuaris.tinet.cat/fmco/download/BoosteR-CDE_manual.pdf

le code source est dispo ici:
https://usuaris.tinet.cat/fmco/download/BoosteR-CDE.zip
A titre d info:

Le site de PACO est une vraie mine d or même si ce n'est pas de l Arduino mais du PIC.
Les montages sont éprouvés et restent fonctionnels malgré leur "âge" relatif.

On peut d ailleurs "moderniser" sur la base des éléments proposés ( ex suppression de la régulation LM350 par une alim à découpage avec un Vout de 16 à 18V DC et conserver le reste du montage.

Pour les curieux donc:

https://usuaris.tinet.cat/fmco/main_en.html


Laurent



Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3012
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #803 le: novembre 19, 2023, 12:17:29 pm »
Merci Laurent,

En effet le L6203 est utilisé dans un montage de type Booster, donc recopie exactement les signaux DCC en entrée sur ses entrées IN1 et IN2 via 2 optocoupleurs.
Donc c'est bien la combinaison des signaux IN1 et IN2 à LOW qui provoque le Cut-Out.

Cordialement,
Dominique

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3012
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #804 le: novembre 20, 2023, 09:18:46 pm »
Bonsoir à tous,

j'ai testé tous les états du L6203 en réutilisant une carte faite par Michel pour remplacer les cartes à base de LMD18200.

J'ai un peu galéré pour que ça marche après avoir douté de mes L6203 : il a fallu installer la plupart des composants prévus pour cette carte à l'exception du transistor inverseur et de la mesure de courant. J'avoue n'avoir pas tout compris pourquoi ça ne marchait pas sans ces composants. Moi bon, le résultat est là.

Les entrées G:Gnd, U=IN2, P=ENABLE, D=IN1 ont été reliées à un Nano pour faire varier toutes les combinaisons de ces entrées (un patch relie l'entrée U au IN2 directement)

Dans les 2 cas sourceX - sinkY, l'une des 2 leds s'allume
Dans le cas sink1 - sink2, la résistance mesurée aux bornes de sortie est très faible (de l'ordre d'un poil d'ohm), ce qui correspond bien à l'état court-circuit.
« Modifié: novembre 20, 2023, 09:48:21 pm par Dominique »
Cordialement,
Dominique

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1060
  • HO avec DCC++
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #805 le: novembre 20, 2023, 09:34:07 pm »
Bien Dominique, ça avance tout ça !!!

Merci pour la contribution

drmanu

  • Newbie
  • *
  • Messages: 32
    • Voir le profil
Re : Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #806 le: novembre 23, 2023, 07:39:31 pm »
Je vous propose de changer votre fusil d'épaule  :D

Installer le logiciel CommandStation-EX-LaBox de cette façon : Télécharger la version (actuelle 2.3.0).

https://github.com/Locoduino/CommandStation-EX-LaBox

....

Bonsoir,

Un premier retour suite au passage vers CommandStation-EX-LaBox, pour laquelle la compilation et l'installation se sont déroulé sans encombres.

- Mes problématiques avec l'application Z21 restent les mêmes, impossible de faire avancer la loco et perte de connexion.
- J'ai donc testé avec l'application withrottle, et tout semble fonctionner correctement, la loco avance, l'allumage des feux est fonctionnel.

Je vais continuer mes recherches pour trouver d’où vient le problème avec l'appli Z21..

Cordialement,

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #807 le: novembre 23, 2023, 08:22:55 pm »
Bonsoir,

on revient au config.h

vous avez choisi le mode AP (Point d’Accès) et non le mode station ?

#define WIFI_SSID "LaBox230"
#define WIFI_PASSWORD "12345678"

Vous connectez votre smartphone sur ce réseau avant de démarrer Z21 ?

Vous pouvez regarder ce que dit le serial monitor après un reset de l'ESP32 ?
Cordialement

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3012
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #808 le: novembre 23, 2023, 08:28:27 pm »
Mettez le password à “”
Il devrait y être déjà.
Cordialement,
Dominique

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #809 le: novembre 23, 2023, 08:38:36 pm »
Je lis dans config.h :
The AP mode password must be at least 8 characters long.
Le mot de passe du mode AP doit comporter au moins 8 caractères.
Cordialement