Page 1 sur 1

Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 09:35
par patlum
Digitalisation d'une voiture voyageurs avec un arduino pro mini 5V



Pourquoi choisir un arduino pro mini 5 V?
1 - Le coût du module varie entre 1,5€ et 2,50€ sur Aliexpress autant dire ridicule.
Exemple pour trouver le module :https://fr.aliexpress.com/item/10050067 ... in_prod%3A

2 – Ses dimensions, plus petit qu'un arduino Nano il se loge sans problème dans les toitures des voitures, Il ne possède pas d'interface USB ce qui permet de gagner de la place en épaisseur. Un inconvénient cependant n'ayant pas d'interface USB sa programmation ne peut se faire qu'avec une mini interface USB/TTL vendu sur aliexpress moins de 2€.
la référence de l'interface sur aliexpress : Module adaptateur série FT232RL FT232 FTDI USB 3.3V 5.5V vers TTL pour Arduino FT232 Pro Mini Port USB vers TTL 232 Mini/type-c USB.
Attention cet interface peut avoir différents connecteurs USB (USB C mini USB USB micro USB etc..)
Exemple pour trouver l'adaptateur USB TTL https://fr.aliexpress.com/item/10050091 ... in_prod%3A

Pour la programmation de l'arduino pro mini 5V.
D'abord utiliser l'adapteur TTL /USB pour sa programmation et déclarer celui ci dans l'interface de programmation.
Dans l'onglet "OUTILS" déclarer la carte ARDUINO PRO ou PRO mini ,ensuite déclarer dans le même onglet le type de programmateur "MICRONUCLEUS" et toujours dans le meme onglet l'adresse du port détecté par votre PC
le type de carte
Capture d'écran 2025-10-08 093237.png
Le type de programmateur
Capture d'écran 2025-10-08 093835.png
Le port "attention celui de la photo annonce COM5 mais il peut être diffèrent sur votre PC"
Capture d'écran 2025-10-08 094403.png
Méthode de programmation raccorder le module via l'interface avec les 6 broches de d'adaptateur TTL voir photo
IMG_20251007_181010.jpg
IMG_20251007_180840.jpg



3 – le nombre de sorties utilisables au nombre de 12, largement au dessus de nos possibilités


les composants annexes (voir shéma): il nous faut quelques résistances, diodes, leds, condensateurs, transistors (si nécessaire), opto coupleur 6N137, l'addition s’élève a moins de 3€ au total notre digitalisation ne devrait pas dépasser les 8€, pas mal non?

Le module d'intégration: Je n'ai pas fait de PCB particulier car les composants peuvent être de récupération et dans ce cas la taille de ceux-ci varient et un PCB serait trop restrictif dans le choix des composants.
Personnellement je les fait sur des plaques de type «véro board type pastille » mais là encore chacun utilisera les matériaux de son choix.

Je précise une chose technique sur le 6N137 cet opto coupleur est disponible partout et avec des qualités différentes et parfois celui-ci et selon sa qualité provoque quelques problèmes d'intégration du DCC.
La solution consiste à poser un petit condensateur céramique en 27 et 270 pf entre les pattes 2 et 3 du 6N137 ( en parallèle de la diode).

Bien entendu il faut que vos voitures soit équipés de prise de courant sur les essieux.

Le fichier INO: Vous devez avoir la librairie
notamment: DCC_Decoder.h
Au besoin je vous enverrai la librairie par MP


Il faut dans son programme déclarer l'adresse de votre choix sur l'exploitation Ligne 15
int decoderAddress = 100; // Ici l'adresse de votre DCC (vous pouvez la changer)

Modifier éventuellement l'état de sortie des broches utilisés si adaptation par un transistor ou led directe sur l'arduino (Ligne 103-114)

if (Func[0]&B00000001) digitalWrite(F1_pin, HIGH); else digitalWrite(F1_pin, LOW);
if (Func[0]&B00000010) digitalWrite(F2_pin, HIGH); else digitalWrite(F2_pin, LOW);
if (Func[0]&B00000100) digitalWrite(F3_pin, HIGH); else digitalWrite(F3_pin, LOW);
if (Func[0]&B00001000) digitalWrite(F4_pin, HIGH); else digitalWrite(F4_pin, LOW);
if (Func[1]&B00000001) digitalWrite(F5_pin, HIGH); else digitalWrite(F5_pin, LOW);
if (Func[1]&B00000010) digitalWrite(F6_pin, HIGH); else digitalWrite(F6_pin, LOW);
if (Func[1]&B00000100) digitalWrite(F7_pin, HIGH); else digitalWrite(F7_pin, LOW);
if (Func[1]&B00001000) digitalWrite(F8_pin, HIGH); else digitalWrite(F8_pin, LOW);
if (Func[2]&B00000001) digitalWrite(F9_pin, HIGH); else digitalWrite(F9_pin, LOW);
if (Func[2]&B00000010) digitalWrite(F10_pin, HIGH); else digitalWrite(F10_pin, LOW);
if (Func[2]&B00000100) digitalWrite(F11_pin, HIGH); else digitalWrite(F11_pin, LOW);
if (Func[2]&B00001000) digitalWrite(F12_pin, HIGH); else digitalWrite(F12_pin, LOW);

