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 - petitrain

Pages: 1 [2] 3 4 ... 6
16
Composants / Re : servos et PCA 9685
« le: juin 27, 2018, 09:36:44 pm »
Bonsoir à tous,
Tout d'abord, merci à tous de votre réactivité et de vos réponses...
Je viens de finir une série de tests en intégrant des condensateurs sur l'alimentation des servos : 1 de 100mf et 1 de 100nf au plus près des servos et une résistance de 10kohm entre la ligne de commande des servos et le +5v de l'alimentation, et ça marche tout à fait correctement : plus de ces mouvements intempestifs , même à l'initialisation les servos bronchent à peine... Je vais de ce pas me fabriquer des petits pcb que je fixerai au plus prés des servos.
En tout cas merci de votre aide, on se décourage vite tout seul dans son coin à cogiter!!

17
Composants / Re : servos et PCA 9685
« le: juin 27, 2018, 05:48:57 pm »
Merci pour la réponse rapide,
La liaison I2c ne me parait pas responsable des troubles, car, si les fils de liaison des servos sont courts ( donc les sorties du module) tout fonctionne bien. L'I2c c'est une entrée pour le pca9685.
Je connais ce lien, mais pour actionner les aiguilles avec le DCC, cela suppose d'avoir une centrale qui envoie les ordres,
le réseau sur lequel je travaille est en analogique. Faire une centrale DCC et des décodeurs d'aiguilles me parait un peu démesuré et j'ai surtout peur d'y passer beaucoup de temps.
Je vais essayer les condensateurs de découplage : J'ai imaginé un de 100mf et un de 100nf au plus près des servos.
J'ai vu aussi qu'il est bon de mettre une résistance de 10k entre la commande PWM et le +5v (mais au plus près des servos?)
Dés que j'ai fait mes essais je vous tiens au courant.

18
Composants / servos et PCA 9685
« le: juin 27, 2018, 02:55:00 pm »
bonjour,

Un membre de mon club est en train de monter un réseau chez lui et il a 15 aiguillages à gérer.
Je lui est suggéré de l'aider à mettre en oeuvre une commande gérée par arduino et je me retrouve avec le bébé sur les bras....
Je pensai faire avec un module PCA9685 de chez Adafruit (commande par I2c de 16 sorties PWM).
La mise en oeuvre est assez simple grace à une bibliothèque dédiée, tout marche bien si les servos sont prés des modules.
Mais les ennuis commencent si on veut éloigner les servos.
En effet, on comptait faire un T.C.O. avec un arduino nano, 15 boutons classiques à bascule, les leds néo-pixels, et ce module pca9685, les servos se trouvant sous les aiguillages répartis sur le réseau( des aiguilles se trouvent à 2m du T.C.O.)
Dés que j'augmente la longueur des fils des servos (environ 30cm) ceux-ci ne répondent plus aux boutons mais tressautent, font de brusques sauts dans des valeurs exotiques...
J'alimente le pca9685 avec une alimentation de PC à 5v, l'arduino est alimenté par la connextion usb.
les servos sont des micro-servo 9G classiques.
Après avoir cherché un peu sur le web et sur le forum, je pense qu'il s'agit d'un problème de parasites véhiculés par les fils
mais je suis bien incapable de trouver seul la solution....
Voilà, si quelqu'un sait comment faire ou à des idées, je suis preneur...
D'avance merci.

19
Bibliothèques / Re : bibliothèque DcDccNanoController
« le: mars 04, 2018, 05:07:35 pm »
He oui, Arduino c'est bien mais il faut quand même jouer un peu au train!!!!
Du côté afficheur, on trouve des afficheurs graphiques un peu plus performants que les 16*2 ou 20*4 et dans les mêmes gammes de prix. Je ne connais pas les besoins de cette nouvelle centrale, sinon il y a aussi la gamme Nextion mais bien plus cher.
Le top : tout sur un grand écran couleur, tactile (genre tablette) pas de bouton, pas de débounce....et si on a le wifi, on peut lire le journal pendant que les trains tournent!!!!

Juste une petite question : Est-ce qu'on pourrait sortir le réglage d'adresse du tableau config. et demander une adresse directement dans le tableau controler, ou un deuxième encodeur qui sélectionnerait des adresses déjà pré-inscrite .
Je pense à un petit réseau avec, mettons, 2 voies d'évitement, ou on pourrait faire tourner 3 machines...
D'abord, est-ce envisagable? est-ce un grand travail? et est-ce qu'un néophyte peut le réaliser ...

