La zone Adhérents est active
(Si vous ne la voyez pas, pensez à mettre à jour vos coordonnées CDZ dans le Panneau de l'Utilisateur et prévenir l'admin que c'est fait)
...
Le Bulletin du Printemps est chez l'imprimeur
(il sera distribué à partir de mi-mai)

Ma centrale DCC++

Ici on traite de tout ce qui concerne les alimentations et les automatismes, quelques soient les technologies mises en œuvre. Depuis le simple transformateur jusqu'aux divers systèmes de "pilotage" (DCC, DCS, …) en passant par les micro processeurs (Arduino et autres).
Répondre
Suppr sur demande

Ma centrale DCC++

Message par Suppr sur demande »

Bonjour @ tous !

Alors la centrale DCC++ à 20-40 euros comment ça marche ? Eh bien ça ne marche pas ! :lol: :lol: :lol: Bon j’arrête de plagier un « journaliste » bien connu.
La centrale DCC++ ça marche à 20-40 euros fonctionne très bien. 8) 8) 8)

Je vais tacher ici de m’expliquer le plus simplement possible, non pas que je doute de vos capacités, mais comme déjà évoqué chaque langage peut nécessiter une traduction. Vous me le rendez dans chacun de vos articles où j’apprends chaque jour un peu plus sur le O.

Je ne parlerai ici que de ma configuration car je la connais bien, mais on pourra échanger sur d’autres configurations.

D’abord quelques sites à citer pour situer :

In french in the text :
http://www.locoduino.org/ : mine incontestable d’informations, mais niveau élevé en électronique / informatique requis…

https://www.locoduino.org/spip.php?article187 : 3ème volet de la construction d'une centrale DCC++ Pour aller au but.

http://jmdubois.free.fr/dcc/ : assez bien monté et documenté

Dans la langue de « chequespire » :

https://model-railroad-hobbyist.com/blog/geoff-bunza : the must pour qui sait causer la langue, mais Gogole est (quand même un peu) votre ami et saura traduire.

https://www.youtube.com/watch?v=-nsVdpM ... NuleIsHKHY : la première d’une série de 4 vidéos détaillant le montage d’un centrale DCC++. Là encore vous pouvez « traduire » (attention aux erreurs de traduction mais c’est compréhensible, la preuve j’ai compris). Cliquez sur l’engrenage sur la vidéo (en bas à droite) / activez les sous-titres / recliquez sur engrenage / choisir la langue de traduction.

Voila déjà de quoi lire / regarder

LES COMPOSANTS

Alors d’abord il faut acheter de quoi fabriquer cette centrale. Pour ma part j’ai choisi simple avec ce que l’on appelle en jargon Arduino des boucliers ou plutôt « shield ». Mais voilà que je vous cause Arduino sans vous le présenter :

« Arduino, et son synonyme Genuino2, est une marque qui couvre des cartes matériellement libres sur lesquelles se trouve un microcontrôleur (d'architecture Atmel AVR comme l'Atmega328p, et d'architecture ARMcomme le Cortex-M3 pour l'Arduino Due).
Les schémas de ces cartes sont publiés en licence libre. Cependant, certaines composantes, comme le microcontrôleur par exemple, ne sont pas sous licence libre.
Le microcontrôleur peut être programmé pour analyser et produire des signaux électriques, de manière à effectuer des tâches très diverses comme la domotique (le contrôle des appareils domestiques - éclairage, chauffage…), le pilotage d'un robot, de l'informatique embarquée, etc. »

https://fr.wikipedia.org/wiki/Arduino

En quelque sorte « l’ordinateur » du système, sur lequel nous viendrons connecter « plugger » nos « shield »

Mon choix : Arduino Mega + shield Ethernet + shield motor.

Mega :

https://www.amazon.fr/s/?ie=UTF8&keywor ... 6166484240

À partir de 14 euros en solo, et 40 euros en « kit démarrage » sur lazone

https://fr.aliexpress.com/item/MEGA2560 ... ebab4a1e-3

À partir de 5 euros en solo, et 40 euros en « kit démarrage » (mais plus fourni) sur l’oncle AliExpress

Shield Ethernet :

https://www.amazon.fr/s/ref=nb_sb_ss_i_ ... d+ethernet

À partir de 13 euros sur lazone

https://fr.aliexpress.com/wholesale?cat ... d+ethernet

À partir de 4 euros sur l’oncle AliExpress