Selon l’état de sortie des broches utilisés changer le HIGH en LOW et le LOW en HIGH
exemple :
if (Func[0]&B00000010) digitalWrite(F2_pin, LOW); else digitalWrite(F2_pin, HIGH);

Le schéma de principe..............
SCH_Schematic1_1-P1_2025-10-07.png
Le fichier INO...................
RB_DCC_Decoder_Function_v11-wagon_v2025.ino
Un petit aperçu dans une voiture....

IMG_20251006_150720.jpg
Amusez vous....

Je reviendrai poster photos ou infos au besoin :a_suivre:

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 09:58
par likiki
Alors là, je dit Bravo et encore :bienv:


Surtout que ce petit montage peut très bien ne pas être monté sur une voiture mais dans n'importe quel partit du réseau pour commander tel ou tel animation. Juste besoin d'avoir accès a la ligne DCC (les rails).

:yessss: Patrick

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 10:06
par patlum
likiki a écrit : 08 oct. 2025, 09:58 Alors là, je dit Bravo et encore :bienv:


Surtout que ce petit montage peut très bien ne pas être monté sur une voiture mais dans n'importe quel partit du réseau pour commander tel ou tel animation. Juste besoin d'avoir accès a la ligne DCC (les rails).

:yessss: Patrick
Exact !!! ses possibilités ne pourront être que le fruit de votre imagination et de vos envies :lunette:

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 10:13
par patrice_b
C'est génial tout ça, en effet ça permet plein de possibilité à peu de frais.

:bienv: :merciiii:

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 10:17
par ramasoft
C'est super :bienv:
Petite question: tu utilises un 78M08 qui sort 8V pour alimenter l'Arduino, il est pourtant en 5V ?
Pourquoi pas un 78M05 ?

Et un grand :merciiii: pour ce sujet super intéressant.
Je vais me garder tout ça sous le coude au cas où.

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 10:37
par patlum
ramasoft a écrit : 08 oct. 2025, 10:17 C'est super :bienv:
Petite question: tu utilises un 78M08 qui sort 8V pour alimenter l'Arduino, il est pourtant en 5V ?
Pourquoi pas un 78M05 ?

Et un grand :merciiii: pour ce sujet super intéressant.
Je vais me garder tout ça sous le coude au cas où.
La broche RAW de l'arduino est en fait une entrée d'alim DDC IN acceptant jusqu'à 9 V d'où la pose d'un 78m08 pour éviter les éventuelles surcharges et du coup je récupère les 5 v sur la broche VCC du module permettant l'alimentation du 6N137

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 10:40
par herwat
SUPER et :bienv:

:merciiii: Patrick

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 11:02
par C2Vues-BricoTrain
:bienv: :bienv: :bienv: :bienv:

Sujet superbement bien détaillé. :merciiii: Patrick. :super:

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 11:30
par bunny94
Oui je dis comme Fernando superbement détaillé, même si je n'y comprends que dalle. :bienv: :bienv: :bienv:

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 11:41
par patrice_b
:mdr3: :mdr3:

Il y a vraiment, mais vraiment, d'excellents modélistes sur notre forum !

Et en plus ils ont le sens du partage, quel bonheur !!! :cooooool: :yess:

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 11:43
par ramasoft
patlum a écrit : 08 oct. 2025, 10:37
La broche RAW de l'arduino est en fait une entrée d'alim DDC IN acceptant jusqu'à 9 V d'où la pose d'un 78m08 pour éviter les éventuelles surcharges et du coup je récupère les 5 v sur la broche VCC du module permettant l'alimentation du 6N137
:merciiii:

Bien vu

Les schémas optimisés ... j'adore :bienv: :bienv:

Et on pourrait même faire des animations avec l'Arduino.
Effectivement ça ouvre des perspectives.

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 11:45
par ramasoft
patrice_b a écrit : 08 oct. 2025, 11:41 :mdr3: :mdr3:

Il y a vraiment, mais vraiment, d'excellents modélistes sur notre forum !

