Dcc++

Re: Dcc++

Messagepar msport » 23 Décembre 2016, 19:02

Bonjour,
sans vouloir détourner l'audience de ce forum, les réalisations avec DCC++ ont été largement décrites sur locoduino.org. (avec comment se fournir, en particulier sur eBay)
je n'ai fait que mettre en pratique ce qui y a été publié.
j'ai mis quelques commentaires et photos sur dropbox quant à la manette (le booster est celui du site) :
https://www.dropbox.com/sh/zbh0chrej9p6 ... VitZa?dl=0

Attention, néanmoins, ce n'est pas un kit fourni avec son plan de montage (encore qu'avec les photos ...)
Il y a relativement peu de soudures à réaliser avec le système Arduino, mais il faut comprendre ce qu'on fait ou se faire aider.
Avant de se lancer, bien exploiter ce qui a déjà été écrit.
Bon courage.

Cordialement

PS: j'ai adopté le même pseudo msport sur locoduino, vous pouvez retrouver ce que j'y ai publié.
msport
 
Messages: 102
Inscrit le: 20 Décembre 2016, 15:15
Localisation: du coté de Nice

Re: Dcc++

Messagepar msport » 26 Décembre 2016, 12:02

Bonjour,
j'ai ajouté les photos de la dernière version de mes manette et booster sur dropbox :

https://www.dropbox.com/sh/zbh0chrej9p6 ... VitZa?dl=0

le booster c'est la copie de :
http://forum.locoduino.org/index.php?topic=151.45
le programme pour un Uno :
DCCpp_Uno.ino est là
https://github.com/DccPlusPlus/BaseStation
mais avec un Nano :
http://forum.locoduino.org/index.php?topic=46.30

