Auteur Sujet: Va et vient avec gare centrale voie unique  (Lu 32544 fois)

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2899
  • 100% Arduino et N
    • Voir le profil
Re : Va et vient avec gare centrale voie unique
« Réponse #30 le: décembre 09, 2019, 09:38:48 pm »
Effectivement, il ne faut pas relier la pin 13 au 5v mais la déclarer INPUT-PULLUP.

A part cela, au moindre court-circuit, tout grille ! Il faut une limitation de courant entre l’alim et les rails, d’où la nécessité du Max471 et du soft adéquate.
« Modifié: décembre 09, 2019, 09:41:46 pm par Dominique »
Cordialement,
Dominique

jeff22150

  • Newbie
  • *
  • Messages: 25
    • Voir le profil
Re : Va et vient avec gare centrale voie unique
« Réponse #31 le: décembre 10, 2019, 06:03:53 am »
Bonjour.
Merci à msport et dominique.
Si j'ai compris,
- je n'ai pas besoin de l'alimentation 5V : je supprime cette liaison rouge.
- je déclare le pin13 avec pinMonde(13,INPUT_PULLUP)

Ca donne donc le schéma joint (j'aime bien le visuel)

Pour le fait de tout griller j'en suis bien conscient mais mon premier max471 ayant grillé, il me faut attendre la livraison d'un autre.

cordialement

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Va et vient avec gare centrale voie unique
« Réponse #32 le: décembre 10, 2019, 12:51:20 pm »
Pour des tests, on pourrait se passer du MAX471, surtout qu'avec une seule locomotive on peut utiliser une toute petite alimentation de 1 A à 2 A qui se chargera de limiter le courant en dessous des 3A du LMD18200. En évitant quand même d'insister en cas de court-circuit.
On peut par ailleurs utiliser un petit fusible (ex : en verre) à défaut d'être patient.
De toute manière, en cas d'erreur de branchement ou de fausse manipulation, les 3A du MAX471 sont capables de rendre muet n'importe quel composant électronique dont l'Arduino.
Ce n'est pas une assurance tout risque.
Cordialement

jeff22150

  • Newbie
  • *
  • Messages: 25
    • Voir le profil
Re : Va et vient avec gare centrale voie unique
« Réponse #33 le: décembre 17, 2019, 06:30:41 am »
Bonjour.
Je continue sur mon projet... j'ai presque fini les soudures de tous les détecteurs (toute le partie ltv824 avec diodes...)
Je voudrai maintenant tester chacun de ces détecteurs.

Puis-je juste mettre une pile 9V  (voire l'alim du train) à la place des rails et de l'autre coté mon arduino (branché à mon ordi) avec le progamme (très simple) suivant :
int val = LOW;

void setup() {
pinMode(12,INPUT_PULLUP);
pinMode(13,OUTPUTT);
}

void loop(){
if (digitalRead(12) == HIGH)
{
     val = LOW;
}
else
{
     val == HIGH;
}

digitalWrite(13, val);
}

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2899
  • 100% Arduino et N
    • Voir le profil
Re : Va et vient avec gare centrale voie unique
« Réponse #34 le: décembre 17, 2019, 09:28:07 am »
Il y aura une erreur à la vérification (compilation).
Cordialement,
Dominique

jeff22150

  • Newbie
  • *
  • Messages: 25
    • Voir le profil
Re : Va et vient avec gare centrale voie unique
« Réponse #35 le: décembre 17, 2019, 09:38:22 am »
effectivement il y avait quelques fautes de frappe.
Voici le code corrigé
int val = LOW;

void setup() {
pinMode(12,INPUT_PULLUP);
pinMode(13,OUTPUT);
}

void loop(){
if (digitalRead(12) == HIGH)
{     val = LOW; }
else
{     val = HIGH; }
digitalWrite(13,val);

}

Mon inquiétude était plutôt du coté rail : est-ce que simuler le train par une pile 9V est une bonne idée ou pas ?
Merci beaucoup pour votre aide.

jeff22150

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2899
  • 100% Arduino et N
    • Voir le profil
Re : Va et vient avec gare centrale voie unique
« Réponse #36 le: décembre 17, 2019, 10:33:12 am »
essayez donc !
je ne vois pas votre câblage et il faut bien apprendre par vous-même par essais-erreurs.
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 : Va et vient avec gare centrale voie unique
« Réponse #37 le: décembre 17, 2019, 10:48:04 am »
Il faut simuler le train par une résistance ( 470 ohms - 2200 ohms par exemple )

Mettre la pile pour alimenter les rails (dernier schéma ->19V, en ne connectant rien d'autre)
Cordialement

jeff22150

  • Newbie
  • *
  • Messages: 25
    • Voir le profil
Re : Va et vient avec gare centrale voie unique
« Réponse #38 le: décembre 18, 2019, 07:34:21 pm »
Hourra !!!

Bonsoir à tous.
Ce petit message pour vous remercier car grâce à vous, tous mes détecteurs de consommation fonctionnent ! (après quelques résolutions de soudure mal faites quand même !)

Voici en photo ma plaque de prototypage.
L'encodeur est lui aussi pret et fonctionnel.
Il ne me reste plus qu'à mettre le capteur de courant (j'ai d'ailleurs changé pour une ACS712 au lieu du max471, on verra bien) et le L298 en route.
Je pense que le plus dure est fait.... mais on verra bien, j'aurai sans doute encore besoin de vous.
A+
jeff22150

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2899
  • 100% Arduino et N
    • Voir le profil
Re : Va et vient avec gare centrale voie unique
« Réponse #39 le: décembre 18, 2019, 07:39:27 pm »
bravo !
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 : Re : Va et vient avec gare centrale voie unique
« Réponse #40 le: décembre 18, 2019, 09:34:40 pm »
... j'ai d'ailleurs changé pour une ACS712 au lieu du max471 ...


Félicitations pour ce premier succès !

Au sujet du MAX471, les derniers que j'ai commandé en module ou en circuit sont tous défectueux * (je pense que le marquage est erroné).
Quand je vois que TME n'en a plus, j'imagine que les stocks de ce circuit déclaré obsolète sont épuisés et que ce sont les rebuts qui restent en vente. L'ACS712 le remplace sans problème mais le brochage est du circuit est différent.

Si quelqu'un connait une source fiable pour la version CMS (SMD) ...

(*) Mais aucun n'a explosé.
Cordialement

jeff22150

  • Newbie
  • *
  • Messages: 25
    • Voir le profil
Re : Va et vient avec gare centrale voie unique
« Réponse #41 le: décembre 20, 2019, 06:50:29 am »
Bonjour.
Je suis désolé de faire appel à vous mais impossible de récupérer l'intensité à partir de mon nouvel ACS712.
À ce que j'ai compris, ce dernier se monte en série dans le montage.

J'ai donc réalisé le montage en pièce jointe.
Quand je mets mon alimentation des rails en route, pas de problème mon train roule.
Par contre, l'intensité affichée sur mon moniteur série est toujours et irrémédiablement égale à 0.

j'essaie d'utiliser cette bibliothèque pour ce capteur : https://github.com/muratdemirtas/ACS712-arduino-1

J'utilise se sketch (qui provient directement d'un exemple de la bibliothèque)
#include "ACS712.h"

/*
  This example shows how to measure DC current
*/

// We have 30 amps version sensor connected to A1 pin of arduino
// Replace with your version if necessary
ACS712 sensor(ACS712_05B, A3);

void setup() {
  Serial.begin(9600);

  // This method calibrates zero point of sensor,
  // It is not necessary, but may positively affect the accuracy
  // Ensure that no current flows through the sensor at this moment
  sensor.calibrate();
}

void loop() {
  // Get current from sensor
  float I = sensor.getCurrentDC();
 
  // Send it to serial
  Serial.println(String("I = ") + I + " A");
 
  // Wait one second before the new cycle
  delay(1000);
}

Si quelqu'un voulait bien m'aider (encore) ce serait super.
Merci d'avance
jeff22150

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2899
  • 100% Arduino et N
    • Voir le profil
Re : Va et vient avec gare centrale voie unique
« Réponse #42 le: décembre 20, 2019, 08:33:36 am »
Quel est ton modèle d'ACS712 ?
Ce circuit sert à mesurer des intensités de 20 ou 30 A
donc la lecture coté Arduino sera une valeur proche de 0 (zéro) du fait des faibles intensités sur ton réseau.
La mise au carré de cette lecture et le calcul de la racine carrée va encore accentuer cela.

DCC++ s'occupe de cette mesure dans l'onglet "currentMonitor.cpp"
current=analogRead(pin)*CURRENT_SAMPLE_SMOOTHING+current*(1.0-CURRENT_SAMPLE_SMOOTHING);        // compute new exponentially-smoothed currentTu peux t'en servir pour tester.
Mais il vaudrait mieux utiliser un Max471.
Cordialement,
Dominique

jeff22150

  • Newbie
  • *
  • Messages: 25
    • Voir le profil
Re : Va et vient avec gare centrale voie unique
« Réponse #43 le: décembre 20, 2019, 10:51:55 am »
Merci pour ta réponse.
J'ai cette version : https://www.vs-elec.fr/fr/electricite/2185-robotdyn-capteur-de-courant-acs712-5a-3665662014528.html

Il est prévu pour 5A (mais il est vrai qu'il existe le même pour 20 et 30 A).
Mon dernier max471 a cramé et je n'ai pas trouvé de livraison dans des temps "raisonnable" de nouveaux max471. (en effet, tout ce que je fais est normalement pour animer un train de noel)

Pour vous le schéma de montage est bon ?
A quelle valeur d'intensité dois-je m'attendre ?
Merci encore pour votre aide
jeff22150

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Va et vient avec gare centrale voie unique
« Réponse #44 le: décembre 20, 2019, 12:24:28 pm »
l'intensité affichée sur mon moniteur série est toujours et irrémédiablement égale à 0.

Normal, si il n'y rien sur les rails ... il n'y a pas de courant à mesurer.

Comme i = U / R, avec 470 ohms on devrait avoir environ 40 mA ...
Cordialement