C'est mon premier sujet, je me lance...
Je ne suis pas électronicien de formation, quelques notions de base et j'apprends "sur le tas", en fonction des besoins pour construire un premier réseau HO (de petite taille) en DCC.
Aussi, j'espère que vous me pardonnerez des erreurs, des imprécisions, etc ..., et bien sûr je suis preneur de vos remarques, compléments pour progresser, et de vos questions.
Je remercie Patrick (ramasoft/Le Petit Train du Berry) qui m'a "entraîné" dans ce forum, et qui surtout, par son pragmatisme, ses connaissances et expertises, (et son humour), permet à des moins expérimentés comme moi de progresser significativement dans ce hobby passionnant qu'est le modélisme ferroviaire.
Un peu d'histoire ... :
Ce sujet m'a été inspiré par un tuto de Patrick à propos de l'éclairage d'une voiture voyageur DEV Inox :
Voitures DEV Inox - Éclairage intérieur - Feux de fin de convoi - Améliorations STL - Prise Courant
https://www.youtube.com/watch?v=YGNa4lZWQzk
Possédant des voitures et fourgons jouef, la restauration ou l'amélioration prend certes un peu de temps, mais cela vaut quand même la peine de s'y pencher, car on peut obtenir un résultat plus que correct.
En voyant les prix pratiqués des réglettes (par exemple décodeur ESU ( 50709) à plus de 20€ par voiture), ... , ça commence à faire très chère une rame de 5 à 6 voitures + éventuellement un fourgon à bagages ... .
Le DIY (et le faible coût) étant de mise, je suis parti du principe clairement exposé par Patrick pour tenter de piloter l'éclairage d'une rame formée avec un décodeur de fonctions programmable.
Je souhaitais pouvoir simuler un éclairage néon par exemple à l'allumage, ainsi qu'un fade IN ou fade OUT des feux de fin de convoi, et manipuler à partir d'une MultiMaus (et peut-être plus tard via un soft comme Rocrail).
Le choix restait à faire pour trouver un compromis notamment entre petite taille, prix de revient, faible consommation globale de la rame.
(Je ferai probablement d'ici quelques semaines un autre sujet sur la transformation et du coup la digitalisation de la rame en question).
Habitué des arduinos, le premier choix était orienté vers un pro micro ou pro mini, cependant problème d'intégration, et de consommation globale.
En tentant d'explorer un peu plus ce sujet, j'ai découvert le ATTiny85, très intéressant ... mais peu de sujets sont complets, en tout cas dans les recherches effectuées.
Des références inspirantes sur l'usage du ATTiny85 :
* Endoor: N Gauge Railway : une série de 5 vidéos (je vous mets la première de la série)
https://www.youtube.com/watch?v=JQrcP3Z ... p=iAQBsAgC
* a Leopard's Tail : une série de 4 vidéos (je vous mets la première de la série)
https://www.youtube.com/watch?v=f7LK-K4 ... p=iAQBsAgC
* Christophe Bobille : article récent dans le forum Locoduino
https://forum.locoduino.org/index.php?t ... 6#msg22306
https://youtu.be/gz9cGQeZthU?list=PLLZ9 ... 9sYX-tHEOz
* Patlum (Patrick) du forum :
viewtopic.php?p=73762&hilit=ATTiny#p73762
* Patrick (ramasoft / Le petit train du Berry) : Voitures UIC Jouef - éclairage tactile & aménagement 3D (Schéma de captage et de régulation du 5V)
https://youtu.be/sstGB2jYT-Y
* AMCF 78 - Ligne de train pour Eclairage Intérieur (rajout le 10/06/2026) : éclairage d'une rame en DCC.
Sujet intéressant pour la suite du projet.
https://www.youtube.com/watch?v=2exk2hanKig
Le Principe synthétisé du prototype :
Concrètement, équiper une rame (en cours de transformation) composée de :
* 4 voitures voyageur "Forestier" Jouef (réf 465)
* 1 fourgon à bagages Jouef (Réf 462) Le fourgon à bagages contiendra le décodeur, sera éclairé intérieurement par une bande de LEDS, avec des feux de fin de convoi, et fournira le "GND général" et le signal data commun pour chaque voiture.
Chaque voiture voyageur captera le DCC pour alimenter une bande de LEDs, pilotée en ON/OFF par un transistor à l'aide du signal data (modulé pour le fade IN / fade OUT) provenant du décodeur.
Choix personnel du Microcontrôleur (Mc) :
ATTiny85, uniquement en 8 pins PDIP. Raisons principales : intégration facile, faible consommation, bootloader rapide, 4 pins utilisables pour fonctions dont 2 avec PWM
Non retenu : ATTiny85 format Digispark, car plus volumineux, bootloader lent au chargement, consommateur, plus onéreux ...
Le Mc ATTiny85 en synthèse (beaucoup de présentations notamment sur Youtube), ci-après les ressources qui m'ont été utiles :
* 8 Pins :
* Caractéristiques principales du ATTiny85 :
Cf. PDF du Datasheet complet
* Programmer un ATTiny85 : pour ma part, le plus fiable est avec un arduino UNO en "programmer ISP"
Méthode utilisée : beaucoup de tutos, j'ai suivi en particulier celui-ci de Keon's Lab
https://youtu.be/sycSdI49hlY
Paramètres & Méthode dans Arduino IDE (2.3.9) pour "Burn Bootloader" & "Upload a sketch" (Programme) :
Tools → Board → attiny → ATtiny25/45/85
Tools → Port → COMx (Arduino UNO)
Tools → Programmer → Arduino as ISP
Tools → Processor → ATtiny85
Tools → Clock → Internal 8 MHz
Tools → Burn Bootloader
Sketch → Upload Using Programmer
! Important :
Il est nécessaire de programmer une fréquence interne du ATTiny85 à 8MHz ou 16Mhz pour un usage en décodeur DCC.
Pour ma part 8MHz consomme un peu moins, semble plus stable et suffisante pour traiter les signaux DCC ici.
Il sera nécessaire d'empêcher le RESET de l'ATTiny85 en fonctionnement (Cf. plus loin le schéma du prototype du décodeur).
Par ailleurs, j'ai relevé dans diverses discussions et vidéos que le ATTiny85 pouvait perdre inopinément son programme lors d'une coupure.
Le seul cas pour l'instant que j'ai rencontré est la perte de la fréquence interne (en 16MHz) selon les variations d'intensité (dues probablement à des changements en charge des condensateurs que j'ai opérés lors de mes essais) ; ce qui explique que je suis parti sur une fréquence interne de 8MHz de préférence.
Le schéma du prototype - Présentation & Commentaires :
* Préalable à ce stade de l'expérimentation :
- consommation globale : inférieure à priori à 40mA pour la rame complète (je fournirai des mesures plus précises ulétrieurement)
- le fourgon à bagages :
- 2 Leds 3mm rouges pour les feux de fin de convoi ; une mini bande 12V de 9 LEDs
1 condensateur de 4700uF semble trop important en "Power Bank" et provoque une instabilité du ATTiny85 au rechargement.
=> je n'ai pas de parade pour l'instant pour passer la barre des 1 à 2 secondes de sauvegarde si micro-coupure.
- 1 bande 12V de 27 Leds
Un condensateur de 330uF semble suffisant pour les coupures.
=> je n'ai pas encore vérifié en fonctionnement réel : la simulation montre qu'en cas de coupure du (J)+ seulement ou du (K)- seulement du DCC, la voiture reste alimentée ; par contre en cas de coupure des 2 le condensateur prend le relais.
! Important : je ne suis pas à ce stade suffisamment expérimenté pour déterminer si les valeurs en particulier des résistances et condensateurs, ainsi que la saturation des transistors sont optimales pour les circuits établis.
Ces valeurs sont tirées des schémas de référence de a Leopard's Tail et de Patrick (Eclairage tactile d'une voiture UIC), et ont été ajustées en fonction du comportement observé du prototype.
=> Aussi, si vous avez des commentaires pour améliorer ces circuits, n'hésitez pas à les écrire.
................ Suite dans le prochain post .................