MotorShield :

https://www.amazon.fr/s/ref=nb_sb_noss_ ... otorshield

À partir de 7 euros sur Lazone

https://fr.aliexpress.com/wholesale?cat ... +motor+298

À partir de 2 euros chez l’oncle AliExpress

N’étant pas pressé j’ai fait le choix de l’Oncle AliExpress, cela vous laisse entre 2 à 4 semaines pour approfondir l’apprentissage de la partie logiciel et autres du DCC.

Soit :
Mega 5 euros
Ethernet 4 euros
Motor 2 euros

Centrale DCC++ 11 euros ! pour moi, sinon 34 chez Lazone si vous êtes pressés.

À quoi il faut rajouter une alimentation 9V max pour le Mega, et 15V pour le courant traction.
Là j’ai commencé à faire le gamin pressé donc Lazone :

Alimentation Mega : https://www.amazon.fr/SunTop-Alimentati ... B07FC7JMBL

13 euros

Alimentation Traction : https://www.amazon.fr/Alimentation-Ordi ... 4.5++3.0mm

19 euros

Donc : 11 + 13 + 19 = 43 euros alims comprises. On peut aisément réduire le prix des alims.

A QUOI CA SERT :

Mega => l’ordinateur de votre centrale, celui qui va interpréter les ordres du programme.

Ethernet => connexion au réseau pour commander la centrale à partir d’un pc / tablette etc. La version WiFi existe et fonctionne tout aussi bien (Shied WiFi remplace Shield Ethernet).

MotorShield => Mega fonctionne entre 5-9v et ne peut donc pas fournir le courant de traction. Le motorshield a en entrée une alimentation =15V et deux sorties 15V DCC (voie prog et voie princ)

ENTRONS DANS LE SUJET :

Non pas qui fâche, mais qui rebute certains. La programmation ! Eh bien il n’y en a pas (comme dirait Chevalet). Tout est déjà programmé.

Je passe brièvement sur le chargement du programme dans le Mega, ce sujet pourrait bien faire l’objet d’un article spécial Arduino car il reste valable pour toutes utilisations de l’Arduino.

L’interface de travail Arduino se télécharge ici : https://www.arduino.cc/en/main/software

Le programme DCC++ est téléchargeable gratuitement (open sourcing) ici et là :
https://github.com/DccPlusPlus/BaseStation

ou auprès de votre serviteur qui fera les paramétrages adéquat si besoin. Il faut juste paramétrer une adresse IP fixe de votre choix dans le logiciel.

Le Mega est connecté en USB sur votre PC, l’IDE Arduino ouvert avec le programme, reste plus qu’à téléverser le programme dans le Mega, programme qui sera compilé au passage.

Voila la centrale DCC++ est programmée ! :applause:

Mais quid des shield ? :nugget: :nugget: :nugget: Bah non on ne les a pas oubliés, on y vient.
On va gentiment les « empiler » sur le Mega façon sandwich. Mega + Ethernet + Motor Shield

/!\ Petite manipulation sur le MotorShield /!\

Veuillez sectionner au cutter le petit pont (non pas de bois) Vin Connect comme sur la photo, vérification à l’ohmmètre. Ceci est un sécurité pour sécuriser la séparation des deux voltages 5V Arduino et 15V Traction.
(c) C.Bobille Réalisation de centrales DCC avec le logiciel libre DCC++ (3) LOCODUINO
(c) C.Bobille Réalisation de centrales DCC avec le logiciel libre DCC++ (3) LOCODUINO
schema_7-3cdab.png (253.67 Kio) Vu 6029 fois
Cela donne ça :
(c) C.Bobille Réalisation de centrales DCC avec le logiciel libre DCC++ (3) LOCODUINO
(c) C.Bobille Réalisation de centrales DCC avec le logiciel libre DCC++ (3) LOCODUINO
locoduino_mega_dccpp_ethernet-b7253.jpg (87.22 Kio) Vu 6029 fois
MA CENTRALE :Coeur1 :Coeur1 :Coeur1
Ma centrale DCC++
Ma centrale DCC++
Le tout bien rangé dans sa boiboite (impression 3d)
Le tout bien rangé dans sa boiboite (impression 3d)
Le tout bien rangé dans sa boiboite (impression 3d)
Le tout bien rangé dans sa boiboite (impression 3d)
ET COMMENT ON DEMARRE LE TRUC ?

