LOCODUINO

Forum de discussion
Dépôt GIT Locoduino
Flux RSS

samedi 24 août 2019

50 visiteurs en ce moment

L’Arduino et le système de commande numérique DCC

Présentation de la norme DCC

. Par : Dominique

Qu’est ce que le DCC ? DCC signifie « Digital Command Control », en français « Système de Commande Numérique ». C’est un standard utilisé dans le modélisme ferroviaire pour commander individuellement des locomotives ou des accessoires de voie en modulant la tension d’alimentation de la voie. Ce système défini par une norme du NMRA (National Model (...)

Retourner à l'article

Vous répondez à :

Vos réponses sont très éclairantes et je vois mieux les étapes à franchir
Malheureusement Je n’ai jamais fait de programmation , et j ’ai bien compris qu’’il s’agissait d’une étape incontournable pour utiliser les possibilités de l’arduino mais c’est un long chemin …
je pensais que l’alimentation des boucles pourrait être réalisée par arduino
en effet il s’agit d’envoyer dans chaque fil une succession de pulses permettant de modifier le champ magnétique pour controler les mouvements des aimants sur la piste comme indiqué :
premier pulse : 1° fil alimenté en plus 2° en moins 3° off 
demi pulse 1° fil alimenté en plus , 2° en off 3° en moins 
pulse suivant 1° fil en off 2° en plus 3° en moins 
et répétition du cycle 

c’est un générateur d’impulsions electriques qui alimente les boucles de manière sequentielle s’ agissant d’une base évolutive il est souhaitable dans un premier temps d’analyser les effets de la variation des différents parametres sur lesquels on peut jouer pour optimiser le résultat
- V (entre 8 et 25 v en fonction de la longeur des voies, du nombre et de la nature des aimants )
- intensité ( entre 400 ma et 2a , id )
- forme du courant (sin )
- PWM
- nombre de pas
si vous voyez d’autres variables intéressantes n’hésitez pas à les évoquer ……
les objectifs et priorités entre les quelles un compromis devra être trouvé sont les suivants
- Obtenir un avancement le plus régulier possible des aimants notamment aux basses vitesses
( d’où l ’intérêt du micro stepping )
- Obtenir une force d’avancement suffisante pour tracter carrosseries et éventuel hard ware (RFID ) et favoriser les passages d’aiguillages qui vont comporter davantage de superpositions de boucles .
- Minimiser la température des boucles , voire des aimants

Il y a aussi certains parametres à traiter (retours de courants ,protections etc..)

Aprés avoir déterminé les parametres les plus adaptés il ne resterait donc qu’à faire changer l’ordre d’envoi des +-0 sur les fils pour la direction et la fréquence des pulses pour la vitesse ;
dans un décodeur dcc classique les cv 2 à 7 ; 23 à 25 et 67 0 94 ont une influence sur la vitesse mais avec la procédure que vous avez évoquée ces réglages ne seraient donc pas pris en compte et seule l’indication envoyée par la centrale déterminerait avec le multiplicateur k du F=kV la vitesse des aimants …
Pour le DIY j’ai réalisé pas mal de montages electroniques avec un plan et une liste de composants je peux réaliser (c’est au niveau programmation que j’ai tout à apprendre )

A votre disposition pour plus d’informations (comment procéde t on pour transmission de coordonnées ? ) ps Voici une petite video montrant ce qu’il est possible de réaliser sur le principe (en application de microrobotique ) non pas sur unepiste bi directionnelle mais sur une grille comportant des boucles oblongues qui se croisent un gros soft pour le contrôle et un materiau diamagnétique entre les boucles et les aimants ….

Voir en ligne : https://www.youtube.com/watch?v=uL6…

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

24 Messages

Rubrique Projets

Un chenillard de DEL

Enseigne de magasin

Feux tricolores

Multi-animations lumineuses

L’Arduino et le système de commande numérique DCC

Un décodeur d’accessoire DCC versatile basé sur Arduino

Un moniteur de signaux DCC

Une barrière infrarouge

Un capteur RFID

Un TCO xpressnet

Une animation sonore

L’Arduino au coeur des systèmes de pilotage analogiques ou numériques

Un décodeur DCC pour 16 feux tricolores

Calcul de la vitesse d’un train miniature avec l’Arduino

La génèse d’un réseau 100% Arduino

Une horloge à échelle H0

Simulateur de soudure à arc

Un automatisme de Passage à Niveau

La rétro-signalisation sur Arduino

Décodeur pour aiguillage à solénoïdes sur Arduino

Un décodeur DCC pour les signaux à deux ou trois feux sur Arduino NANO/UNO

Etude d’un passage à niveau universel

Réalisation pratique d’un système de mesure de vitesse à l’échelle N

Une Passerelle entre le bus S88 et le bus CAN pour la rétro signalisation

Un décodeur DCC pour 16 feux tricolores

Block Automatique Lumineux avec la carte shield "Arduino 4 relays"

Réalisation d’un affichage de gare ARRIVEE DEPART

Ménage à trois (Ordinateur, Arduino, réseau)

Realisation d’un va-et-vient automatique et réaliste

Souris et centrale sans fil

Communications entre JMRI et Arduino

Annonces en gare avec la RFID

Comment piloter trains et accessoires en DCC avec un Arduino (1)

Comment piloter trains et accessoires en DCC avec un Arduino (2)

Comment piloter trains et accessoires en DCC avec un Arduino (3)

Comment piloter trains et accessoires en DCC avec un Arduino (4)

SGDD : Système de Gestion DD (1)

SGDD : Système de Gestion DD (2)

SGDD : Système de Gestion DD (3)

La PWM : Qu’est-ce que c’est ? (1)

La PWM : Qu’est-ce que c’est ? (2)

La PWM : Qu’est ce que c’est ? (3)

La PWM : Qu’est ce que c’est ? (4)

Mise en oeuvre du Bus CAN entre modules Arduino (1)

Mise en oeuvre du Bus CAN entre modules Arduino (2)

Un gestionnaire en C++ pour votre réseau (1)

Un gestionnaire en C++ pour votre réseau (2)

Un gestionnaire en C++ pour votre réseau (3)

Un gestionnaire en C++ pour votre réseau (4)

Réalisation de centrales DCC avec le logiciel libre DCC++ (1)

Réalisation de centrales DCC avec le logiciel libre DCC++ (2)

Réalisation de centrales DCC avec le logiciel libre DCC++ (3)

Contrôleur à télécommande infrarouge pour centrale DCC++

Gestion d’une gare cachée (1)

Gestion d’une gare cachée (2)

Gestion d’une gare cachée (3)

La carte Satellite V1

La carte Satellite V1

La carte Satellite V1

La carte Satellite V1

Les derniers articles

Annonces en gare avec la RFID


bobyAndCo, Catplus, Christian

La carte Satellite V1


bobyAndCo, Dominique, Jean-Luc, Thierry

La carte Satellite V1


bobyAndCo, Dominique, Jean-Luc, Thierry

La carte Satellite V1


bobyAndCo, Dominique, Jean-Luc, Thierry

La carte Satellite V1


bobyAndCo, Dominique, Jean-Luc, Thierry

Communications entre JMRI et Arduino


Dominique, Nopxor

Souris et centrale sans fil


tony04

Realisation d’un va-et-vient automatique et réaliste


Dominique

Ménage à trois (Ordinateur, Arduino, réseau)


Christian

La PWM : Qu’est ce que c’est ? (4)


Jean-Luc

Les articles les plus lus

La PWM : Qu’est-ce que c’est ? (1)

Une barrière infrarouge

Realisation d’un va-et-vient automatique et réaliste

Feux tricolores

Réalisation de centrales DCC avec le logiciel libre DCC++ (1)

Mise en oeuvre du Bus CAN entre modules Arduino (1)

Annonces en gare avec la RFID

Mise en oeuvre du Bus CAN entre modules Arduino (2)

Réalisation de centrales DCC avec le logiciel libre DCC++ (3)

Réalisation d’un affichage de gare ARRIVEE DEPART