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.


Messages - Dominique

Pages: 1 ... 104 105 [106] 107 108 ... 170
1576
Les réseaux / Re : Projet Jean-Luc
« le: août 15, 2018, 11:17:32 am »
Tiens, je vois que la fixation des rails, à gauche de la dernière photo, se fait avec des plaquettes qui pincent les traverses sur le support. Cela évite de coller les rails. Est-ce uniquement pour les parties cachées ?


1577
Débuter / Re : Tram italien premier projet avec Arduino
« le: août 15, 2018, 11:09:43 am »
J'ai regardé la liste des composants :
http://forum.locoduino.org/index.php?topic=558.msg6175#msg6175

Ca semble bon, mais je n'irai pas jusqu'à vérifier les références chez ton fournisseur, j'achète plutôt chez TME.

D'ailleurs la discussion ci-dessus est très intéressante pour le choix des diodes (1N5819 ou 1N4007), le mieux étant de choisir des diodes de redressement rapides ayant un temps de récupération le plus petit possible (50 ns ça existe), mais apparemment, avec 2µs ça marche aussi.
Personnellement j'ai choisi des schottky 1N5819 et ça marche pour mon usage, mais la sensibilité est plus faible.

Merc de nous faire part de tes résultats.

Amicalement
Dominique


1578
Débuter / Re : Tram italien premier projet avec Arduino
« le: août 14, 2018, 06:18:24 pm »
Je regarde demain.

Dominique

1579
Bravo Christophe,

Voilà qui me donne envie (mais après Orléans).

Ce serait en effet super de charger DCCpp sur un ESP8266, 8255 (qui a 1M de flash) ou un ESP32 (Thierry doit y travailler probablement).


Le plus dur est sans doute de travailler les registres pour utiliser les interruptions comme sur les Arduino pour générer le signal DCC en tache de fond, comme ne le fait pas lulu_ho sur le forum LR Presse (http://forum.e-train.fr/viewtopic.php?f=3&t=84400&hilit=10+balles) où il utilise intensivement des delaymicroseconds() donc plus du tout en tache de fond, dommage, dans son projet D17 : une centrale à 10 balles.

Amicalement
Dominique

1580
Dans la pratique, il faut absolument que la centrale DCC fournisse, via le bus CAN, sa vitesse de consigne au gestionnaire.
Et que, dans l'autre sens, le gestionnaire oblige le train à freiner si la sécurité l'impose, indépendamment d'un ILS ou autre, juste parce qu'il le juge nécessaire.

Bonjour Denis,
Tu as tout à fait raison, c'est ce que j'applique dans mon réseau et qui sera démontré à Orléans le 11 Novembre sur le stand Locoduino.

La centrale que je réalise est entièrement pilotée par le gestionnaire de Pierre59 et elle dispose aussi de ses propres boutons de commande pour piloter 2 trains manuellement ou automatiquement.

Comme tu l'as très bien expliqué :

- La commande manuelle de la centrale remonte, via Can, les paramètres de conduite au gestionnaire qui les renvoie à la centrale sauf si la consigne est restrictive, auquel cas c'est cette consigne qui est transmise.

- Les accélérations et ralentissements sont gérés par la centrale, en fait sous forme de transition douce entre une vitesse de départ et une vitesse d'arrivée.

- Les vitesses 30, 60 et 90 km/h à l'échelle sont étalonnées dans la centrale pour chaque machine, c'est à dire que si le gestionnaire demande une vitesse de 30 (le cran 30 DCC), ce sera le cran DCC correspondant à la vitesse réelle de 30 km/h qui sera utilisé.
Cela implique que la centrale reçoive au moins 2 détecteurs de rétrosignalisation pour une mesure de vitesse. Avec le bus Can c'est facile.

De cette façon cela simplifie pas mal les contraintes sur le gestionnaire.

Dominique

1581
Vos projets / Re : MODIFICATION ET COMMANDE PLAQUE TOURNANTE ATLAS
« le: août 09, 2018, 09:04:02 pm »
Bonjour LAIGUILLEUR,

Ton truc est surement super mais trop difficile à lire : j'ai donc refait la mise en page en utilisant les attributs mis à ta disposition (les petits icônes au dessus du texte, il faut s'en servir si tu veux que les autres modélistes te lisent) et j'ai supprimé les doublons (une bonne moitié de ton texte) ceci pour passer du mode "brouillon" à quelque chose de plus sympathique.

