Messages récents

Pages: 1 ... 8 9 [10]
91
Présentez vous ! / Re : Présentation Alexis - Bachmann 4-4-0 Scale G de 2004
« Dernier message par Tony04 le juin 15, 2020, 12:11:21 pm »
Bonjour Alexis,
c'est exactement le cahier des charges que je m'étais fixé pour la réalisation suivante avec en prime la commandes des aiguilles (illimitées) avec la télécommande sans fil ainsi qu'un dételeur à distance:

Est-ce ce dont tu rêvais  ;)  ?

Cordialement
Antoine
92
Re bonjour

C'est vraiment un problème d'affichage !

Le CV4 se modifie ! Puisque que la loco s'arrête presque net si je mets sur 3 et ralenti doucement si je mets 20 !

Et pourtant à chaque fois que je lis la valeur contenue du cv , j'ai  "042" 
93
Bibliothèques / X
« Dernier message par Jeje_12_34 le juin 15, 2020, 11:44:42 am »
Bonjour  a tous

La suite des mesures :

Avant de tout modifier et en n'étant pas alimenté, j'ai tout d'abord mesuré la résistance  GND IN/GND OUT du stepdown :  0.03 (calibre sur 200 ohms)

Ensuite sous 15 v, j'ai mesuré
LMD18200 V+/GND  : 15,25 V La sortie du MAX  ne m'est pas accessible, elle est pile poil sous la prise jack d'alimentation du boitier :). Mais si j'ai bien tout compris, c'est la même tension, ils sont reliés en direct.
Max 471 : IN/GND  : 15,25V
Stepdown  in : 15,25V  Out 8,97V

J'ai ensuite enlevé le stepdown et alimenté la centrale directement en 12v

LMD18200  V+/GND  : 12,27
Max 471  IN/GND  : 12.27

Ensuite les mesures avec  les résistances comme précédemment :(pas de LEDS de bon fonctionnement)
A vide  : 0.09V
Sous  220 Ohms : 0.066V
Sous 680  ohms : 0.027V
Sous 984 ohms  : 0.02 V

Le comportement de la centrale n'a pas évolué .
Je pense qu'elle lit bien les valeurs  des CVS mais affiche la valeur de l'adresse au lieu du contenu réel.

Je m'en suis aperçu car j'ai tenté de modifier le CV4 :
J'ai posée ma premier loco :  cv4 = 42 (son adresse)
Directement, j'ai mis ma loco "21" à la place de la "42" et j'ai fait relire le cv4 : résultat "21" !

Peut être que ce sont vraiment les valeurs contenus dans le décodeur mais cela me fait ca pour tout les CV que j'ai osé tester, y compris le 29 qui, si j'ai bien compris, devrait avoir un valeur de 6 pour un usage basique avec adresse courte.
Comme mes locos fonctionnent correctement, je pense que ma centrale n'affiche pas correctement la valeur des CV .


J'ai tenté de mettre la valeur 3 dans le CV4 : ce n'est jamais pris en compte, du moins à l'affichage.

Evidemment tous ces tests sont réalisés avec les deux locos  digitalisées auparavant et achetées telles qu'elle d'occasion. Les trois "nouvelles" restent inertes, la valeur des CV reste sur  _ _ _


Voila pour ce matin

Bonne journée ensoleillée
Jerome







94
Présentez vous ! / Présentation Alexis - Bachmann 4-4-0 Scale G de 2004
« Dernier message par scatheli le juin 15, 2020, 11:36:16 am »
Bonjour à tous,
A 46 ans et après avoir fait de l'avion RC, de l’hélico et de la voiture RC, je me lance dans un projet de mise à jour d'une Echelle G - Bachamm 4-4-0 équipée DC de 2004.

En discutant avec un ami qui faisait du ferroviaire DCC, il m'a conseillé d'acheter une centrale (premier prix d'occasion et un décodeur pour ma loco et du matériel DCC). J'ai vu de belles choses comme le decodeur Loksound V5 XL de chez ESU...  He dispose de la Loco (moteur, fumée, 3 lumières intérieurs et 1 FL) et de 4m de rail... c'est tout. Je n’ai pas de décoder DCC dans ma loco. J’ai plusieurs cartes à l’intérieur car elle est autonome DC et programmée comme cela.

Puis je suis tombé sur le forum Arduino et Locoduino...

Aie... ou ai-je mis les pieds ?   :) :) :)

Il est quand important de préciser que ma loco sera destinée à être sur un bureau mais je souhaite qu’elle puisse être opérationnelle et mise au gout du jour.
- Allumer ma loco avec 1 ou plusieurs sons,
- Mettre en route la fumée,
- Que la vitesse de la loco soit synchronisée avec le son de ma loco à vapeur,
- Allumer les lumières,
- Avancer et reculer,
- Freiner avec un premier son puis juste avant l’arrêt un autre son
- Activer un aiguillage

Et bien évidemment faire tout cela avec un petit boitier externe pas plus gros qu'une télécommande de tv.
Exigent non ? bein OUI... si on peut tout programmer et s'amuser et faire un peu d’électronique, cela me rappellera mes cours d'EMT au collège... ;D

Hormis le fait que cela est "moins cher", je trouve que l’intérêt de passer par Arduino et Locoduino est tout aussi intéressant.

En tous les cas, merci déjà à vous car je viens de passer mes commandes pour une UNO et Motor Shield pour faire un test...
Cdt.
Alexis

