D17: Une centrale a 10 balles

Les commandes numériques du réseau (appelées à tort "digitales") sont l'avenir du train miniature. Mais comment choisir, comment sauter le pas, avec ou sans ordinateur ? Autant de questions dont les réponses se trouvent dans l'expérience des uns et des autres…

Modérateur : MOD

Répondre
Lulu_ho
Causant
Messages : 280
Enregistré le : ven. 16 déc. 2016, 12:24
Echelle pratiquée : HO
Prénom : Ulysse

D17: Une centrale a 10 balles

Message par Lulu_ho » mer. 28 juin 2017, 12:34

Bonjour,

J'ai récemment découvert le circuit esp8266 qui est un microcontrôleur avec un système WIFI pouvant fonctionner en point d'accès et station WIFI. Le microcontrôleur peut se programmer avec l'environnement Arduino. J'ai alors eu l'idée d'essayer de réaliser une petite centrale DCC pouvant se commander par WIFI avec téléphone ou tablette Android. 2 jours plus tard, le proto fonctionne !

Voici une petite vidéo:


Le cout total de l'électronique de la centrale est minime. Environ 10 euros. C'est pourquoi je qualifie cette centrale de "centrale a 10 balles".
- 4 euros: module Wemos D1 mini (qui contient le module ESP12 (qui contient l'esp8266))
- 6 euros: module LMD18200 pour réaliser le booster
- (+ les alims)
- il n'y a pas besoin de rajouter un point d'accès WIFI, c'est le module esp8266 qui le réalise !
Pour avoir un nom simple, j'ai nommé cette centrale D17 (D pour DCC ou Dix balles et 17 pour 2017)

Ce qui fonctionne actuellement:
- commande de 4 locomotives simultanées avec 4 souris WIFI (en utilisant une tablette ou un téléphone Android par souris). 4 max car l'esp 8266 supporte 4 appareils max en mode point d'accès.
- Je n'ai pas assez de recul sur la fiabilité de la solution. D'ailleurs, je ne croyais pas que cela fonctionnerai car le code du wifi tourne lui aussi sur le même microcontrôleur et il peut interrompre mon code qui génère le signal DCC.

Ce qui pourrait voir le jour:
- réalisation d'une souris WIFI avec un potentiomètre (en utilisant le 8266 mais en mode station). Je sais que beaucoup n'aiment pas le tactile pour conduire les locos
- ajout d'un bus I2C pour y connecter des modules PCA9685 pour commander des aiguillages (servos, bobines ou moteur), avoir des sorties (PWM)
- ajout d'un bus S88 pour avoir des entrées
- ajout d'un bus pour mettre des modules MAX7221 pour commander des leds
- création d'un soft TCO sur une tablette
- rajout du protocole P50 pour brancher un PC par l'USB

Si ce projet vous intéresse, dites le moi pour que je partage

Ulysse.

Avatar du membre
Titi69
Loquace
Messages : 1005
Enregistré le : mar. 10 nov. 2009, 20:41
Echelle pratiquée : HO - Epoque IV à VI
Site Internet : viewtopic.php?f=2&t=58206&start=0&hilit=raa
Localisation : Rillieux la Pape (69)
Âge : 48

Re: D17: Une centrale a 10 balles

Message par Titi69 » mer. 28 juin 2017, 14:41

Bravo !

C'est impressionnant.

Moi j'y panne rien, donc pas le choix que de passer par un "constructeur", mais quand on voit les prix pratiqués, 10€ ça laisse rêveur !

En tout cas merci de faire partager.

Avatar du membre
Deimos_epIV
Intarissable !
Messages : 9405
Enregistré le : ven. 23 déc. 2011, 21:25
Echelle pratiquée : HO/DCC
Prénom : Claude
Club : MMF
Localisation : Montpellier (34)
Âge : 61

Re: D17: Une centrale a 10 balles

Message par Deimos_epIV » mer. 28 juin 2017, 16:22

Image
Amicalement

Avatar du membre
Arduino
Prolixe
Messages : 1702
Enregistré le : mer. 25 sept. 2013, 17:14

Re: D17: Une centrale a 10 balles

Message par Arduino » mer. 28 juin 2017, 20:21

Lulu_ho a écrit :Bonjour,

J'ai récemment découvert le circuit esp8266 qui est un microcontrôleur avec un système WIFI pouvant fonctionner en point d'accès et station WIFI. Le microcontrôleur peut se programmer avec l'environnement Arduino. J'ai alors eu l'idée d'essayer de réaliser une petite centrale DCC pouvant se commander par WIFI avec téléphone ou tablette Android. 2 jours plus tard, le proto fonctionne !
...............................
Si ce projet vous intéresse, dites le moi pour que je partage

Ulysse.
Bonjour Ulysse,

Tout d'abord bravo pour cette réalisation.
Et aussi bravo pour l'envie de vouloir partager, ce n'est pas toujours le cas.
Si tu le souhaites, tu peux utiliser le site LOCODUINO pour y poster un article, ou mieux (si tu as le courage) un tuto. A toi de voir mais tu es le bienvenu.

Christian

Lulu_ho
Causant
Messages : 280
Enregistré le : ven. 16 déc. 2016, 12:24
Echelle pratiquée : HO
Prénom : Ulysse

Re: D17: Une centrale a 10 balles

Message par Lulu_ho » jeu. 29 juin 2017, 21:49

Bonsoir Christian,

Merci pour l'info ! C'est vrai que le site de locoduino est pas mal du tout ;-)
Je vais essayer d'avancer un peu sur cette centrale et quand j'aurais quelque chose de correcte, je partagerai.

Ulysse.

SixtySix
Bavard
Messages : 51
Enregistré le : dim. 05 janv. 2014, 18:53
Echelle pratiquée : N

Re: D17: Une centrale a 10 balles

Message par SixtySix » ven. 30 juin 2017, 12:56

Bonjour Ulysse,

Comme logiciel DCC, sur ce module Wemos, qu'as-tu installé ?

J'essayerai bien DCC++, peut-être sur un ESP32 aussi, qui se programme avec l'IDE Arduino, voir :

DCC++ sur Locoduino

Dominique

MCPA
Papotier
Messages : 159
Enregistré le : jeu. 08 mars 2012, 11:19
Echelle pratiquée : HO
Club : RT2C
Site Internet : http://www.rt2c.net

Re: D17: Une centrale a 10 balles

Message par MCPA » ven. 30 juin 2017, 13:51

SixtySix a écrit :Bonjour Ulysse,

Comme logiciel DCC, sur ce module Wemos, qu'as-tu installé ?

J'essayerai bien DCC++, peut-être sur un ESP32 aussi, qui se programme avec l'IDE Arduino, voir :

DCC++ sur Locoduino

Dominique
Bonjour Dominique,

Très bonne idée.

Aurais tu une idée du travail pour adapter le code à ce micro contrôleur ? Est-ce juste une adaptation des numéros des entrées et sorties ?

Philippe

Lulu_ho
Causant
Messages : 280
Enregistré le : ven. 16 déc. 2016, 12:24
Echelle pratiquée : HO
Prénom : Ulysse

Re: D17: Une centrale a 10 balles

Message par Lulu_ho » mar. 04 juil. 2017, 21:24

Bonjour Dominique,

Pour le logiciel de l'ESP8266, j'en ai simplement crée un.
C'est juste un programme de 200 lignes qui génère les trames DCC avec
des attentes.

Merci grâce a vous, je connais DCC++ maintenant ;-)

