Décodeur d'accessoires DCC D18

  • ** Présentation :
 
Le décodeur D18 (D pour Décodeur et 18 pour 2018) est un décodeur d'accessoires DCC à réaliser soi-même avec une carte Arduino (UNO, Nano ou Mega).
Il permet de commander économiquement tout ce que vous voulez sur votre réseau. (Hormis les locomotives gérées par la centrale)
 
Il est par exemple possible de piloter :
- des aiguillages (à bobines, à moteurs ou à servos)
- des LEDs
- des Néopixels (LEDs multicolores chainables)
- des lampes (avec control de la luminosité grâce à la PWM)
- des moteurs (avec control de la vitesse grâce à la PWM)
 
S'ajoute de nombreuses possibilités comme le clignotement des LEDs avec phase réglable, le déplacement lent des servos, des effets lumineux ...
Il est compatible avec n'importe quelle centrale et vous pouvez régler tout ce que vous voulez.
 
Les carte Arduino UNO et Nano permettent de gérer de base 16 sorties simples (par exemple pour commander 8 aiguillages). La carte Mega quant à elle propose 66 sorties simples.
Il est possible d’étendre les capacités rajoutant des modules MAX7219/21 de 64 LEDs chacun, des modules PCA9685 de 16 sorties(PWM/servos) chacun, des LEDs chainables Néopixels. Cela enlevé 6 sorties simples mais augmente drastiquement les capacités du décodeur.
 
En configuration maximale, avec 4 MAX et 6 PCA, vous pouvez contrôler :
- 10 ou 60 sorties simples sur l'Arduino
- 96 sorties PWM ou servos sur les PCA
- 256 LEDs sur les MAX
- 60 Néopixels.
 
d18.png
 

Au niveau du prix de réalisation, ce décodeur est extrêmement compétitif. Vous pouvez commander par exemple les différents modules électroniques tout fait sur Amazon par exemple au prix de 5€ pour la carte Arduino (UNO ou Nano, 10€ pour la Mega), 4€ pour une carte MAX, 8€ pour une carte PCA, 1€ pour un optocoupleur, X€ si nécessaire d'amplifier des sorties pour les moteurs, lampes, aiguillages à bobines ou moteur). Dans le commerce un décodeur coute environ 50€ pour 8 sorties ou 4 aiguillage ou 4servos. A 6€ par sortie simple, la facture monte ainsi très vite surtout pour les LEDs ! Un D18 UNO à 16 sorties 500mA revient à 10€ et remplace 2 décodeurs de 2*50€=100€. Si on ajoute un PCA pour gérer 16 servos (remplace 4 décodeurs) et 1 MAX pour gérer 64LEDs (remplace 8 décodeurs) et utilisons 8 néopixels (remplace 4 décodeurs), cela nous coute 10+4+8=22€ à la place de 2+4+8+4=18 décodeurs * 50€ = 900€ ...

Le tableau suivant compare les prix du commerce et D18 (prix par sortie):

Prix du commerce  >>>> Prix avec D18 et division par rapport au commerce
1 sortie   =  6€  >>>> 0€60   %10   (sur UNO/Nano)
1 aig(bob) = 12€  >>>> 1€20   %10   (sur UNO/Nano)
1 aig(mot) = 12€  >>>> 1€20   %10   (sur UNO/Nano)
1 sortie   =  6€  >>>> 0€30   %20   (sur Mega)
1 aig(bob) = 12€  >>>> 0€60   %20   (sur Mega)
1 aig(mot) = 12€  >>>> 0€60   %20   (sur Mega)
1 servo    = 12€  >>>> 0€50   %25   (via PCA9685)
1 led      =  6€  >>>> 0€06   %100  (via MAX7219/21)
1 neo      = NON  >>>> 0€           (sur UNO/Nano/Mega)
1 pwm      = NON  >>>> 0€50         (via PCA9685)
 
 
** News :
 
- 08 février 2018: Rajout de la rotation lente des servos.
- 08 février 2018: Changement de la resolution des tempos de 20ms a 125ms
- 18 janvier 2018: Création d'un fil sur le forum de LocoRevue pour D18: http://forum.e-train.fr/viewtopic.php?f=3&t=85743
- 17 janvier 2017: Mise en ligne
 

** Prochainement :
 
- Rien ;-)
 
 
** Téléchargement :
 
- Documentation complète du décodeur D18: d18.pdfd18.pdf (3.14 Mo) (mise à jour 09 février 2018)

- Logiciel du décodeur D18 : d18_acc_decoder.inod18_acc_decoder.ino (41.99 Ko) (mise à jour 09 février 2018)

Il est possible que l'extension .txt soit rajoutée au programme lors du téléchargement, dans ce cas renommez le fichier sans cette extension.
Vous devez placer le programme dans un répertoire du même nom pour que l'environement Arduino arrive à l'ouvrir.
Ouvrez et configurer le programme avant de le téléverser dans l'Arduino.
Sans changer la configuration, le programme se comporte par défaut comme 2 décodeurs d'accessoires aux adresses 10 et 11 gérant 8 paires de sorties fixes.
 
Le fichier source est également sous github: https://github.com/ullysse/d18 (afin de vous permettre de proposer des modifications).
 
 
** Exemples de connexions :
 
Décodeur à 16 sorties (8 aiguillages à bobines 500mA max)
8aigs.png
 
Décodeur à 8 relais
Rel
 
Modules MAX7219 pour les LEDs
Max2
 
Modules PCA9685 pour sorties PWM et Servos
Pca2
 
Néopixels
Uno neo
test

Créer un site gratuit avec e-monsite - Signaler un contenu illicite sur ce site

×