95
Vos projets / Re : AUTOMATISATION D’UN PONT FLEISCHMANN 6152 (HO) AVEC UN ESP32
« Dernier message par bobyAndCo le juin 15, 2020, 12:55:07 am »
Ah oui c'est cool, je sais qu'elle n'est pas très belle cette cabine. Par contre, j'ai une contrainte de dimension à la base que je pourrai te donner rapidement.

Merci encore, et pense à garder le plan, je crois qu'il y a d'autres pont en perspective.

A+
96
Vos projets / Re : AUTOMATISATION D’UN PONT FLEISCHMANN 6152 (HO) AVEC UN ESP32
« Dernier message par Pyk35 le juin 14, 2020, 08:59:25 pm »
Ça change depuis mardi ! Très sympa en tout cas.
Si tu veux que l’on redessine la cabane en allumettes 😉, n’hésite pas, on peut t’en refaire une car celle-là est vraiment vilaine.
97
Vos projets / Re : Une croix de pharmacie animée avec Arduino UNO
« Dernier message par double le juin 14, 2020, 10:52:32 am »
JE VIENS DE TESTER .......EXCELLENT CELA FONCTIONNE A MERVEILLE !!!!
Milles merci
98
Vos projets / Re : Re : Une croix de pharmacie animée avec Arduino UNO
« Dernier message par double le juin 14, 2020, 10:16:47 am »
Pour ceux qui ont une matrice de LED à cathodes communes

Voici les changements à faire dans le programme si votre matrice est à cathodes communes sur les lignes (ou rangées). N'ayant pas ce genre de matrice, je ne pourrai pas tester mais je pense que certains pourront le faire à ma place.



Merci beaucoup je vais tester cela dès que possible ;D
99
Vos projets / Re : AUTOMATISATION D’UN PONT FLEISCHMANN 6152 (HO) AVEC UN ESP32
« Dernier message par DDEFF le juin 13, 2020, 04:53:52 pm »
Absolument magnifique.  ;D ;D
La patine est très dure, d'autant qu'un tel pont est souvent très sale.
100
Vos projets / Re : Une croix de pharmacie animée avec Arduino UNO
« Dernier message par chris_bzg le juin 13, 2020, 04:21:11 pm »
Pour ceux qui ont une matrice de LED à cathodes communes

Voici les changements à faire dans le programme si votre matrice est à cathodes communes sur les lignes (ou rangées). N'ayant pas ce genre de matrice, je ne pourrai pas tester mais je pense que certains pourront le faire à ma place.

Reprenons la figure 3 et imaginons que nos LED soient inversées (cathodes communes sur les lignes).
Dans ce cas, c'est un niveau bas L (au lieu de H) qu'il faut appliquer à la ligne et un niveau haut H (au lieu de L) qu'il faut appliquer à la colonne pour allumer la LED.

Le balayage se fera toujours sur les lignes, mais avec un niveau LOW et l'affichage de toute la ligne (donc les différentes colonnes) se fera avec un niveau HIGH. Il suffit de changer tout cela dans la fonction affiche(,).

Oui mais dans ce cas, faut-il réécrire les motifs en changeant les 0 en 1 et les 1 en 0 ?

Heureusement non ! D'ailleurs, ce serait assez fastidieux alors que le programme peut s'en charger pour nous grâce à l'opérateur bitwise NOT (noté par un tilda) dont la propriété est d'inverser tous les bits d'une donnée binaire (les 0 sont remplacés par 1 et réciproquement). (voir https://www.arduino.cc/reference/en/language/structure/bitwise-operators/bitwisenot )

Dans le setup, on met les lignes de la matrice à l'état HIGH au lieu de LOW (ligne 180) et les colonnes à l'état LOW au lieu de HIGH (ligne 183).

Dans la fonction affiche(,), à la ligne 194, on commande la ligne par un état LOW et à la ligne 196, on utilise l'opérateur bitwise NOT (le caractère tilda -> Alt Gr 2) ce qui fait que chaque bit du motif est inversé (0 au lieu de 1 et 1 au lieu de 0). Les lignes 199 et 200 sont également changées pour normaliser la matrice en fin de traitement.

Finalement, voici la nouvelle fonction affiche(,) qui doit être mise à la place de l'ancienne dans le programme que vous avez téléchargé :

void affiche(const byte motif[7], const unsigned long duree){
  // Réalise l'affichage d'un motif sur la matrice pendant un certain temps (duree)
  unsigned long topDuree;
  topDuree = millis();
  while(millis() - topDuree < duree){
    // tant que la durée n'est pas réalisée, on affiche une trame de 7 lignes
    for(int ligne=1; ligne<=7; ligne++){
      // On met la broche à l'état LOW. N° broche = N° ligne + 7
      digitalWrite(ligne+7, LOW);
      // On met les colonnes comme il se doit
      PORTD = ~motif[ligne-1];  // la première ligne est l'indice 0 du tableau !
      delay(3);
      // On éteint la ligne avant de passer à la suivante
      digitalWrite(ligne+7, HIGH);
      PORTD = 0b00000000;  // On met les colonnes à l'état LOW
    }  // fin de boucle for
  }  // fin du while 
}  // fin de la fonction affiche

J'espère ne rien avoir oublié. Le montage est exactement le même, donc ceux qui ont une matrice de LED à cathodes communes (peu importe la couleur) vont pouvoir tester et me dire ce qu'il en est...
Pages: 1 ... 8 9 [10]