FREE-DCC-2008/2010/2017

Free-DCC-2017

** Présentation

FREE-DCC-2017 est une centrale DCC complète pour trains miniatures à réaliser soi même.

Elle est entièrement gratuite et libre (les shèmas électroniques et les sources des logiciels sont disponibles)

Elle gère: 50 locomotives (sens,vitesse,fonctions0-4,programmation des CV), 96 aiguillages, 256 entrées(détections...), 256 leds (feux, éclairages), 64 sorties, 48 sorties PWM ou servomoteurs, 60 leds multicolors neopixels ... Il est également possible d'utiliser occasionellement ou régulièrement des locomotives analogiques.

La centrale peut fonctionner en autonome, mais aussi être racordée à un PC via l'USB. Plusieurs logiciels sont livrés avec pour faire des TCO, automatiser le réseau, afficher des régulateurs et cabines de conduites. Des logiciels tiers peuvent aussi utiliser la centrale en utilisant le protocole standard P50.

Cover fdcc

Free-DCC 2017 est la nouvelle version du système Free-DCC. Pour vivre avec son temps, permettre des modifications plus rapides et une collaboration plus facile par rapport à Free-DCC2008/2010:

- Le PIC est remplacé par une carte Arduino. La programmation en C est bien plus facile que la programmation en assembleur. L'Arduino dispose de base de la connection USB

- Le programme en C sur le PC est remplacé par un programme en Python autorisant le logiciel à fonctionner non plus uniquement sous Windows mais aussi sous Linux. Ce qui permet entre autre si besoin de remplacer le PC par une rasperry PI à 25 euros ! Il n'y a plus besoin du programme DOS pour configurer le système.

 

** News:

30 janvier 2018:

- correctif pour le programme de la centrale:  sur la commande des aiguillages sur la centrale B avec use_inv_aig_direct_cmd à 1 (merci à Patrick pour avoir soulevé le PB)

- correctif pour le logiciel fdcc_pc.py:  plantage dans la partie signalisation (merci a Franck pour avoir souleve le bug)
-  modification du menu des cantons (suite a une discussion avec Franck)

26 juillet 2017: Ajout du module de signalisation et de la conduite automatique en mode cantonnement (CAC)

25 juillet 2017: Mise à jour de la documentation qui décrit la conduite automatique en mode cantonnement (CAC)

21 juillet 2017: Mise à jour de la documentation qui décrit le module de signalisation  (signalisation plus simple à mettre en oeuvre pour BAL, BAPR, signalisation ordinaire, BMVU, BAPR-VU.BAL, BAPR)

21 juin 2017: Ajout des souris Wifi réalisables avec n'importe quel appareil Android (Tablettes ou téléphones). Doc et archive a jour. Video: https://youtu.be/_ZqDYLzcHdw

14 juin 2017: La doc explique comment réaliser un module S88 à 16 entréee avec un Arduino UNO ou Nano. Le programme module_s88.ino est disponible dans l'archive.

12 juin 2017: Ajout du suivi des trains sur les cantons dans fdcc-pc

12 juin 2017: Correction d'un bug sur Sout (une ligne de debug trainait, merci a JFC pour m'avoir signalé le PB)

18 mai 2017: Correctif pour éviter des erreurs "top.title" et "locorect" signalées par François et JFC + optimisation de l'affichage de la fenetre des locomotives

12 mai 2017: Le logiciel PC fdcc_pc.py supporte maintenant plusieurs centrales. Vous pouvez en connecter autant que vous voulez !

09 mai 2017: Ajout des effets spéciaux lumineux pour les leds en néopixels comme: soudure à l’arc, néon qui scintille, néon cassé, feu de cheminé, TV … 

09 mai 2017: Le chapitre 4.23 explique comment passer de free-DCC 2010 à free-DCC 2017.

04 mai 2017: Ajout du support des locomotives analogiques. Il est maintenant possible de remplacer des locomotives numériques par des alimentations analogiques (5 max). Tout ordre pour la locomotive remplacée est interprété par l'alimentation analogique associée. La documentation à été mise à jour pour décrire l'utilisation des locomotives en analogique. La video suivante montre une démo de freeDCC 2017 pilotant une locomotive analogique: https://youtu.be/R29lU-fiH6I