20
Bibliothèques / Re : bibliothèque DcDccNanoController
« le: mars 03, 2018, 05:19:25 pm »
Bonjour,
Après l'attente des différents composants, on est heureux de vous présenter les petites centrales que l'on a fait.
La première est fonctionnelle est fonctionne très bien.
La deuxième (celle du train jaune) attend un autre afficheur, celui envoyé par AliExpress ne fonctionne pas!!!
La troisième attend encore ces composants....
Au sein du club, elles vont faire bien des émules.
Une question qui revient souvent : Pourquoi se limiter a une seule machine? elle pourrait servir sur plein de petits réseaux!!!
Merci au concepteur ....

21
Bibliothèques / Re : Bibliothèque Commanders
« le: mars 03, 2018, 09:58:21 am »
Encore du boulot en perspective!!!!
Bon, sinon il y a un forum pour se faire dépanner!!!
Encore merci pour tout le boulot , je prépare avec le club des petites centrales "Dccppnanocontroler" , je poste des photos dès que l'on est un peu avancé;

22
Bibliothèques / Re : Bibliothèque Commanders
« le: mars 01, 2018, 10:14:07 am »
Bonjour,
Merci de votre disponibilité et bravo pour toutes ces bibliothèques très riches en possibilités.
J'avais bien la dernière version de la bibliothèque, mais j'avais suivi l'exemple  "FullDéclarations" fourni avec, où l'argument 'MoveIncrement' n'est pas mentionné. Voilà mon erreur!!!
Je continue donc mon investagation, j'aurai peut-être encore besoin de précision.
Merci encore.

