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

Pages: [1] 2 3 ... 8
1
Je viens de mettre le fichier Gerber de la version 2 (Gerber_V2.zip) ici:

https://github.com/Lebelge2/Interface-Pour-LaBox/tree/main

Certains fichiers ont une nouvelle version, je vais les remplacer prochainement

2
FredCmN10

Les interfaces:
CAN
SPROG
USB (PC, WebTrottle)
XpressNet
Loconet
Utilisent une liaison série.
Sur l'ESP32, il n'y a que trois ports séries donc il faut faire un choix logiciel et matériel.(3 max)
L'attribution des numéros de port est automatique, on ne s'en occupe pas.
Avec la nouvelle carte (Pas encore publiée) plus besoin de sélection Xpressnet/LocoNet.
Il faut quand même un pontage suivant le PCB utilisé car sur le nouveau (V.1.x) deux pins ont permuté.

3
Vos projets / Re : Une manette PlayStation PS3 sans fil pour LaBox.
« le: septembre 09, 2025, 04:57:54 pm »
Nouvelle version du programme avec quelques améliorations et notamment la possibilité de manœuvrer jusqu'à 16 aiguillages répartis en 4 groupes de 4.
Sélection d'un groupe avec la touche SELECT.
Sélection de l'aiguillage avec les boutons: triangle, carré, rond ou croix.
Positionnement de l'aiguillage avec Stick 1 à gauche ou droite.

4
Vos projets / Une manette PlayStation PS3 sans fil pour LaBox.
« le: septembre 07, 2025, 02:33:54 pm »
Bonjour.

Conduire deux trains avec une manette sans fil (Bluetooth), voilà le projet que je vous propose.

      - Deux locos. en simultané.
      - F0 à F3 pour chaque loco.
      - Arrêt d’urgence.
      - Arrêt des trains si déconnexion Bluetooh.
      - Mémorisation des adresses (1 à 128)
      - Accélération, décélération progressives.
      - Témoin de charge.
      - Compatible avec les applications WiFi (Z21)
      - Pas de hardware supplémentaire.
      - Coût dérisoire, manette PS3 sans fil d'occasion à partir de 15€
     
Mise en oeuvre :
-----------------------
Installer la bibliothèque PS3 téléchargeable ici : https://github.com/jvpernis/esp32-ps3  (Lire le README)

Ajouter mes fichiers PS3.cpp et PS3.h dans le dossier de LaBox.
Dans .ino écrire:
      -   #include "PS3.h"
      -   PS3::begin();    dans void(setup)
      -   PS3::loop();     dans void(loop)

L’installation peut se faire aussi avec EXComm
L'utilisation de la librairie Bluetooth exige de modifier le partitionnement de la mémoire de l'ESP32.
IDE Arduino => Outils => Partition Scheme => HugeAPP (3MB no OTA/1MB SPIFFS) Voir image en pièce jointe

Appairage de la manette PS3
----------------------------
Pour un appairage automatique Bluetooth, il faut renseigner dans le setup() (begin) de PS3.cpp l’adresse MAC de votre manette.
Le logiciel SixaxisPairTool permet de lire l’adresse MAC de la manette.

https://sixaxispairtool.en.lo4d.com/windows

Après compilation,  place à la conduite.
Par défaut les adresses des locos sont 3 et 4 (Modifiable avant compilation)
Appuyer sur le bouton central PS pour connecter la manette à LaBox.
Une LED témoin de charge batterie s'allume.(1 = 25%, 2 = 50%, 3 = 75%, 4 = 100%)
Pour accélérer, Stick en avant. Pour décélérer, Stick en l’arrière.
Stick gauche pour Loco 1. Stick droit pour Loco 2
Accélération et décélération proportionnel à la position du Stick.
Boutons fonctions et urgences, voir les images ci-jointes.
Les quatre LED rouges indiquent le niveau de charge de la batterie.
Certaines informations s'affichent dans le moniteur série.

Modifier les adresses.
-----------------------
Entrer dans le mode programmation avec un appui sur SELECT. Tout en maintenant SELECT, appuyer sur START
La manette vibre un instant et une LED clignote.
Avec les Sticks (Droit pour loco 1, gauche pour loco 2) faites varier la vitesse.
Dans ce mode, la vitesse affichée sur l’écran de LaBox représente l’adresse loco désirée. (1 à 128)
Noter que la vitesse 1 n’existe pas, c'est vitesse 0 pour l’adresse 1.

Pour mémoriser les adresses, de nouveau un appui sur SELECT suivi de START
La manette vibre un instant.

Testé avec CommandStation-Ex-LaBox  V.2.10.0 ==> OK
                                                          V.2.11.1 ==> OK
                                                          V.2.9.1  ==> Problème avec la taille de l'EEprom.
