Messages récents

Pages: 1 [2] 3 4 ... 10
11
Présentez vous ! / Re : Labox ou station DCC polyvalente et économique avec JMRI ?
« Dernier message par Dominique le mai 30, 2025, 11:42:36 am »
Il y a une série d’articles consacrés à LaBox :

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

Tu verras tous les travaux accomplis et il a un sujet sur le forum.

12
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Dernier message par ipefix le mai 30, 2025, 10:58:21 am »
Bonjour, j'espère que je suis dans la bonne discussion pour poser ma question.

J'ai suivi le tuto pour commander le circuit de labox sur le site jlcpdb, après avoir chargé la BOM, j'ai ce message et je ne sais pas trop quoi en faire

Merci d'avance :-)
13
Présentez vous ! / Labox ou station DCC polyvalente et économique avec JMRI ?
« Dernier message par ipefix le mai 30, 2025, 10:24:19 am »
Bonjour à tous,

J'ai maintenant de la place, et un peu de temps, je reprends donc mes projets autour de modélisme ferroviaire.
A l'aise en développement informatique (c'est mon taf), Arduino je connais, j'ai une imprimante 3D filament et une autre résine, alors c'est sur que le MFAO  sera très présent.

J'ai découvert ce forum il y a 3 ans en m'intéressant à ce post.
https://www.locoduino.org/spip.php?article253 Une station DCC complète, polyvalente et économique avec JMRI.
J'avais acheté tout le matériel, et pour différentes raisons j'ai mis ce projet de coté à l'époque.
Je le reprend aujourd'hui, et je vois que depuis, un autre projet à vu le jour, LaBox

Je n'ai pas bien compris ce qu'apportait LaBox par rapport à l'autre projet. Surtout que le  premier me plaisait bien, car très facile à monter, aucune soudure.

Alors si vous avez quelques éléments pour éclairer ma lanterne ...
14
Aide / Re : PWM pour réseau analogique
« Dernier message par simontpellier le mai 29, 2025, 06:59:25 pm »
Les options techniques sont tellement nombreuses que chaque réseau probablement est un cas particulier. Dans mon propre cas, une première différence "de taille" est que je suis en échelle N.
Ceci dit, mon expérience des PWM 25kH (et plus, comme le recommande Locoduino) m'a fait désespérer de pouvoir régler la vitesse car le talon de PWM pour que mes motrices "décollent" était toujours très haut avec des vitesses "lentes" que je trouvais bien rapides !
Du coup, aujourd'hui mes PWM sont à 100Hz, sur 128 crans et toutes mes (vieilles... appro eBay de modèles produits autour des années 70/80) machines tournent parfaitement. Et sans bruit particulier (du moins compte tenu de mon audiogramme ?)
A tester ?
15
Shields et Modules / Re : Détecteur de Position Absolue Différentielle (DPAD)
« Dernier message par CATPLUS le mai 29, 2025, 08:08:49 am »
Merci
16
Shields et Modules / Re : Re : Détecteur de Position Absolue Différentielle (DPAD)
« Dernier message par loulout le mai 28, 2025, 05:27:56 pm »
Bonjour

Pourriez-vous svp dans en dire plus (photos, soft, etc...)
Si cela vous suffit, on trouve tout sur la page du composant vendu par Gotronic, y compris le code accessible depuis l'onglet Références/Guide d'utilisation.
https://www.gotronic.fr/art-module-phototransistor-48101.htm

Le code indique comment récupérer la valeur de luminosité :
// Define pin for phototransistor
int light_sensor = A5;
// Definition of the parameters required for the calculation
const double U1 = 5.0;
const double R2 = 10000.0;
double U2;
double I;
double R1;
double lux;
int rawValue;

void setup() {
  // Define the pin mode
  pinMode(light_sensor, INPUT);
  // Set up serial communication for serial monitor
  Serial.begin(9600);
  Serial.println("KY-054 Brightness test");
}

