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

Juan

  • Full Member
  • ***
  • Messages: 125
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #120 le: mars 27, 2024, 12:57:29 pm »
Une photo de ma LaBox : celle du dessus est la dernière version du PCB, en attente d'une boîte pour l'installer. Celle du dessous est l'ancienne version, 0.4.
Et les deux fonctionnent bien ! ;D ;D

Juan

  • Full Member
  • ***
  • Messages: 125
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #121 le: mars 27, 2024, 01:00:57 pm »
Oui, comme vous l'avez peut-être remarqué, je suis un peu bricoleur. :-[ :-[

Juan

  • Full Member
  • ***
  • Messages: 125
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #122 le: mars 27, 2024, 01:06:10 pm »
Mais c'est ce que j'ai fait moi-même.

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3038
  • 100% Arduino et N
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #123 le: mars 27, 2024, 02:21:05 pm »
Bravo  ;D
Cordialement,
Dominique

phenixpopol

  • Newbie
  • *
  • Messages: 25
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #124 le: mars 27, 2024, 05:29:28 pm »
Bonjour,
Moi aussi, je rame mais à priori j'avance un peu.
Je compile sans problème si je laisse déconnecté le " #define OLED_DRIVER 0x3c,128,32 "dans le config.h.
Si je connecte la ligne, j'ai le message suivant " c:/users/utilisateur/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Utilisateur\AppData\Local\Temp\arduino\sketches\4615CA7C2C567F0D97B2C1E2D26CAEDE\sketch\CommandStation-EX-LaBox.ino.cpp.o:(.literal._Z5setupv+0x34): undefined reference to `SSD1306AsciiWire::SSD1306AsciiWire(I2CAddress, int, int)'
c:/users/utilisateur/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Utilisateur\AppData\Local\Temp\arduino\sketches\4615CA7C2C567F0D97B2C1E2D26CAEDE\sketch\CommandStation-EX-LaBox.ino.cpp.o: in function `setup()':
C:\Users\Utilisateur\Documents\Arduino\CommandStation-EX-LaBox/CommandStation-EX-LaBox.ino:102: undefined reference to `SSD1306AsciiWire::SSD1306AsciiWire(I2CAddress, int, int)'
collect2.exe: error: ld returned 1 exit status

exit status 1"
Par sécurité, j'ai inclus " #include <Adafruit_SSD1306.h>
#include <splash.h> " en début de programme ino.
J'ai vérifié dans hmiConfig.h, tout es bon.
L'écran oled correspond bien.
Merci pour vos réponses.

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 810
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #125 le: mars 27, 2024, 05:37:14 pm »
Comme je l'ai dit plus haut le #define OLED de config.h NE DOIT PAS etre activé. C'est un héritage de DCCEX pour un écran purement texte et ce n'est pas celui que nous utilisons !
C'est hmiConfig.h qui fait le boulot pour LaBox pour un écran graphique. Et rien de plus à inclure que ce qui est déjà fait par défaut, sauf changement radical d'écran.

Juan

  • Full Member
  • ***
  • Messages: 125
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #126 le: mars 27, 2024, 08:18:40 pm »
Quelques autres questions :
1- A quoi sert la résistance ajustable R17:1M ? Comment doit-elle être ajustée ?
2- Comme vous pouvez le voir sur la photo, j'ai connecté un module HC-12, qui fonctionne bien dans mon ancienne LaBox, mais qui ne fonctionne pas dans la nouvelle. Je ne comprends pas.

Jean-Paul

  • Newbie
  • *
  • Messages: 29
  • Z
    • Voir le profil
Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #127 le: mars 27, 2024, 08:45:23 pm »
Mon Oled est 1.3", 128x64, mais ... SH1106 !!! Bon, nous laisserons cela pour une autre fois.

Pour info j'ai utilisé des OLED de ce type avec succès dans un autre projet
- sur les miens, les branchements GND et VCC sont inversés par rapport au 0.96". Ils sont donc physiquement incompatibles avec le PCB LaBox (et peut-être détruits en cas d'utilisation sur ce PCB ?)
- pour le logiciel c'était très simple car les 2 librairies Adafruit sont basées sur la même librairie Adafruit GFX et la plupart des commandes sont identiques
-- remplacer l'include par #include <Adafruit_SH110X.h>
-- remplacer la classe Adafruit_SSD1306 par Adafruit_SH1106G
-- supprimer SSD1306_SWITCHCAPVCC, dans les paramètres du begin
et cela a fonctionné immédiatement chez moi.

Jean-Paul. 