Solution: Dans LaboxMode.cpp:
ligne: 32 int LaboxModes::EEPROMModeProgAddress = 511;   Remplacer 511 par 1
ligne: 53 EEPROM.begin(512);                                              Remplacer 512 par 2

Rechargement de la manette.
---------------------------
La batterie interne se recharge à l'aide d'un cordon  USB: Type A / Type mini B. 
Un chargeur USB 5V. de GSM ne convient pas car les broches D- D+ ne sont pas câblées.
Recharger la sur l'USB d'un PC, MoDEm, Box, Décodeur TV... et avec un cordon USB Data.

Ce projet ne fonctionne qu’avec une manette PS3 SONY officielle,
j’en ai trouvé une sur ebay.fr à 13€ + 2,85€ d’envoi.
La solution sans fil certainement la moins chère.


Cette doc est succincte, pour plus de détails, me contacter. lebelge2@yahoo.fr

Télécharger ce projet depuis mon GitHub :  https://github.com/Lebelge2/Manette-PS3-pour-LaBox

Vidéo Demo. sur Youtube  :  https://youtube.com/shorts/9OI3lSBivxY


Bien à vous.







5
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: août 29, 2025, 01:48:35 pm »
Bonjour, à l’attention de Brunotousimple et les autres.

Je ne suis pas favorable à la publication d'autres versions Hardware de LaBox.
LaBox conçue par la Team Locoduino est composée:
Un ESP32.
Un L6203.
Un écran OLED.
Une double interface CAN.

Si chaque personne publie sa version modifiée, il sera compliqué de s'y retrouver, en particulier pour les débutants.

Néanmoins, il est à noter que LaBox présente une imperfection : elle ne possède pas de voie de programmation séparée.

Ceci dit, j’ai conçu une version avec deux LN298 (Une voie prog. et trois voies tractions)
Version rapidement abandonnée car trops de chute de tension dans les LN298 (Plan en pièce jointe)

Nouvelle version en cours d’essais avec deux BTS7960B (Traction) et un MIC4428( prog.)

Pour mon usage  personnel, je désire  LaBox avec plus de puissance, voie de programmation et fabrication moins chère.
Avec en option une carte adjacente reprenant toutes les interfaces. (Xpres.Locon.CAN.RS.PS3.S88…)

Mon objectif étant de faire mieux que la DR5000 Digikeijs (OLED en +)

Bien à vous.

7
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: août 25, 2025, 12:38:07 pm »
Bonjour. (A l’attention de CATPLUS)
Je résume ici mes projets  publiés (ou non) pour  LaBox.

1) Les interfaces à connecter à LaBox.
-   XpressNet. (Deux connecteurs RJ11, publié sur GitHub.)
-   S88.   (Deux connecteurs RJ45, publié sur GitHub.)
-   LocoNet. (Non publié)
-   Interface V.1. reprenant XpressNet, Loconet et S88. (Publié sur GitHub.)
-   Interface V.2. (Petites améliorations, non publiée.)
-   En construction, la V.3. avec en supplément, RS, CAN, USB-OTG et peut-être Ethernet.

2)   Un écran plus grand pour LaBox.
3)   RailCom pour LaBox.
4)   Deux versions modifiées de LaBox pour mon usage personnel. (Non publiés)
-   Première version avec deux LN298, 4 sorties. Une pour la programmation, les trois autres pour les voies principales (Max 3 x 2Amp.) Voir photo 1.
-   Deuxième version  avec deux BTS7960. Une sortie voie principale d’au moins 5 Amp., une sortie voies de programmation. Voir photo 2. 

Ecrire les doc. prennent beaucoups de temps, elle sont très succinctes, il faut me contacter pour plus de détails.



8
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: août 24, 2025, 09:35:53 pm »
Tests faits avec WebThrottle et SmartPhone (Engine Driver)

Conduite loco avec ou sans RailCom     OK.
Lecture/écriture des CV avec ou sans RailCom et les touches de LaBox:  OK

Lecture/écriture des CV avec ou sans RailCom et Smartphone ou WebThrottle:  OK à condition d'entrer en mode programmation manuellement.

La séquence de lecture des CV semble correcte (20 trames IDLE vides avec long préambule(23) puis trames de demande de CV.)

Il faudrait que LaBox passe en mode programmation (et interface graphique) automatiquement à la demande de lecture ou d'écriture par un périphérique (WebThrotlle, Smartphone, CAN, ExpressNet, Sprog) Cela ouvrirait de nouvelles possibilités.