Je parle toujours de mon expérience. J’ai choisi de piloter mon réseau et mes locomotives avec un « gestionnaire de réseau » sur PC, et via Tablette pour plus de liberté. Ce gestionnaire est lui aussi en « open sourcing » donc gratuit c’est JMRI : http://jmri.org/help/fr/html/apps/Decod ... tall.shtml

J’ouvre JMRI sur le PC, il se connecte à la centrale DCC++ via le réseau domestique (ethernet ou wifi), et commande / décode les locs et tous autres accessoires. Mais JMRI devra faire lui-aussi un sujet bien spécifique car logiciel très complet en matière de fonctionnalités.

JMRI 0 euros
DCC++ 40 euros

La belle vie.
J’ai pas trop perdu de monde en route ?

Ceci est ma configuration, il y a d’autres montages sur la même base mais avec un boitier avec boutons potentiomètres etc pour avoir qu’un seul boitier, il y aussi d’autres montages de « souris DCC++ » principe de la LokMaus Roco etc.

Au plaisir de vous lire.

Et surtout N'HESITEZ PAS A POSER DES QUESTIONS, IL N'Y A PAS DE QUESTION "BÊTE" !
Avatar du membre
Daniel67
Platinum
Messages : 3109
Enregistré le : 26 févr. 2014, 15:56
Localisation : Strasbourg
A remercié : 34 fois
A été remercié : 68 fois

Re: Ma centrale DCC++

Message par Daniel67 »

Bravo, et surtout merci pour le partage. :bravo: :merci:
Daniel

Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer.
Avatar du membre
jld31250
Platinum
Messages : 946
Enregistré le : 04 janv. 2015, 19:18
A remercié : 3 fois
A été remercié : 18 fois

Re: Ma centrale DCC++

Message par jld31250 »

Bonjour
alors là bravo !!!
il va me falloir du temps pour parcourir tous ces liens.
A+
---------------------------
Jean-Luc (revel 31250)
Avatar du membre
cdz183
Platinum
Messages : 5010
Enregistré le : 12 févr. 2016, 16:12
Localisation : Bourgogne - Auxerre (89)
A remercié : 176 fois
A été remercié : 178 fois

Re: Ma centrale DCC++

Message par cdz183 »

Génial : c'est clair et en français, j'ai même l'impression d'avoir tout compris ! :applause1: :applause1: :applause1:
On tient LE vulgarisateur Arduino de ce forum : fermez les portes, ne le laissez pas s'échapper ! :mdr
Club : RMC 59 / CdZ / AATY
Région 2 époque 3 (56-64) : brique et vapeur !
claude1
Senior
Messages : 71
Enregistré le : 27 févr. 2017, 14:21
Prénom : Claude

Re: Ma centrale DCC++

Message par claude1 »

Arduino c'est génial pour faire des commandes simples.
Mais quand on veut faire du "temps réel" il faut disposer d'outils adaptés: oscilloscope numériques à plusieurs voies.
Pour la programmation c'est quasiment le langage C qui est utilisé, cela demande donc certaines compétences.

Il ne faut pas oublier que les fabriquant de composants électroniques proposent depuis des lustres du matériel de développement à faible prix avec des outils logiciels des plus performants ( Microchip qui au passage détient Atmel maintenant).
Un processeur performant coute 2€ à l'unité, la carte de développement 20€.
N'ayant pas trouvé sur le marché le décodeur pour signaux Français ( 9 feux avec œilleton, signalisation avant 1975) correspondant à mes souhaits j'ai réalisé ce décodeur à partir d'un microcontrôleur pic de Microchip, le travail à faire me semble identique avec Arduino.

Ce n'est qu'un avis…
Claude
PIERRE
Platinum
Messages : 4541
Enregistré le : 16 avr. 2008, 19:06
Localisation : Amiens
A remercié : 722 fois
A été remercié : 106 fois

Re: Ma centrale DCC++

Message par PIERRE »

:bravo: François!
et :merci:
PIERRE

Le NORD, le PLM, le Highland Railway et le LMS...
Délégué Régional Picardie-Nord-Pas-de-Calais
Membre 416 du Cercle du Zéro
Membre 11376 de la Gauge O Guild
jpv69
Platinum
Messages : 1206
Enregistré le : 21 févr. 2014, 18:51
Localisation : Lyon 69009
A été remercié : 1 fois

Re: Ma centrale DCC++

Message par jpv69 »