23
Bibliothèques / Bibliothèque Commanders
« le: février 25, 2018, 11:28:26 pm »
Bonjour,
  J'essaie de me familiariser avec la bibliothèque Commanders de Thierry:
  Pour les boutons et les switchs, pas de problème!!!
  J'attaque les encodeurs, et là, j'ai un problème :
   - je déclare : ButtonsCommanderEncoder  monEncodeur;
   - dans le Setup() : Commanders::begin(LED_BUILTIN);
                               monEncodeur.begin(100,8,9,0,-4,4);( j'ai monté 4 leds que je voudrais allumer/éteindre avec monEncodeur)
   - dans loop() : unsigned long eventID = Commanders::loop(); // je récupère l'identifiant de monEncodeur
       if( eventID != UNDEFINED_ID)      // Si il a bien l'identifiant,
        value = Commanders::GetLastEventData(); // je mets les valeurs (entre -4 et 4)  dans ma variable value
et je fais un switch ( value) pour allumer et éteindre mes leds successivement

mais ça ne marche pas, y'a quelque chose que je n'ai pas compris, surement dans l'exploitation des valeurs renvoyées par l'encodeur.
Voilà, si quelqu'un veut m'aider, je l'en remercie par avance...

24
Bibliothèques / Bibliothèque SevenSeg.h
« le: décembre 29, 2017, 12:40:41 pm »
Pour qu'il n'y est plus d'ambiguïté sur la bibliothèque à employer, je mets le lien qu'il faut employer ici:
https://docs.google.com/file/d/0Bwrp4uluZCpNdE9oWTY0M3BncTA/edit
On peut vérifier si c'est la bonne bibliothèque en allant lire dans  le dossier  xxxxx .h si les méthodes correspondent.

25
Bibliothèques / Re : bibliothèque DcDccNanoController
« le: décembre 10, 2017, 10:36:52 am »
Ok, merci
, je vous tiens au courant de l'avancement des travaux...

26
Bibliothèques / Re : bibliothèque DcDccNanoController
« le: décembre 09, 2017, 08:32:42 pm »
merci pour cette réponse rapide,
je vais, moi aussi fabriquer une boite adaptée, je mettrai des photos quand ça marchera...

 Pour l'encodeur, tu n'as pas mis de résistances mais, est-ce que la bibliothèque Commander se sert des résistances internes de l'Atmega ? j'ai vu qu'il y avait des encodeurs montés sur des petits PCB , avec des résistances soudées dessus. Celui que j'ai est nu et il faut normalement des résistances (sauf si Commander se sert des résistances internes) ; Je pense que le pullup interne est activé car, sur les boutons F0 et F1, il n'y a pas de résistances, j'ai raison?

27
Bibliothèques / Re : bibliothèque DcDccNanoController
« le: décembre 09, 2017, 05:27:57 pm »
Bonjour,

Je commence à câbler la petite centrale pour le club ( les produits sont longs à arriver!!) et je ne voudrais pas faire de bêtise.
Concernant les boutons:
-Vitesse + bouton momentané : il faut mettre des résistances? vers le + ou vers le moins?
-F1 et F0 : bouton à deux positions fixes?
-DC/DCC : bouton à deux positions fixes ou momentané?
-Echap : bouton momentané ?
-Urgence : bouton momentané?
- J'ai rajouté un bouton marche/arret et une petite alim 12V mais là, pas d'hésitation.
Si quelqu'un a des réponses à mes questions, merci d'avance;

28
Bibliothèques / Re : bibliothèque DcDccNanoController
« le: octobre 22, 2017, 10:28:59 pm »
Houra!!!!!
Ca y est, ça compile! C'était une ancienne version de Commander qui n'allait pas....Je l'avais charger au tout début avec votre article : ça marchait très bien et j'ai du rater des mises à jour.
L'arborescence n'était pas en cause mais la remarque de J.Luc m'a permit de remettre de l'ordre dans mes dossiers.
J'attends maintenant avec impatience les composants commandés pour tester votre bibliothèque.
Encore merci.

29
Bibliothèques / Re : bibliothèque DcDccNanoController
« le: octobre 22, 2017, 07:22:39 pm »
Merci pour vos réponses,
mais mon problème reste le même, à savoir le compilateur me donne toujours des erreurs sur la déclaration des boutons avec Commander: "ButtonsCommanderSwitchOnePin’ does not name a type" et dans le setup :"’buttonF1’ was not declared in this scope.
J'ai installé la dernière version de l'IDE version 1.8.5 comme le sugérait "bagou91".
Une reflexion de J. Luc m'a alerté:"Par contre que DcDccNanoController ait été installé là n'est pas du tout normal..."
J'ai été relire l'article "Comment installer une bibliothèque" et j'ai effectivement remis toutes mes bibliothèques perso
dans un dossier comme expliqué.
Malheuresement, le sketch DEMO me donne toujours les mêmes erreurs:
En jetant un oeil sur la bibliothèque Commander, le constructeur pour les switchs-->ButtonsCommanderSwitch et non ButtonsCommanderSwitchOnePin est-ce que je n'ai pas la bonne version de la bibliothèque???
J'ai lu et relu les articles correspondants mais je n'ai pas trouvé ma solution...
Merci pour votre aide.
 

30
Bibliothèques / Re : bibliothèque DcDccNanoController
« le: octobre 21, 2017, 01:44:16 pm »
Bonjour,
je reposte ma requette ici, je viens de voir qu'il y avait un sujet ouvert pour la  bibliothèque DcDccNanoController:
 
Bonjour,
Quand j’essaie de compiler le sketch arduino, après avoir installer toute les bibliothéques, l’IDE me renvoie un message d’erreur (apparement sur la bibliothèque Commanders) peut-être avez-vous une idée pour résoudre cette énigme !
Merci d’avance ;
Je vous joint le code d’erreur :

Demo:22 : error : ’ButtonsCommanderSwitchOnePin’ does not name a type
ButtonsCommanderSwitchOnePin buttonF0 ;
Demo:23 : error : ’ButtonsCommanderSwitchOnePin’ does not name a type
ButtonsCommanderSwitchOnePin buttonF1 ;
/Applications/Arduino.app/Contents/Java/libraries/DcDccNanoController/examples/Demo/Demo.ino : In function ’void setup()’ :
Demo:33 : error : ’buttonF0’ was not declared in this scope
buttonF0.begin(EVENT_FUNCTION0, A1) ;
Demo:34 : error : ’buttonF1’ was not declared in this scope
buttonF1.begin(EVENT_FUNCTION1, A2) ;
exit status 1
’ButtonsCommanderSwitchOnePin’ does not name a type

Pages: 1 [2] 3 4 ... 6