Jean-Paul

  • Newbie
  • *
  • Messages: 29
  • Z
    • Voir le profil
Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #128 le: mars 27, 2024, 09:04:21 pm »
2- Comme vous pouvez le voir sur la photo, j'ai connecté un module HC-12, qui fonctionne bien dans mon ancienne LaBox, mais qui ne fonctionne pas dans la nouvelle. Je ne comprends pas.

Voir ma question au bas de la page 1 de ce fil et la réponse de msport.
Je pense que pour utiliser pleinement l'interface RX/TX il faut fermer le jumper SJ3 (situé au dos, sous l'ESP32).
J'espère que c'est correct mais pas testé de mon côté.
Jean-Paul

phenixpopol

  • Newbie
  • *
  • Messages: 25
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #129 le: mars 28, 2024, 11:12:12 am »
Merci pour les réponses de Dominique et Thierry. Ma box démarre et fonctionne.

trimarco232

  • Sr. Member
  • ****
  • Messages: 345
    • Voir le profil
Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #130 le: mars 28, 2024, 11:47:45 am »
Mais c'est ce que j'ai fait moi-même.
bravo ! (quand c'est bien fait , il faut aussi le dire)

Juan

  • Full Member
  • ***
  • Messages: 125
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #131 le: mars 28, 2024, 11:48:48 am »
Merci beaucoup Jean-Paul, je réponds aux deux questions :
- Pour l'Oled, oui, je l'utilise aussi sans problème dans d'autres applications, mais je n'ose pas faire les changements que vous mentionnez dans LaBox, et mon Oled a le brochage approprié. Le DCC-EX est assez compliqué, et comme le dit Thierry, il vaut mieux ne pas y toucher.
- Quant au module HC-12, je ne pense pas que ce soit la solution. L'ancienne version, PCB 0.4, a aussi le SJ3, que je n'ai pas eu à modifier pour qu'il fonctionne parfaitement. Je ne sais pas pourquoi cela ne fonctionne pas sur la nouvelle version, mais je préfère ne pas expérimenter.
Merci beaucoup pour votre intérêt.
Cordialement

Conchito

  • Newbie
  • *
  • Messages: 23
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #132 le: mars 28, 2024, 03:56:48 pm »
Merci Jean-Paul,


Mon Oled est 1.3", 128x64, mais ... SH1106 !!! Bon, nous laisserons cela pour une autre fois.


Pour info j'ai utilisé des OLED de ce type avec succès dans un autre projet
- sur les miens, les branchements GND et VCC sont inversés par rapport au 0.96". Ils sont donc physiquement incompatibles avec le PCB LaBox (et peut-être détruits en cas d'utilisation sur ce PCB ?)
- pour le logiciel c'était très simple car les 2 librairies Adafruit sont basées sur la même librairie Adafruit GFX et la plupart des commandes sont identiques
-- remplacer l'include par #include <Adafruit_SH110X.h>
-- remplacer la classe Adafruit_SSD1306 par Adafruit_SH1106G
-- supprimer SSD1306_SWITCHCAPVCC, dans les paramètres du begin
et cela a fonctionné immédiatement chez moi.

Jean-Paul. 

Ce post m'a tiré de la panade pour mon" wagon de mesures" https://www.locoduino.org/spip.php?article259. J'avais bien remarqué que sur mon nouvel écran OLED, les broches alim étaient inversées, mais les pixels étaient tous affichés en vrac.
J'ai appliqué la bibliothèque SH_110X au nouvel écran et miracle ça marche !!!.

Encore merci.   :)

Juan

  • Full Member
  • ***
  • Messages: 125
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #133 le: avril 04, 2024, 08:36:33 am »
Merci beaucoup trimarco232.
Et s'il vous plaît, si quelqu'un peut répondre à ma question précédente sur la résistance réglable R17:1M, et sur le module HC12.
Cordialement,

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3038
  • 100% Arduino et N
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #134 le: avril 04, 2024, 09:39:12 am »
Bonjour Juan,

Cette résistance réglable sert a ajuster le zéro dans la mesure de courant.

Nous nous sommes aperçu qu'une simple résistance fixe de 1MΩ à la place de la résistance réglable est suffisant et donne un bon ajustement. Ce n'est pas hyper précis mais suffisant pour donner une bonne appréciation de la consommation de courant totale.

Cette mesure de courant ne sert que pour l'affichage sur l'Oled. Elle est indépendante de l'autre mesure de courant qui est faite par le CurrentMonitor pour la programmation des CVs et la détection de court-circuits.

Cordialement,
Dominique