Attention, bien que ce micro puisse se programmer avec l'environnement
Arduino, ce n'est pas un micro compatible avec les Atmel AT328P. Ainsi le
programme DCC++ base station ne fonctionnera pas tel quel. Les timers ne
sont pas les mêmes par exemple. Il y a également le code wifi qui tourne
en //. Couper les IT même un cours instant fait planter le wifi ...

Un gros avantage de ce module est qu'il crée un point d'accès wifi, il n'y
a donc pas besoin d'en rajouter un, ni d'avoir un PC.
Arriver a faire un système sans PC rendrait la solution très
attractive. Il semble possible de gérer locos, aiguillages,
itinéraires, signalisations avec le micro + téléphones/tablettes Android.
Pour l'automatisation je ne sais pas.

Bien entendu, il est possible de faire une solution plus classique en
branchant un PC via USB (ou wifi) sur le micro.

Ulysse.

Avatar du membre
Deimos_epIV
Intarissable !
Messages : 9405
Enregistré le : ven. 23 déc. 2011, 21:25
Echelle pratiquée : HO/DCC
Prénom : Claude
Club : MMF
Localisation : Montpellier (34)
Âge : 61

Re: D17: Une centrale a 10 balles

Message par Deimos_epIV » mar. 04 juil. 2017, 21:49

Tout est possible, il suffit d'avoir le temps de développer!

J'en un projet de mini générateur de trames DCC pour animer une vitrine d'exposition, une liaison Wifi pour le configurer serait un vrai +. Je vais ajouter un de ces modules à ma prochaine commande chez DigiKey, histoire de découvrir le truc et de s'amuser un peu! :D