void loop() {
  // Reading the voltage of the light sensor
  rawValue = analogRead(light_sensor);
  U2 = rawValue * (5.0/1023) ; 

  // Check U2 for the division
  if (U2 != 0) {
    // Calculate the resistance of the sensor
    R1 = (U1 * R2) / U2;
    // Calculate current
    I = (U1 / R1) * 1000000.0;
    // Calculate lux
    lux = log(I)/0.06;
  }
  else lux = 0;

  // Output the result on the serial monitor
  Serial.print("Lux:\t");
  Serial.println(lux);

  // wait for one second
  delay(1000);
}
17
Shields et Modules / Re : Détecteur de Position Absolue Différentielle (DPAD)
« Dernier message par CATPLUS le mai 28, 2025, 05:19:07 pm »
Bonjour

Pourriez-vous svp dans en dire plus (photos, soft, etc...)

18
Shields et Modules / Re : Détecteur de Position Absolue Différentielle (DPAD)
« Dernier message par loulout le mai 28, 2025, 04:35:41 pm »
J'ai obtenu par l'intermédiaire de Gotronic 4 capteurs de luminosité du type KY-054 (les KY-018 n'ont que des photorésistances) et fait des premiers tests qui s'avèrent concluants. Ces capteurs qui comprennent un circuit imprimé et donc une petite carte sont peu volumineux et semblables aux capteurs à effet Hall par leur taille. Les phototransistors semblent un peu plus gros que ceux présentés plus haut et ne peuvent s'insérer entre 2 traverses (il manque 1 ou 2mm) à moins bien sûr d'écarter légèrement ces dernières. Gotronic propose toutefois un autre capteur de luminosité très similaire (ST012) avec un phototransistor qui parait légèrement plus petit.

Pour ma part, ayant surtout besoin d'une solution sur table, mais pas seulement, j'ai fait un essai en plaçant le capteur tout près du rail à l'extérieur de la voie. Lors du passage d'une loco, wagon, ... le capteur renvoie une valeur de lux bien inférieure à sa valeur précédente ou à la valeur retournée par un capteur de référence.

On peut donc en conclure que, grâce à ce type de composant prêt à l'emploi, il est possible de détecter le passage d'un train de manière fiable sans les inconvénients que l'on peut rencontrer avec d'autres méthodes. Et si on souhaite amener des perfectionnements, il serait intéressant que ces capteurs aient un phototransistor un tout petit plus petit et déporté par rapport à la carte support au moyen de simples câbles de quelques cm afin d'obtenir un montage plus flexible.
19
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« Dernier message par bobyAndCo le mai 28, 2025, 12:17:40 pm »
Bonjour Dominique,

J'ai regardé le code que tu as mis à disposition juste avant.

Je comprends bien que cela correspond aux premières ébauches de code et que tout cela sera affiné au fur et à mesure. Je pense par exemple à "struct Train" qui pourrait facilement être transformée en classe, placée dans un fichiers spécifique. Tu gagneras en longueur de code et en lisibilité.

J'ai deux erreurs de compilation (bloquantes chez moi) :

La première, : warning: 'DynamicJsonDocument' is deprecated: use JsonDocument instead semble dire que tu as recours à une syntaxe qui est dépréciée.

La seconde : warning: iteration 3 invokes undefined behavior. Cela concerne
for (int i = 0; i < MAX_AIGUILLAGES; i++) {
    aiguillages.nom[i][0] = '\0';
}

Probablement un problème d'allocation mémoire ou de pointeur. Ne faudrait-il pas plutot utiliser String (qui dispose de ses mécanismes internes de contrôle) que char.

C'est un bon début, je te souhaite bonne chance pour la suite.

Christophe


20
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« Dernier message par Dominique le mai 28, 2025, 10:57:43 am »
Je suis d'accord donc il ne faut pas sous-estimer le travail avec l'IA pour obtenir de bons résultats.
Pages: 1 [2] 3 4 ... 10