(les détails : http://forum.locoduino.org/index.php?topic=151.0)

la manette est décrite là :
http://trainelectronics.com/DCC_Arduino/DCC++/Throttle/

Sur Dropbox, il y a aussi un fichier BOM.txt qui donne la liste de presque tout le matériel nécessaire avec le prix sur eBay.
(ouvrez un compte sur Paypal pour vous garantir de bien recevoir le matériel et soyez patients, 3 semaines au minimum, jusqu'à 45j au pire.)

Cordialement
msport
 
Messages: 102
Inscrit le: 20 Décembre 2016, 15:15
Localisation: du coté de Nice

Re: Dcc++

Messagepar Xavier » 26 Décembre 2016, 15:44

Bonjour,

Effectivement je suis un peu pris par la famille et en panne d'internet à la maison depuis 4 jours.
J'ai néanmoins continué à avancer sur le projet puisque j'ai ajouté l'interface S88: le protocole DCC++ n'incluant pas la rétro-signalisation j'ai ajouté
une commande pour configurer le nombre de modules, l'Arduino ne renvoyant alors l'état de chacun des capteurs que s'il y a une modification.
Je viens de recevoir le matériel pour monter la centrale et passer aux tests (Mega 2560 + Arduino motor Shield)
Je vais donc pouvoir attaquer la Dll dès que Jean-pierre m'envoie les billes (merci JP), d'autant plus que j'ai devant moi quelques jours de vacances.

Bien évidement, je suis avec intérêt les throttles et autres annexes de Dcc++.

Amicalement,
Echelle N , Run depuis le 01/01/2013
Centrale NanoX/Roco + GenLiS88, Dcc++, Décodeurs Accessoires à base d'Arduino
Rétrosignalisation LDT RM-GB-8-N-B, Décodeur d'aiguillage LDT M-DEC-DC-B, Moteurs Conrad 219998
Club; AMFBC 73
Xavier
 
Messages: 465
Inscrit le: 11 Décembre 2009, 19:01
Localisation: Challes les eaux - Chambery (Savoie / Rhône Alpes)

Re: Dcc++

Messagepar sylvain52 » 26 Décembre 2016, 18:14

Bonsoir à tous,

Je suis un peu perdu c'est une nouvelle centrale ou un nouveau format ?

Sylvain
sylvain52
 
Messages: 105
Inscrit le: 01 Novembre 2016, 20:17

Re: Dcc++

Messagepar Xavier » 27 Décembre 2016, 19:13

Bonsoir Sylvain,

Tu es dans le coin des bricoleurs, ne l'oublies pas! Ce n"est donc pas du prêt à fonctionner.
Il faut acheter les éléments du Puzzle, les assembler, prendre le shetch Arduino, le charger dans la bestiole et sans aucun doute mettre les mains dans le cambouis de la programmation, pour lui faire faire ce que l'on désir!

Quand tout sera au point, nous disposerons d'une centrale pas cher de 20 à 50€ pour un équivalent de la Z21. :cool:

Les commandes dont nous parlons permettent de demander a cette centrale d’exécuter nos ordres. Il y aura donc en complément un logiciel sur PC ou un interface utilisable sur une tablette pour envoyer ces "souhaits" en respectant la syntaxe des commandes.

Amicalement,

NB: j'ai récupéré internet c'est fou ce que ça manque, surtout quand on ne l"a plus!
Echelle N , Run depuis le 01/01/2013
Centrale NanoX/Roco + GenLiS88, Dcc++, Décodeurs Accessoires à base d'Arduino
Rétrosignalisation LDT RM-GB-8-N-B, Décodeur d'aiguillage LDT M-DEC-DC-B, Moteurs Conrad 219998
Club; AMFBC 73
Xavier
 
Messages: 465
Inscrit le: 11 Décembre 2009, 19:01
Localisation: Challes les eaux - Chambery (Savoie / Rhône Alpes)

Re: Dcc++

Messagepar msport » 27 Décembre 2016, 23:31

Xavier a écrit:Bien évidement, je suis avec intérêt les throttles et autres annexes de Dcc++.


Bonjour,
eBay n'est pas la seule source et je suis désolé de m'y limiter mais apparemment le souci de trouver les composants semble être la première difficulté rencontrée par les amateurs. Je vous donne ma liste. Désolé si des liens sont déjà morts.


Manette 12,45€

http://www.ebay.fr/itm/351180930154 0,97 Clavier 4x4
http://www.ebay.fr/itm/111986978432 1,83 boite plastique
http://www.ebay.fr/itm/191773759569 2,19 ARDUINO NANO
http://www.ebay.fr/itm/121814881199 0,163 100uF 10v
http://www.ebay.fr/itm/222254844246 0,3 boitier batterie 18650
http://www.ebay.fr/itm/162196596128 0,234 120 cables dupont 10cm
http://www.ebay.fr/itm/401051275954 3,58 radio HC12
http://www.ebay.fr/itm/191736125587 0,448 encoder
http://www.ebay.fr/itm/252380673280 0,02 100nF
http://www.ebay.fr/itm/252642912164 0,326 jack 3.5 stereo
http://www.ebay.fr/itm/262052196140 100g soudure 0,233
http://www.ebay.fr/itm/192026859512 stylo decapant 0,152
http://www.ebay.fr/itm/271845183381 0,232 cable M/M 3.5
http://www.ebay.fr/itm/262762155144 1602 + I2C ou 2,66
http://www.ebay.fr/itm/272350368385 1,38 1602
http://www.ebay.fr/itm/152217071851 0,66 5PCS I2C pour 1602 (-> 2.04)
http://www.ebay.fr/itm/331999717572 0,116 boutons

Booster 31,59€ c'est le coffret qui coute le plus cher (mais vous en avez peut-être qui vous restent de l'époque C+)

http://www.ebay.fr/itm/371682453972 3,53 Arduino Uno
http://www.ebay.fr/itm/182318309701 6,44 LMD18200
http://www.ebay.fr/itm/371772769015 5,66 12V3A
http://www.ebay.fr/itm/151911379735 1,18 MAX471
http://www.ebay.fr/itm/401051275954 3,58 radio HC12
http://www.ebay.fr/itm/262690279413 0,21 5pcs Speaker Socket
http://www.ebay.fr/itm/272426913812 1 12V 3-3V 5V Supply
http://www.ebay.fr/itm/272472640939 8,87 190mm x 120mm x 60mm Plastique Boîtier
http://www.ebay.fr/itm/381850817841 0,91 cordon 2fils
http://www.ebay.fr/itm/272270839774 0,21 prise chassis

un schéma de principe est joint, depuis j'ai ajouté la liaison radio. les câblages du booster sont rappelés sur le forum locoduino :
http://forum.locoduino.org/index.php?to ... 32#msg1932
Avec l'avertissement sur les liaisons à couper sur le shield motor Arduino. D'où l'intérêt du LMD18200 (+3A, 6A pendant 200 ms)

Cordialement
Pièces jointes
throttle.jpg
msport
 
Messages: 102
Inscrit le: 20 Décembre 2016, 15:15
Localisation: du coté de Nice

Re: Dcc++

Messagepar gily » 28 Décembre 2016, 10:02

bonjour MSport!!

Dans ton schéma tu utilises une jack stéréo pour lier les interfaces...

Je ne suis pas particulièrement pour l'utilisation de ce produit. Certains d'entre eux génèrent un court circuit quand on enfonce la fiche dans le socle
De plus ce sont des fiches qui ne sont pas fiables dans le temps et qui occasionnent quelquefois des micro coupures quand le câble tire sur la fiche.

Personnellement j'utiliserais soit des fiches DIN ou des XLR ou encore une DB9... ; et en plus tu peux augmenter le nombre de contacts.

A bientot
gily
 
Messages: 1207
Inscrit le: 25 Juillet 2014, 14:32
Localisation: nord

Re: Dcc++

Messagepar msport » 28 Décembre 2016, 10:28

Bonjour,
bonne remarque, mieux vaut connecter avant de mettre sous tension. Mais mettre du 5V sur TX ne devrait pas poser de problème.

Et c'est la version économique (en place, la boite n'est pas épaisse, et en coût)