J'espère ne pas avoir introduit de bêtises donc je te demande de le relire attentivement et de corriger ce qui doit l'être en cliquant sur le lien "Modifier"

Bien entendu ce serait bien que tu ajoutes un schéma complet fait avec un logiciel adéquate selon ton système d'exploitation et exporté en jpeg, puis inséré en cliquant sur le lien "Fichiers joints" en dessous de ton texte quand tu es en mode "Modification".

Indiques bien aussi l'échelle de ton réseau !

Merci d'avance et bon projet.

Dominique

1582
C'était bien ça, Processing pointait sur un ancien dossier data ailleurs dans les anciennes versions.

C'est dommage que ton programme ne puisse pas récupérer son propre chemin d'accès pour éviter ça en partant du principe que le dossier data serait au même niveau !

Bon en lançant le programme avec l'un ou l'autre des .tsv dans le dossier date 'circuit_d'essai" ou "TCO____2018_07_30__17_31_34", ça plante encore plus grave avec même pas de barre de menu en bas et une "ConcurrentModificationException", dans l'onglet TCO à la ligne 22 où il y a "        for (Pave pave : tous_paves1) {"

et toujours :

Citer
2018-08-05 14:24:50.094 java[22667:4930413] pid(22667)/euid(502) is calling TIS/TSM in non-main thread environment, ERROR : This is NOT allowed. Please call TIS/TSM in main thread!!!
objc[22667]: Class FIFinderSyncExtensionHost is implemented in both /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit (0x7fffaf02ec90) and /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride (0x1631a0cd8). One of the two will be used. Which one is undefined.

En ouvrant un circuit vide (annuler au lieu de choisir un .tsv), j'obtiens une exception pour pointeur null dans Mouse ligne 21
"                    pave_feu_noir.feu_noir[cote_feu_noir] = true;"
en tentant de sélectionner un itinéraire sans circuit  :-*
Je sais que c'est débile mais ça ne devrait pas planter !

Donc visiblement tu as fait de gros progrès et je dois pouvoir tester un peu maintenant. Dommage, je m'absente quelques jours. Je reprendrai à mon retour.

Amicalement
Dominique

1583
Citer
Et, donc, il suffit d'aller chercher le fichier "circuit d'essai.tsv" de la directory "Train_TCO_V1_6_32/data".
Et ça devrait marcher.

Mais c’est ce que je fais ou je n’ai pas compris ta phrase.

Je télécharge ta version (la Mac décompresse automatiquement et je vois le dossier). Dans le dossier double-clic sur le pde qui lance Processing et ouvre ton appli. Quand je la lance elle demande le fichier de données.

Je choisis "circuit d'essai.tsv" là où il est donc ton appli doit connaître son chemin à l’interieur du dossier data.

1584
Super, Denis : au moins on est certain que tu n'est pas crâmé par la canicule  ;D

Bravo, j'ai lu tout le message et les vidéos : c'est captivant comme d'habitude !

Bon j'ai téléchargé et lancé sur Mac et vlan :
"2018-08-04 20:12:36.448 java[22101:4806959] pid(22101)/euid(502) is calling TIS/TSM in non-main thread environment, ERROR : This is NOT allowed. Please call TIS/TSM in main thread!!!"

Et rien ne s'affiche dans la fenêtre hormis la barre de menu et un tout petit rectangle gris en haut à gauche qui s'avère être les potars de vitesse, mais c'est minuscule. Si je clique sur "+" les potars s'agrandissent.

Quand on veut déplacer la palette des commandes (en cliquant en haut sur le signal), le drag & drop fonctionne bien mais la palette dans sa position initiale reste affichée "sur le dessus" et disparait seulement au relâchement de la souris.

Une autre erreur :
"objc[22117]: Class FIFinderSyncExtensionHost is implemented in both /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit (0x7fffaf02ec90) and /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride (0x1294ddcd8). One of the two will be used. Which one is undefined.
java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at processing.core.PApplet.selectCallback(PApplet.java:6616)
   at processing.core.PApplet.access$1(PApplet.java:6609)
   at processing.core.PApplet$3.run(PApplet.java:6520)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
   at java.awt.EventQueue.access$500(EventQueue.java:97)
   at java.awt.EventQueue$3.run(EventQueue.java:709)
   at java.awt.EventQueue$3.run(EventQueue.java:703)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.IllegalArgumentException: This table has no column named 'poids'
   at processing.data.Table.getColumnIndex(Table.java:2228)
   at processing.data.Table.getColumnIndex(Table.java:2198)
   at processing.data.Table.getInt(Table.java:3079)
   at processing.data.Table$RowPointer.getInt(Table.java:2726)
   at Train_TCO_V1_6_32.charge_table_TCO(Train_TCO_V1_6_32.java:5547)
   at Train_TCO_V1_6_32.fileSelected(Train_TCO_V1_6_32.java:2923)
   ... 21 more"

Mais, chapeau, quel beau boulet !

Amicalement

Dominique

1585
Composants / Re : M5stack
« le: août 04, 2018, 08:05:17 pm »

Un ESP32 joliment emballé (M5stack), compatible Arduino, qui pourrait supporter facilement un gestionnaire de réseau et autres.


C'est super : http://www.m5stack.com/

Mais pas donné ...
 Par curiosité je me suis promené sur leur site. Mais je n’ai pas trouvé trace du protocole Can.
 Par contre j’ai trouvé un truc qui peut être intéressant : comment entrer du texte avec seulement trois boutons (sur YouTube).

1586
Composants / Re : Achat d'un PC
« le: août 03, 2018, 06:29:15 pm »
Chez Electro-Depot il y a des PC à partir de 99,99€, un Asus ou un Lenovo à 200€ avec
Processeur : AMD E2-6110 1.5GHz, 4 coeurs
Mémoire vive (RAM) : 4 Go DDR3
Capacité de stockage : 32Go eMMC,
USB évidemment.

voire aussi un MacBook à 700€.


1587
Présentez vous ! / Re : Présentation
« le: juillet 31, 2018, 10:44:27 am »
Bienvenue Dany,

C'est une bonne et sage décision que de re-partir de zéro !

Comme devoirs de vacances, juste la lecture du site Locoduino (pas seulement le forum, mais aussi le site éditorial) et la sélection des articles qui te semblent les plus pertinents pour ton projet.

Bonne lecture
Amicalement
Dominique

1588
Ce sujet a été déplacé vers Le logiciel DCC++.

http://forum.locoduino.org/index.php?topic=591.0.

Désolé, il n’avait rien à faire dans cette section.

Amicalement
Dominique

1589
Bus CAN / Re : Bus CAN avec DCCpp
« le: juillet 26, 2018, 05:59:59 pm »
Chic alors  :D

1590
Bus CAN / Re : Bus CAN avec DCCpp
« le: juillet 26, 2018, 05:00:50 pm »
Bonjour Antoine,

Évidemment ce n’est pas juste changer le port 10 en 9 : il faut programmer des registres ou des bits dans certains registres, programmer des interruptions... ça ne s’improvise pas.

Ce n’est pas facile et moi-même j’hésiterais à le faire.

Quand à réduire le temps de câblage pour monter une centrale, je te comprends à 100% : je viens juste de passer 2 jour à en monter une pour l’expo d’Orleans 2018 : elle contient une carte Can, un lcd 20x4, 2 encodeurs quadratiques (sur interruptions). 6 boutons et 4 leds. Le Mega s’impose surtout pour y loger le logiciel qui sera important avec pas mal de configuration.

Ce sera décrit dans Locoduino plus tard dans l’annee.

Évidemment on ferait un circuit imprimé avec un Mega2560 ou un ESP32, ce serait le pied !

Amicalement
Dominique

Pages: 1 ... 104 105 [106] 107 108 ... 170