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.


Sujets - msport

Pages: 1 ... 3 4 [5]
61
Photo manette et montage de test du message :
http://forum.locoduino.org/index.php?topic=367.msg3483#new


62
Vos projets / Manette accessoires et décodeur d'accessoires de Rudy
« le: août 29, 2017, 07:54:21 pm »
Bonjour,

Pour simplifier le câblage et me faciliter le montage/démontage de réseaux éphémères, j'ai réalisé cet ensemble manette accessoires et décodeur :
la manette est basée sur la Throttle locomotives de trainselectronics dont j'ai supprimé le clavier :
http://trainelectronics.com/DCC_Arduino/DCC++/Throttle/#Wireless_Option
je choisis le n° de l'accessoire et je le déclenche par le bouton de la molette, one shot (actuellement je compte l'utiliser sur les aiguillages mais une version à deux boutons poussoirs enclenché/déclenché peut se faire sur la même base)
Le décodeur est le décodeur d'accessoires de Rudy.
https://rudysmodelrailway.wordpress.com/software/

Photos et schéma joints (ou suivront).
station + décodeur : 1
manette extérieur : 2
intérieur manette : 3
schéma manette : 4

throttle_encoderA3.ino
RB_DCC_Decoder_Accessory_23.ino


Merci pour l'aide et les idées prises sur le forum.

63
Bus DCC / Decodeur d'accessoires de Rudy
« le: août 29, 2017, 11:51:06 am »
Bonjour,
je cherche à faire fonctionner la fonction oneshot (n°2) du décodeur d'accessoires de Ruud Boer - September 2015 :
RB_DCC_Decoder_Accessory.ino
Les 4 fonctions fonctionnent normalement avec activation et désactivation.
Mais la fonction Oneshot devrait se réarmer toute seule et cela semble prévu à la ligne 166 (commentaire de la ligne 139)
Elle dépend de la condition du else accessory[addr].dccstate == 0

Cette condition est positionnée à la ligne 87 :
      if (address == accessory[ i].address)
      {
        if (enable) accessory[ i].dccstate = 1;
        else accessory.dccstate = 0;

Le (enable)  provient du DCC ligne 77 :
    // Convert NMRA packet address format to human address
    address -= 1;
    address *= 4;
    address += 1;
    address += (data & 0x06) >> 1;

    boolean enable = (data & 0x01) ? 1 : 0;


Mon booster est le DCC++ BASE STATION FOR ARDUINO UNO / ARDUINO MOTOR SHIELD: V-1.2.1+ bien connu.

Je cherche donc à comprendre où le reset de l'adresse de l'accessoire devrait être fait : est ce que c'est le booster conserve l'état de l'accessoire et renvoie le enable qui empêche le renvoi d'un nouvel ordre.

J'ai la solution de contournement qui est d'envoyer la désactivation de l'accessoire mais ce n'est pas ce que Rudy a prévu.

Merci pour votre aide.

Nota j'ai constaté qu'il faut une loco sur les rails pour que le décodeur fonctionne ...


64
Sujet abordé dans la partie Rubriques et ouvert ici pour ne pas la charger : J'ai découvert récemment que ROCO avait fait une tentative pour lancer un kit avec un décodeur DCC (Zimo) couplé à une carte Wifi dénommé Next Generation 51400 sorti en 2014. (Loco + 2 wagons + ovale + alim 15Vcc) La position des locomotives est doté d'une détection de Tag RFID. Tentative pour attirer vers le modélisme les enfants à partir de 6-8 ans avec des scénarios se déroulant sur tablette. Un peu trop répétitifs sur un ovale et 3 arrêts mais un peu élaboré avec des niveaux sur la tablette. Une extension avec un aiguillage existe. Pas de version en français (seuls D, SP et GB). Malheureusement ce projet n'a pas rencontré de succès puisqu'on trouve le kit bradé à 75€ sur eBay et ailleurs et il n'est plus au catalogue de ROCO. Les locos 51400 sont aussi vendues seules ou cannibalisées en éléments séparés. Le projet initial consistait en une rame ICE de 3 éléments alors que celui qui a été commercialisé contenait une locomotive électrique basique en rouge ou en bleu, sans aucun détaillage (pas de tampons, pantographe ultra simple) avec deux wagons. Avantage du cout, car on fait du numérique avec seulement de la technologie dans la locomotive (et du RFID pas cher)
Cela dit, la récupération du décodeur est problématique car implanté sur une platine qui occupe la quasi totalité du haut de la loco avec une deuxième épaisseur pour la carte wifi. La détection RFID est dans un petit boitier sous la loco.
Je n'ai aucune expérience en Javascript et presque rien en serveur web mais j'aimerais savoir si l'application Android qu'on peut télécharger gratuitement pourrait être personnalisée. Déjà pour en extraire la partie conduite libre (qui a un paysage défilant très lassant). J'ai mis le fichier apk (pour androïd) sur Dropbox.
Lien Dropbox de l'apk : https://www.dropbox.com/sh/p61xy3ep3t5pho6/AACh8xagIkX5LTpon4T4qTf7a?dl=0
Voir la présentation youtube du kit :

Également à voir si la détection de la position de la locomotive par RFID est transposable : Il y a dans le ballast de la voie Geoline un circuit imprimé avec une antenne et un CI SOT8 de STI marqué 24LBERB K435U juste connecté à l’antenne par 2 pattes. Sous la loco un CI SMD 32 sorties STI CR95V5 7BA48VG PHL 439 (NFC sérigraphié dessus). Quatre fils vont du circuit imprimé RFID vers le décodeur.

65
Bonjour,
j'ouvre un nouveau fil pour ce projet de décodeur pour feux rouge/blanc Rudy (projet que j'ai depuis que le DCC m'intéresse) :
Ayant numérisé une loco ICE d'une rame de 3 wagons, je me suis retrouvé avec la fausse motrice dont les deux ampoules (rouge/blanche) éclairait en permanence.
D'où l'idée d'y placer un décodeur de fonctions (pas d'accessoires) répondant à la même adresse que la locomotive.
Après quelques balades en rond sur internet, le projet de Rudy correspond exactement au besoin.
Je l'ai réalisé sur un Nano (pas encore déversé sur un ATtiny, ce que j'ai déjà fait via un UNO, mais je compte si possible le mettre sur un ATtiny85 d'une mini carte avec USB (où il y a un régulateur 5V))
ça fonctionne pour commander une Led via le F4 classique et d'autres. Et c'est déjà beaucoup. Mais le programme documente la possibilité de piloter deux LED inversées par la direction de la loco.
C'est là où j'ai un problème :
Je ne suis un spécialiste de la trame DCC ni du C++ et je n'ai pas décortiqué à fond le programme mais la ligne 51 :
    byte instructionType = instrByte1>>5;