9
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: août 23, 2025, 11:46:38 pm »
La structure  d'une trame de programmation se compose uniquement d'un préambule et d'un IDLE qui ne contient aucune information, pas de RailCom.
Une loco répond à une demande de valeur de CV en produisant des impulsions électriques, celles transmises pendant le CutOut seront perdues.

Avec cette modif. RailCom refonctionne.
void IRAM_ATTR interrupt(rmt_channel_t channel, void *t) {
#ifdef LABOX
#ifdef ENABLE_RAILCOM
  if(channel == 0)             // Modif.
    StarTimerCutOut(channel);
#endif
#endif
  RMTChannel *tt = channelHandle[channel];
  if (tt) tt->RMTinterrupt();
  if (channel == 0)
    DCCTimer::updateMinimumFreeMemoryISR(0);
}

Et avec cette modif. RailCom est désactivé en mode programmation.
#ifdef LABOX
#ifdef ENABLE_RAILCOM
 if (isMain){                    // Modif.
    setDCCBitCutOut(preamble);                               
    n = 1;
 }
#endif
#endif

En pièces jointes deux trames générées par LaBox.  V.2.11.0
La première en mode normal. (Datas et CutOut)
La deuxième en mode programmation.(Trame vide sans CutOut)

10
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: août 23, 2025, 07:26:03 pm »
Il ne faut pas de RailCom sur la voie de programmation.

11
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: août 23, 2025, 06:34:08 pm »
Ce code est inclu dans la V2.10.0 et RailCom fonctionne bien.
Il faudrait avec un logiciel de comparaison de fichiers examiner les deux versions.

12
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: août 23, 2025, 05:47:50 pm »
Il y a un mieux, les n° de pin sont corrects, mais le CutOut est déformé et aléatoire. Voir analyses logiques.

13
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: août 23, 2025, 03:37:38 pm »
Bonjour, J'utilise la dernière version téléchargée ci-dessus pour tests
Comparaison de Log. de démarrage de la V2.10.0 et V2.11.0

<@ 0 0 "LaBox v2.10.0">
<@ 0 1 "Lic GPLv3">
E (2399) wifi_init_default: netstack cb reg failed with 12308
<* Wifi in AP mode *>
<@ 0 5 "Wifi: WiFi_LaBox">
<@ 0 6 "PASS: ">
<@ 0 7 "IP: 192.168.4.1">
<* Server will be started on port 2560 *>
<* LaBox Main mode. *>
<* Pin 36 Max 2249mA (2823) *>
<* Channel 0 DCC signal for MAIN start *>
<= A MAIN>
<p0 A>
<p0>
<@ 0 2 "Power Off">
<* Railcom activated *>
<* Railcom pin:33 invpin:27 *>
<iDCC-EX V-5.4.10 / ESP32 / LABOXMAIN G-c389fe9>
<* EXRAIL 48b, fl=256, stash=0 *>
RailCom OK pin 33 et 27

<@ 0 0 "LaBox v2.11.0">
<@ 0 1 "Lic GPLv3">
E (2397) wifi_init_default: netstack cb reg failed with 12308
<* Wifi in AP mode *>
<@ 0 5 "Wifi: LaBox">
<@ 0 6 "PASS: ">
<@ 0 7 "IP: 192.168.0.150">
<* Server will be started on port 2560 *>
<* LaBox Main mode. *>
<* Pin 36 Max 2249mA (2823) *>
<* Channel 2 DCC signal for PROG start *>
<= B PROG>
<p0 B>
<p0>
<@ 0 2 "Power Off">
<* Railcom activated *>
<* Railcom pin:0 invpin:0 *>
<iDCC-EX V-5.4.10 / ESP32 / LABOXBASE G-c389fe9>
<* EXRAIL 48b, fl=256, stash=0 *>
RailCom no OK  pin 0 et 0 !!!

14
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: août 23, 2025, 08:59:44 am »
Bonjour.
Premières constatations de cette nouvelle version.
1) LaBox démarre en mode programmation, il faut soit un HardReset ou entrer/sortir dans le menu CV (ou 3X bouton droit) pour être en mode Main.
2) RailCom ne fonctionne pas.
A l'analyseur logique c'est comme si le TimerCutOut ne fonctionnait pas (ou mauvais pins, mauvais canal)
Voir en pièce jointe.

Bien à vous.

15
Présentez vous ! / Re : Présentation Thierry ( alias Titi PO)
« le: août 20, 2025, 11:53:52 am »
Bonjour, pour ce qui est de la simulation d'arcs électriques au panto., regardez mon post sur LRPresse:

https://forum.lrpresse.fr/viewtopic.php?p=2681238#p2681238

Bien à vous.

Pages: [1] 2 3 ... 8