En tout cas, Ulysse, merci pour le partage (Je ne peux pas - encore - en faire autant, c'est mon gagne pain...)
Amicalement

Lulu_ho
Causant
Messages : 280
Enregistré le : ven. 16 déc. 2016, 12:24
Echelle pratiquée : HO
Prénom : Ulysse

Re: D17: Une centrale a 10 balles

Message par Lulu_ho » ven. 07 juil. 2017, 17:19

Bonjour,

J'ai mis a jour mon site avec les programmes de ce projet
(code en C pour la centrale et code en RFO basic pour les souris Android)
http://udelmas.e-monsite.com/pages/cent ... i-d17.html

Vous pouvez voire comment c'est codé, essayer, modifier ...

Le site n'et pas l'idéal pour la collaboration. Il va surement falloir mettre le
code sur github et un tuto comme le proposait Christian dans Locoduino par ex.

bon WE !

Ulysse.

Image
Fichiers joints
d17.png

SixtySix
Bavard
Messages : 51
Enregistré le : dim. 05 janv. 2014, 18:53
Echelle pratiquée : N

Re: D17: Une centrale a 10 balles

Message par SixtySix » dim. 23 juil. 2017, 18:28

Bonjour Ulysse,

Je suis d'accord qu'il peut y avoir un effort à faire pour adapter DCC++. Sinon rien n'empêche d'y associer un Uno à 3,5€ et de s'en servir comme point d'accès Wifi en attendant d'adapter DCC++.

Moi, ce qui m'intéresse pour commencer, c'est de savoir quelle carte choisir dans l'IDE Arduino sous ESP32. : voir le fil sur Locoduino :

http://forum.locoduino.org/index.php?to ... 19#msg3419

Merci d'avance
Dominique

Lulu_ho
Causant
Messages : 280
Enregistré le : ven. 16 déc. 2016, 12:24
Echelle pratiquée : HO
Prénom : Ulysse

Re: D17: Une centrale a 10 balles

Message par Lulu_ho » lun. 24 juil. 2017, 14:34

Salut Dominique,

Tu as raison, rien n'empêche d'utiliser DCC++ sur un Nano + le wifi sur
un esp8266, ca double juste le nombre de cartes et ca utilise le port
série. Mais ca doit marcher.

Dans l'IDE, l'ESP8266 n'est pas pris en charge par defaut.
Il faut installer le package esp8266.
Details par ex sur: https://www.fais-le-toi-meme.fr/fr/elec ... rduino-ide
Ensuite de nouvelles boards apparaissent. Pour ma part, j'ai choisis
la weemos D1 mini. En fait cette carte "map" juste l'USB sur l'UART de
l'ESP 12 et utilise le DTR pour jouer avec la gpio0 afin de mettre l'ESP12
en programmation ou exécution.

Bonne chance,

Ulysse.

mazout
Bavard
Messages : 92
Enregistré le : dim. 12 juil. 2015, 15:03
Echelle pratiquée : HO
Prénom : pierre
Club : non
Âge : 49

Re: D17: Une centrale a 10 balles

Message par mazout » jeu. 24 août 2017, 08:02

Bonjour Lulu_ho,
Bravo pour cette réalisation.
Je suis curieux de connaître la consommation du module WIFI sur le 3.3V lors du trafic DCC. La datasheet indique 80mA en moyenne. Peux tu confirmer ?
Centrale et matériel DCC GFAO.

Lulu_ho
Causant
Messages : 280
Enregistré le : ven. 16 déc. 2016, 12:24
Echelle pratiquée : HO
Prénom : Ulysse

Re: D17: Une centrale a 10 balles

Message par Lulu_ho » ven. 01 sept. 2017, 17:16

Bonjour Pierre.
Je n'ai pas fait la mesure. J'alimente le module par l'USB.
Pour faire la mesure, il faudrait que je coupe le fil +5V de l'USB pour intercaler un ampèremètre. (Pas trop envie). Je sais qu'il existe des sortes de clés USB a intercaler entre le PC et le module pour mesurer la conso. C'est pas très cher, 10€ sur Amazon mais je n'en ai pas. Il faudra faire confiance a la datasheet ou mesurer ;-)
Ulysse.

mazout
Bavard
Messages : 92
Enregistré le : dim. 12 juil. 2015, 15:03
Echelle pratiquée : HO
Prénom : pierre
Club : non
Âge : 49

Re: D17: Une centrale a 10 balles

Message par mazout » lun. 04 sept. 2017, 07:30

Bonjour Ulysse,
Merci pour ta réponse.
Centrale et matériel DCC GFAO.

Répondre