02 mai 2017: Ajout du programme PC fdcc_tco_net.py qui permet de faire tourner des TCO sur des PC déportés. (Ce programme se connecte à fdcc_pc par le réseau). (doc du 3 mai à jour pour présenter ce nouveau programme)

02 mai 2017: Ajout d'un filtre numérique dans le programme de l'Arduino pour éviter les détections fantomes sur les MIN lorsque le booster LMD18200 est en court-circuit

28 avril 2017: Ajout des itinéraires TP(Traçé Permanent) et DA(Destruction Automatique). Les itinéraires réservent maintenant les aiguillages afin de les bloquer tant que l'itinéraire est actif.

28 avril 2017: Les aiguillages peuvent maintenant aussi utiliser des servomoteurs (Le système supporte toujours 96 aiguillages max, mais vous pouvez les choisir individuellement entre les 96 aiguillages Sout (centraleA), 16 aiguillages directs (centrale B) et 48 servomoteurs (centrales A et B)

14 avril 2017: Ajout des servomoteurs (jusqu'à 48 sur des modules I2C)

14 avril 2017: Ajout des sorties PWM (2 ou 4 sur l'Arduino + jusqu'à 48 sur des modules I2C)

14 avril 2017: Ajout des Neopixels (60leds multicolors chainables)

14 avril 2017: Ajout des entrées analogiques (2 sur NANO, 0 sur UNO)

14 avril 2017: Ajout des annonces sonores dans les scripts (seulement sous Windows)

12 avril 2017: La documentation explique maintenant la réalisation d''une carte à connecteurs pour enficher l'Arduino Nano et se connecter aux autres cartes. 

10 avril 2017: création d'in fil de discussion sur le forum de loco revue: http://forum.e-train.fr/viewtopic.php?f=3&t=83964

10 avril 2017: ajout d'une video youtube présentant le système: https://youtu.be/9R01Bzy3Dxo 

10 avril 2017: correction d'un bug sur les entrées MIN de la centrale B.

7 avril 2017: La première version est enfin disponible !

 

** Prochainement:

Fin Aout: ajout du BMVU pour la signalisation.

 

** Téléchargements:

Documentation: fdcc_2017.pdffdcc_2017.pdf (4.6 Mo) (mise a jour le 26 juillet 2017)

Logiciels (centrales A et B, module_s88, fdcc_pc, fdcc_tco_net): fdcc_2017.zipfdcc_2017.zip (646.48 Ko) (mise a jour le 30 janvier 2018)

 

** Quelques photos du prototype:

Img 20170408 124934 240

Au centre, la carte Arduino Nano enfichée sur une carte à connecteurs reliée au booster (carte verte avec la led rouge), lui même relié sur une carte de détection à 16 voies dont une est branchée sur le circuit d'essai. En haut, on trouve une carte pour servo moteurs (non branchée), une carte à relais pour 12 aiguillages à bobines, une carte pour 64 leds. Le boite bleue est une souris. La carte Arduino est reliée au PC ou tourne le logiciel fdcc_pc pour la sélection des locomotives, les TCO et l'automatisation. La grosse alimentation 5V que l'on voit sur la photo alimente les relais et les leds. Une autre de 12V hors champ alimente les voies. L'Arduino est lui alimenté par le PC. La carte que l'on trouve sur le PC est une Raspberry PI à 25€ qui peut remplacer le PC car le logiciel PC en Python tourne sur tous les OS dont Windows, Linux... Si l'on souhaite juste conduire les locomotives, on peut se passer du PC.

Zoom sur l'électronique:

Img 20170408 124942 859

Une autre photo du prototype avec une carte Arduino UNO (à la place de la Nano) et une Raspberry PI (à la place du PC), l'alimentation "boîte à glace" pour le 5 et 12V (avant l'utilisation des alimentations du commerce):

Img 20170327 012428 985

 

 

 

 

 

Free-DCC-2008/2010   (Free-DCC-2008 et 2010 sont maintenant obsoletes, pour les nouvelles réalisations, utilisez Free-DCC-2017)

DERNIERE MISE A JOUR pour Free-DCC 2008/2010: 24  mars 2011

- mise à jour du soft TCO PC (gere l'espacement automatique, 4 cartes freeDCC, regulateurs virtuels, 3 modes d'itineraires, nouveaux scripts ...)

- mise à jour des hex des uc (2010 programme tous les decodeurs et mode 6050 ok, 2010 et 2008 plus robustes avec les cables USB-serie).

 

 

FREE-DCC-2008

FREE-DCC-2008 est une centrale DCC complète pour trains miniatures à réalise soi même.

 Elle permet de gérer:

- la conduite de 16 locomotives DCC simultanéments.
    - 8 peuvent être pilotées manuellement à partir de souris
    - 4 en UM
    - 16 en automatique par un PC
- la gestion de 32 aiguillages
- la gestion de 64 leds (pour la signalisation et l'eclairage)
- la gestion de 4 sorties
- la gestion de 64 entrées
    - dont de base la détection de consomation de courant sur 16 cantons
- la gestion de 2 boucles de retournement.
- la connexion à un PC pour avoir un TCO et piloter les trains automatiquement suivant un scenario

 Toute l'électronique est comprise sur une seule carte, il n'y a pas besoin d'e rajouter de modules complémentaires.

 Pour en savoir plus, lisez la documentation

     documentation: free_dcc_2008.doc

     circuit imprimé: fdcc_2008_pcb.zip ( vers 1.5 / necessite quelques modifications / pas de shema d'implantation )

     programme à flasher dans le PIC de la centrale: fdcc_2008_hex.zip (Clin d'œil nouvelle mise a jour mars 2011)

     programme à flasher dan sle PIC des modules S88: fdcc_s88.zip (Clin d'œil nouvelle mise à jour mars 2011)

     logiciel DOS de configuration / debug: rs232_conf_freedcc2008.zip

     logiciel Windows TCO / déplacements automatiques: fdcc_2008_2010_tco_win.zip + fdcc_tco.doc  (Clin d'œil nouvelle mise a jour mars 2011)

Modifications:

     Les 5 resistances d'entrées et souris ne sont pas de 270ohms mais 2700ohms 

 

 

FREE-DCC-2010 

FREE-DCC-2010 est aussi une centrale DCC complète pour trains miniatures à réalise soi même. C'est en fait une mise à jour logicielle de ma première centrale FREE-DCC que certains conaissent encore sous le nom de FREE-DCC-2007. Le logiciel de la centrale a été simplifié, la programmation de tous les décodeurs ne pose plus de problème de même que l'utilisation d'un cable USB-serie. Cette centrale est differente de ma dernière centrale FREE-DCC-2008, lisez la documentation pour voir laquelle vous convient le mieux. 

 Elle permet de gérer:

- la conduite de 16 locomotives DCC simultanéments.
    - 16 peuvent être pilotées manuellement à partir de multiples type de souris (moins puissantes que celles de FREE-DCC-2008)
    - 16 en automatique par un PC
- la gestion de 32 aiguillages
- la gestion de 64 leds (pour la signalisation et l'eclairage)
- la gestion de 16 sorties
- la gestion de 64 entrées (+64=128 pour un ordinateur)
- la gestion de boucles de retournement.
- la connexion à un PC pour avoir un TCO et piloter les trains automatiquement suivant un scenario

 L'électronique est modulaire

 Pour en savoir plus, lisez la documentation

     documentation: free_dcc_2010.doc

     circuit imprimé: centrale_free_dcc.zip

     programme à flasher dans le PIC: ENC_2010.zip (Clin d'œil nouvelle mise a jour mars 2011)

     logiciel DOS de configuration / debug: rs232_conf_freedcc2010.zip

     logiciel Windows TCO / déplacements automatiques: Commun avec celui de free-dcc-2008

Modifications:

    Attention les signaux RS et E du LCD sont inverses sur le shema electrique ! (Le typon est bon) (Merci  a Gabriel pour l'info)

 

 

PHOTOS

Quelques photos de mon réseau avec FREE-DCC-2008

   

 

  

test

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