Et ben, c'est du lourd! :shock:

Merci pour toutes ces explications claires et précises! maintenant, m'en vais aller voir tous les liens pour explorer un peu cette technique entièrement nouvelle pour moi...y'a du boulot...!!!!!

:bravo:

jp
Avatar du membre
230d9
Platinum
Messages : 2418
Enregistré le : 02 avr. 2008, 09:05
Localisation : Rouergue
A été remercié : 3 fois

Re: Ma centrale DCC++

Message par 230d9 »

Merci beaucoup pour cette présentation claire :applause:
Mobilitate viget viresque acquirit eundo.
Alain
Suppr sur demande

Re: Ma centrale DCC++

Message par Suppr sur demande »

Bonjour @ tous !
Merci de vos messages ! On va laisser décanter un peu, mais surtout n'hésitez pas pour poser vos questions, il n'y a aucun :boulrep: ici !

Je rajoute une petite touche pour mes voisins de Locoduino : Je ne remets absolument pas en cause leur formidable travail, le site et forum est une véritable mine concernant l'Arduino pour le modélisme ferroviaire ; juste que je pense que ça manque d'article et schéma simple de "mise en situation". Combien de personne allant acheter leur centrale, de marque machin ou truc, veulent connaitre la programmation de la-dite centrale Etc. ?

Bonjour Claude1
claude1 a écrit :Arduino c'est génial pour faire des commandes simples.
Mais quand on veut faire du "temps réel" il faut disposer d'outils adaptés: oscilloscope numériques à plusieurs voies.
Faux on va très très loin dans la programmation et utilisation de l'Arduino de nos jours.
Le temps réel.. Vaste sujet car qu'est-ce que le"temps réel" puisque aussi loin que l'on descendra dans les temps de réponses, nous serons déjà hors "temps réel" (dixit un fameux prof d'école d'ingé :siffle: :siffle: :siffle: ).
Ici aucun outil de torture tel qu'oscillo and co.
claude1 a écrit : Pour la programmation c'est quasiment le langage C qui est utilisé, cela demande donc certaines compétences.
Pas "quasiment" mais "c'est" du C et plus précisément du C++ (version objet). Aucunement une "interprétation" d'un langage existant, c'est aussi la puissance de Arduino, faire avec un langage connu sans retouche.
Pour les compétences, OUI pour programmer, NON pour utiliser. C'est bien ce que j'explique ici le programme est déjà fait, il suffit de le téléverser dans l'Arduino. Comme je l'ai écris un article sur les bases de l'Arduino pourrait être ouvert, mais il y a foultitude de sites et tutos HYPER simple (j'en ferai une liste au besoin) sur le net.
C'est aussi ça l'esprit "open source" (logiciel libre), tu as une communauté qui se met "au service des autres" en programmant, expliquant ce qu'ils font, et mettent à disposition le fruit de leurs travaux. Ceci est valable à partir du moment où l'on a un support facile à mettre en oeuvre (voir plus loin la différence entre un processeur seul et un Arduino).
claude1 a écrit : Il ne faut pas oublier que les fabriquant de composants électroniques proposent depuis des lustres du matériel de développement à faible prix avec des outils logiciels des plus performants ( Microchip qui au passage détient Atmel maintenant).
Un processeur performant coute 2€ à l'unité, la carte de développement 20€.
N'ayant pas trouvé sur le marché le décodeur pour signaux Français ( 9 feux avec œilleton, signalisation avant 1975) correspondant à mes souhaits j'ai réalisé ce décodeur à partir d'un microcontrôleur pic de Microchip, le travail à faire me semble identique avec Arduino.
Oui c'est sûr, mais déjà on parle d'un processeur, une carte de développement, et sur quoi tient-il ce processeur ? avec quoi on peut l'interfacer "facilement" ? Quel langage de programmation ton microcontroleur ? Et surtout quelleS compétenceS !

La force de Arduino c'est justement tout est sur une carte, un branchement USB et zou, pas de soudure ou autres. On veut faire simple et connecter son Arduino au réseau ? Hop on rajoute un shield WiFi / Ethernet. Comme tu le dis le travail est "presque" identique avec Arduino, tu n'as que la programmation répondant à ton besoin.
claude1 a écrit : Ce n'est qu'un avis…
Claude
Et tu as bien raison de l'afficher.

Mais je reste dubitatif sur l'objectif de ton message :nugget:
Répondre