Et en plus ils ont le sens du partage, quel bonheur !!! :cooooool: :yess:
C'est à ça que doit servir un forum.
Si c'est juste pour présenter le travail fini et garder jalousement ses petits secrets, autant rester dans son coin.

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 11:55
par likiki
Moi ce que je vois, c'est que je vais demander à partir en retraite maintenant car si je dois encore attendre 6 ans (mes 64 ans) je n'aurais pas assez de temps après pour tout faire sur mon réseau. :3: :3: :3:

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 11:59
par patrice_b
likiki a écrit : 08 oct. 2025, 11:55 Moi ce que je vois, c'est que je vais demander à partir en retraite maintenant car si je dois encore attendre 6 ans (mes 64 ans) je n'aurais pas assez de temps après pour tout faire sur mon réseau. :3: :3: :3:
:mdr3: :mdr3: :mdr3: :mdr1: :mdr1:

Alors je suis en retraite (ouf, merci) mas alors je me dis pareil, le temps passe trop vite, et avec tout ce que j'aimerais faire, j'en ai pour des années et des années pour tout construire...

Hey la haut, toi qui vois tout et tu entend tout, laisse moi stp, le temps d'avancer mon projet stp . :siffle:

:hhhaaaa:

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 11:59
par patlum
likiki a écrit : 08 oct. 2025, 11:55 Moi ce que je vois, c'est que je vais demander à partir en retraite maintenant car si je dois encore attendre 6 ans (mes 64 ans) je n'aurais pas assez de temps après pour tout faire sur mon réseau. :3: :3: :3:
Horreur !!!!! vue les débats sur le sujet :hurt4: :hurt4: :hurt4: :hurt4: :hurt4:

Re: Digitalisation voiture avec arduino

Posté : 08 oct. 2025, 12:12
par C2Vues-BricoTrain
La vérité sort de la bouche des enfants.jpg

Re: Digitalisation voiture avec arduino

Posté : 20 oct. 2025, 22:30
par Amigorl
:bienv: Belle réalisation bien détaillée.
Pour un montage équivalent je partais sur un Attiny85 CMS / 6n137. Cela m'ouvre de nouvelles perspectives vu la petite taille du Pro Mini.

J'ai du mal à trouver un 6n137 version CMS de taille environ 5mm. A chaque commande, je reçois effectivement un composant de surface mais sa taille est d'environ 10mm, je ne comprends pas.

Qui aurait une idée où trouver, si une telle puce existe ?

D'avance merci.

Re: Digitalisation voiture avec arduino

Posté : 21 oct. 2025, 08:09
par patlum
Pas facile à trouver. je n'ai que des versions cms 10 mm mais j'avoue que je n'ai pas approfondi mes recherches :gratte: :gratte: :gratte:
L'attigny 85 est pas mal comme composant j'ai réalisé quelques voitures avec , son seul problème c'est qu'il supporte très mal les micros coupures répétés ce qui comme conséquence de se réinitialiser, donc à chaque fois à reprogrammer son adresse :3: :3: :3: :3: :3:

Re: Digitalisation voiture avec arduino

Posté : 21 oct. 2025, 08:34
par Lherve54
Bonjour ,



En effet un décodeur bien utile .
Petite question les sorties supportent quelle consommation?

Pour limiter les coupures , on peut pas lui ajouter une batterie de condo ?

Re: Digitalisation voiture avec arduino

Posté : 21 oct. 2025, 10:42
par patlum
Les sorties supportent 300 mA en moyenne . Avec les condos j'ai essayé beaucoup de solutions , mais en fait c'est les micro ruptures du DCC qui pose problème et la c'est plus compliqué. Le montage fonctionne sans problèmes sur un feeder, mais dès lors qu'il est sur les voies , il va peut être très bien fonctionner quelques jours et le jour suivant avoir perdu sa programmation :3: :3: :3: :3:

Re: Digitalisation voiture avec arduino

Posté : 21 oct. 2025, 11:27
par Lherve54
Bonjour,

On donc le même soucis que ^pour les décodeurs classique .

Et avec l'utilisation de super condensateur , du type , 5.5 v 0.22 F , cela ne permettrai pas une sauvegarde plus longue des données?

Re: Digitalisation voiture avec arduino

Posté : 21 oct. 2025, 11:48
par patlum
Le super condensateur j'ai déjà essayé son temps de charge à la mise sous tension fait descendre l'alimentation et du coup l'attigny ne s'initialise pas bien . Le super condensateur bien pour maintenir l'alim pas pour les pertes du DCC.

Re: Digitalisation voiture avec arduino

Posté : 21 oct. 2025, 16:04
par patlum
Après réflexion je vais repenser ce décodeur avec un attiny 85 de façon à l'amélioré et à corriger le défaut :3: :3: :3: :3: :3: :a_suivre: