Voici un schéma de câblage pour les 4 servos et l’aiguillage Kato.
Tous les fils noir sont à relier à une masse commune, tous les rouge à un +5v commun.
J’utilise un ancienne alimentation de PC ATX pour avoir à disposition du 12v et du 5v.
Bonsoir SAM95
merci pour ce très bon tuto,
comme toi j’utilise CDM Rail pour concevoir et piloter mon réseau, mon projet comporte 40 aiguillages donc un pilotage par adruino + servo me semble la solution la plus économique, j’ai chargé les 2 bibliothèques sur un UNO et l’optocoupeur est en commande ainsi qu’une 12 aine de servo 1er prix (Tower Pro SG 90) j’aurai certainement des questions lors de la mise en pratique!
A bientot
EMA883
Meyer -août 27th, 2016 at 17 h 00 minnone
Comment author #123 on Décodeur d’accessoires avec un Arduino, partie 5 by Sam95.fr
Bonjour
Super tutos très bien fait. J’ai tout de suite mis en place cela chez moi avec 4 servos.Tout est fonctionnel.
Le seul petit soucis que j’ai remarqué c’est un bourdonement des moteurs servos!! Cela provient du fait sans doute que la broche de commande est en permanance alimentée. Je cherche donc une commande permettant de couper cela. Je seche un peu là……
J’ai remarqué autre chose: lorsqu’on coupe l’alim et qu’on la remet les servos se remettent à zero…ils forcent donc sur la tringlerie.
L’idéal serait de pouvoir stocker l’état avant coupure dans l’eeprom non? Chez toi as tu les memes réactions?
sam95 -août 29th, 2016 at 20 h 07 minnone
Comment author #124 on Décodeur d’accessoires avec un Arduino, partie 5 by Sam95.fr
Bonjour,
J’avais eu le problème des servos qui revenaient à 0 à la réalimentation avec une précédente version de la librairie. Mais avec celle utilisée pour rédiger le tuto je n’ai plus ce comportement. Peut être que Thierry (le concepteur) à mis en ligne une nouvelle version depuis l’écriture de ces articles et que le bug est revenu. Je vais regarder la version de l’UAD que j’ai utilisé dès que j’aurais accès à mon pc.
Pour le problème de bourdonnement j’ai aussi le soucis, j’avais pensé faire un montage avec des transistors qui géreraient la connexion des servos à l’alimentation. Mais mes connaissances étant quasi nul en électronique je ne me suis pas lancé. Et finalement en utilisant une alimentation ATX, j’ai énormément réduit le bourdonnement comparé au petit transfo que j’utilisais avant.
Meyer -août 29th, 2016 at 20 h 17 minnone
Comment author #125 on Décodeur d’accessoires avec un Arduino, partie 5 by Sam95.fr
Pour l’instant pour mes tests j’ai laissé mes servos branchés sur le 5v de l’arduino. Je vais déja utiliser un transfo à part voir si cela arrange quelque chose.
Sinon j’ai vu sur un site que Thierry avait inclus la commande SetPowerCommand qui permet d’alimenter les servos que pendant leur mouvement.
Malheureusement je n’ai trouvé aucune infos sur la mise en oeuvre de cette commande. Je continu mes recherches de ce coté.
sam95 -août 29th, 2016 at 22 h 35 minnone
Comment author #126 on Décodeur d’accessoires avec un Arduino, partie 5 by Sam95.fr
Effectivement je me souviens aussi avoir lut quelque chose sur cette fonction.
Pour la remise à 0 des servos j’ai utilisé la V4 de l’UAD, peut être qu’avec la dernière version cela bug effectivement de nouveau.
J’ai ajouté l’UAD que j’ai utilisé dans l’article 2: http://www.sam95.fr/?p=612
Meyer -août 31st, 2016 at 18 h 56 minnone
Comment author #127 on Décodeur d’accessoires avec un Arduino, partie 5 by Sam95.fr
Bon j’ai règlé le soucis de remise à zero. Maintenant les servos se positionnent en position définit dans le programme.
Mon gros soucis reste le bourdonnement des servos!!!
Je cherche je cherche mais ne désespère pas!!!
Bonsoir,
si cela peut vous être utile je teste en ce moment le décodeur 6 servo en DCC + analogique proposé par le club de Nevers, pas de bourdonnement pour le moment.
NB: la bibliothèque NMRA DCC à changé, si vous voulez tester faites-moi signe
Bonsoir SAM95
merci pour ce très bon tuto,
comme toi j’utilise CDM Rail pour concevoir et piloter mon réseau, mon projet comporte 40 aiguillages donc un pilotage par adruino + servo me semble la solution la plus économique, j’ai chargé les 2 bibliothèques sur un UNO et l’optocoupeur est en commande ainsi qu’une 12 aine de servo 1er prix (Tower Pro SG 90) j’aurai certainement des questions lors de la mise en pratique!
A bientot
EMA883
Bonjour
Super tutos très bien fait. J’ai tout de suite mis en place cela chez moi avec 4 servos.Tout est fonctionnel.
Le seul petit soucis que j’ai remarqué c’est un bourdonement des moteurs servos!! Cela provient du fait sans doute que la broche de commande est en permanance alimentée. Je cherche donc une commande permettant de couper cela. Je seche un peu là……
J’ai remarqué autre chose: lorsqu’on coupe l’alim et qu’on la remet les servos se remettent à zero…ils forcent donc sur la tringlerie.
L’idéal serait de pouvoir stocker l’état avant coupure dans l’eeprom non? Chez toi as tu les memes réactions?
Jack
Bonjour,
J’avais eu le problème des servos qui revenaient à 0 à la réalimentation avec une précédente version de la librairie. Mais avec celle utilisée pour rédiger le tuto je n’ai plus ce comportement. Peut être que Thierry (le concepteur) à mis en ligne une nouvelle version depuis l’écriture de ces articles et que le bug est revenu. Je vais regarder la version de l’UAD que j’ai utilisé dès que j’aurais accès à mon pc.
Pour le problème de bourdonnement j’ai aussi le soucis, j’avais pensé faire un montage avec des transistors qui géreraient la connexion des servos à l’alimentation. Mais mes connaissances étant quasi nul en électronique je ne me suis pas lancé. Et finalement en utilisant une alimentation ATX, j’ai énormément réduit le bourdonnement comparé au petit transfo que j’utilisais avant.
Pour l’instant pour mes tests j’ai laissé mes servos branchés sur le 5v de l’arduino. Je vais déja utiliser un transfo à part voir si cela arrange quelque chose.
Sinon j’ai vu sur un site que Thierry avait inclus la commande SetPowerCommand qui permet d’alimenter les servos que pendant leur mouvement.
Malheureusement je n’ai trouvé aucune infos sur la mise en oeuvre de cette commande. Je continu mes recherches de ce coté.
Effectivement je me souviens aussi avoir lut quelque chose sur cette fonction.
Pour la remise à 0 des servos j’ai utilisé la V4 de l’UAD, peut être qu’avec la dernière version cela bug effectivement de nouveau.
J’ai ajouté l’UAD que j’ai utilisé dans l’article 2:
http://www.sam95.fr/?p=612
Bon j’ai règlé le soucis de remise à zero. Maintenant les servos se positionnent en position définit dans le programme.
Mon gros soucis reste le bourdonnement des servos!!!
Je cherche je cherche mais ne désespère pas!!!
Bonsoir,
si cela peut vous être utile je teste en ce moment le décodeur 6 servo en DCC + analogique proposé par le club de Nevers, pas de bourdonnement pour le moment.
NB: la bibliothèque NMRA DCC à changé, si vous voulez tester faites-moi signe
http://modelisme58.free.fr/index.php/telechargement/category/8-dcodeurs-accessoires.html