qui devrait extraire le bit direction que je pense être le troisième à partir de la gauche, renvoie systématiquement 1, et ne voit pas le changement de direction.
(je comprends le 2 ou 3 puisqu'il reste les deux bits 01 à gauche de celui de direction après le décalage qui introduit cinq 0 à gauche)
Merci pour toute piste.
Michel

Pour mémoire, (http://forum.locoduino.org/index.php?topic=256.0;topicseen) le lien via :
Sur la page, https://rudysmodelrailway.wordpress.com/software/
en suivant le lien :
Arduino DCC, S88, and more Download link :
https://www.dropbox.com/s/qkhrc147m38llb9/Arduino_DCC_S88.zip?dl=0
on récupère un zip qui contient les sketches pour les ATtiny, dont le décodeur de fonction.
Pour éviter le jeu de piste le sketch est ci-dessous, mais vous aurez besoin de la library pour :
#include <DCC_Decoder.h>
#define kDCC_INTERRUPT 0
Il vous faudra au moins modifier l'adresse de la loco ligne 15 et valider les sorties lignes 16 et 17




66
Le logiciel DCC++ / JRMI avec un booster BaseStation DCC++
« le: décembre 26, 2016, 10:23:51 pm »
Qui aurait déjà utilisé l'application JRMI avec un booster DCC++ ? (la recherche de "JRMI" sur le forum ne renvoie que quelques résultats)
je viens de tenter l'expérience (DecoderPro) avec un succès limité à la mise sous tension et l'extinction de la voie. J'ai eu un démarrage involontaire d'une loco sur la voie principale. Liaison par un port USB du PC Windows.
Je n'ai pas câblé la voie de programmation mais la programmation est prévue par JRMI sur la voie principale.
J'ai tenté d'ajouter une loco (+Nouvelle Loco) et de "Lire le type depuis le décodeur" mais aucune réaction. J'ai le DCC_Uno.ino BaseStation non modifié dans le booster standard à MAX471 (qui avec la version VV de Dominique lit bien l'adresse de la loco, non testé sur place, je suis loin de mes bases).
Quelques idées pour me faire gagner du temps de recherche ? Merci d'avance.

67
Bus DCC / Moniteur DCC - Sniffer de Rudy
« le: novembre 20, 2016, 11:02:48 pm »
Bonsoir,
je viens de réaliser le sniffer de Rudy, présenté ici :
https://rudysmodelrailway.wordpress.com/2015/10/23/dcc-sniffer-packet-analyser-with-arduino/
le lien vers le sketch est cassé, il faut passer par :
https://rudysmodelrailway.wordpress.com/software/
et cliquer sur : Arduino DCC, S88, and more Download link pour télécharger.
càd : https://dl.dropboxusercontent.com/u/4502966/Arduino_DCC_S88.zip
dans ce paquet, il y a RB_DCC_Sniffer_v2.ino et si besoin les libraries
Le schéma de l'interface rails peut être simplifié en utilisant un 4N35, moins rapide que le 6N137 mais il convient. (On le trouve dans toutes les bonnes quincailleries)
J'ai choisi les résistances respectivement de 2,7K coté rails et de 1,5K coté 5V Arduino pour tenter d'égaliser les temps de montée et de descente du signal transmis (aux environs de 20µs) pour préserver les largeurs des impulsions DCC. (Voir la fiche de spécifications du 4N35)
J'ai utilisé un Nano.

68
Composants / Sauvetage d'un arduino Nano
« le: novembre 06, 2016, 07:32:31 pm »
Vous êtes peut-être devenus fou à dépanner un clavier (keypad) 3x4 qui semblait nickel et vous êtes arrivé à la conclusion que la sortie D8 de votre arduino Nano était grillée.
Ne désespérez pas, en fait pour le prix d'un Nano, vous avez gagné un exercice de soudure de composant CMS. Regardez au compte-fil et vous verrez peut-être la soudure sèche de la patte correspondante de l'arduino. Un peu de soudure, pas mal de tresse à dessouder et de coups de pompe à dessouder plus tard et votre arduino repart comme neuf (après avoir ré isolé les pattes soudées ensemble malencontreusement)

69
Bus DCC / booster LMD18200 + manette
« le: novembre 06, 2016, 05:18:19 pm »
Bonjour,

je fais un point sur ma réalisation booster + manette :
le schéma est joint.
Le booster est celui décrit sur ce forum : sur base du pont en H LMD18200 et détection de courant par MAX471.
Le programme de l'Arduino Nano est celui de Dominique : DCCpp-VV
http://forum.locoduino.org/index.php?topic=46.30
Liaison par un cable jack 3.5 stereo (pour alim 5v et communication TX-RX) avec la throttle (manette)
Tous les composants sont sur eBay (mais pas seulement)
Un mot sur l'alimentation 12V 2A : contrairement à celles en boitier plastique noir elle délivre effectivement ses 2A. Elle est protégée contre les court-circuits, la tension tombe à 0 dans ce cas. De plus, la sortie est ajustable et on peut la régler à 14V. Parfait pour sortir les 16V du DCC.

La manette est celle décrite dans :
http://trainelectronics.com/DCC_Arduino/DCC++/Throttle/#Wireless_Option
Plutot que d'investir dans le graveur laser, j'ai opté pour une boite :
http://www.ebay.fr/itm/111986978432?_trksid=p2057872.m2749.l2649&var=410929019462&ssPageName=STRK%3AMEBIDX%3AIT
version 14.1x9.2x2.5 cm
Le keypad 3x4 se trouve facilement, mais le programme ne le gère pas correctement (mapping folklorique), j'attends un keypad 4x4 pour tester (il tient sur la boite ci-dessus)
http://www.ebay.fr/itm/351180930154?_trksid=p2057872.m2749.l2649&var=620371854991&ssPageName=STRK%3AMEBIDX%3AIT

J'ai du modifier le programme throttle pour la gestion du LCD 16x2 à cause des librairies.
J'ai ajouté un condensateur de 2200µF 16V sur l'arrivée du 5V dans le throttle mais je pense que n'importe quoi aurait pu faire l'affaire (ex 100µF 10v) Sans lui, j'ai eu une perte de programme de l'Arduino coté throttle.

Les pièces que l'on peut joindre sur ce forum sont de taille réduite : je les ai mises sur Dropbox :

https://www.dropbox.com/sh/zbh0chrej9p6pru/AACNSyYz5Ppt3fNntsxSVitZa?dl=0

ça marche mais je n'ai pas encore testé de manière soutenue : à suivre.




70
Bus DCC / Protocole Motorola Lenz LE 930 / Roco 10739
« le: octobre 26, 2016, 09:20:40 pm »
Bonjour,
je viens d'acquérir peut-être un peu rapidement une rame ICE roco ref 43071.
Avec une base station VV DCC++ le résultat est le suivant :
pas de réponse à la demande d'adresse (-1), lumières R/B mélangées, petit grésillement avec variation sur n'importe quel ordre passé. Démarrage fulgurant quand on met le serial monitor.
Dans la doc, il est dit que le décodeur est un 10739? (dixit) Motorola. Sur internet on trouve que ce Roco AC (re dixit) correspond au LE 930 de Lenz. Format uniquement Motorola I et II. 8 pôles. Connecteur NEM 652. Il y a la doc (en allemand) du LE930 sur le site de LENZ, mais avant de tenter une traduction automatique et folklorique, est ce que quelqu'un pourrait me dire si il vaut mieux plutot remplacer tout de suite le décodeur par un plus récent et plus compréhensif. Avec la prise NEM, ça devrait bien se passer.
Merci d'avance pour vos éclairages.
Michel

Edit : je pense avoir la réponse via le catalogue des fabricants :
il existe des décodeurs multi protocoles, ce qui veut dire, je pense, qu'un décodeur mono protocole Motorola ne décodera pas du DCC. cqfd.
Mais confirmez svp, merci.

Pages: 1 ... 3 4 [5]