Depuis vous verrez dans ma liste de composants, des modules radio HC12, qui assurent les liaisons TX-RX. La connexion jack ne sert plus qu'à alimenter en 5V.
En attendant de rendre la manette autonome avec une batterie 3,7V 16850 + petit booster 3,7V - 5V, la connexion jack servira à la mise sous tension et aux recharges.
C'est déjà testé en volant.

Cordialement
msport
 
Messages: 102
Inscrit le: 20 Décembre 2016, 15:15
Localisation: du coté de Nice

Re: Dcc++

Messagepar Xavier » 28 Décembre 2016, 16:35

Bonjour msport,

J'ai réussi à faire fonctionner l'ensemble Mega 2650 + Arduino Shield motor sans trop de soucis, y compris le S88 que j'ai ajouté.
Cependant, je ne parviens pas à lire les CV sur la voie de programmation, j'ai toujours -1 en réponse. de même, l'écriture semble ne pas fonctionner.
Aurais-tu une piste (je sais que tu utilises un LMD18200 + max471)?

Amicalement,

Xavier
Echelle N , Run depuis le 01/01/2013
Centrale NanoX/Roco + GenLiS88, Dcc++, Décodeurs Accessoires à base d'Arduino
Rétrosignalisation LDT RM-GB-8-N-B, Décodeur d'aiguillage LDT M-DEC-DC-B, Moteurs Conrad 219998
Club; AMFBC 73
Xavier
 
Messages: 465
Inscrit le: 11 Décembre 2009, 19:01
Localisation: Challes les eaux - Chambery (Savoie / Rhône Alpes)

Re: Dcc++

Messagepar msport » 28 Décembre 2016, 17:22

Bonjour Xavier,

effectivement la détection de courant permettant le retour d'information de la locomotive est le point critique du booster.
Apparemment le MAX471 est la solution qui marche sans réglages (je ne me souviens plus sur quel principe le shield motor de l'Arduino la fait)
La mesure via la broche prévue du LMD18200 ne semble pas non plus très facile à mettre en œuvre.

Le sketch DCCpp_VV a été modifié (par Dominique de locoduino) sur base du DCCpp_Uno avec une détection d'adresse au reset qui pour moi a toujours bien fonctionné.
-1 correspond à l'absence de lecture (ou de loco)
Sauf erreur le sketch DCCpp_VV a été simplifié et ne comporte pas le pilotage de la voie de programmation (pas sur)
Il faut utiliser l'original.
De mon coté comme je n'ai pour l'instant que mes manettes artisanales et mes boosters de même, je n'ai pas été plus loin. Maintenant que c'est monté et testé, je vais pouvoir passer à la programmation. J'ai fait mes premiers tests avec JRMI mais pour l'instant je n'arrive pas non plus à interroger la petite Lenz V36 que j'ai ici. (je suis loin de mes bases)
Prochaine étape voir ce qui passe sur la voie avec un sniffer ... et regarder si le booster répond sur la console série (il accuse réception des commandes de vitesse).

Amicalement

Michel
msport
 
Messages: 102
Inscrit le: 20 Décembre 2016, 15:15
Localisation: du coté de Nice

PrécédentSuivant

Retourner vers Le coin des bricoleurs (électronique)

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invités

cron