Forums LR PRESSE

Où il est question de trains, petits et grands

  • Advertisement

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

D17: Une centrale a 10 balles

Publié: Mer 28 Juin 2017, 11: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.
Lulu_ho
Bavard
 
Messages: 57
Inscrit le: Ven 16 Déc 2016, 12:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D17: Une centrale a 10 balles

Publié: Mer 28 Juin 2017, 13: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 de l’utilisateur
Titi69
Communicatif
 
Messages: 972
Inscrit le: Mar 10 Nov 2009, 20:41
Localisation: Rillieux la Pape (69)
Âge: 46
Echelle pratiquée: HO - Epoque IV à VI

Re: D17: Une centrale a 10 balles

Publié: Mer 28 Juin 2017, 15:22 
Image
Amicalement
Avatar de l’utilisateur
Deimos_epIV
Intarissable !
 
Messages: 5916
Inscrit le: Ven 23 Déc 2011, 21:25
Localisation: Montpellier (34)
Âge: 59
Echelle pratiquée: HO/DCC
Prénom: Claude
Club: MMF

Re: D17: Une centrale a 10 balles

Publié: Mer 28 Juin 2017, 19: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
Avatar de l’utilisateur
Arduino
Prolixe
 
Messages: 1630
Inscrit le: Mer 25 Sep 2013, 16:14

Re: D17: Une centrale a 10 balles

Publié: Jeu 29 Juin 2017, 20: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.
Lulu_ho
Bavard
 
Messages: 57
Inscrit le: Ven 16 Déc 2016, 12:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D17: Une centrale a 10 balles

Publié: Ven 30 Juin 2017, 11: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
SixtySix
 
Messages: 45
Inscrit le: Dim 05 Jan 2014, 18:53
Echelle pratiquée: N

Re: D17: Une centrale a 10 balles

Publié: Ven 30 Juin 2017, 12: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
MCPA
Bavard
 
Messages: 80
Inscrit le: Jeu 08 Mars 2012, 11:19

Re: D17: Une centrale a 10 balles

Publié: Mar 04 Juil 2017, 20: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.
Lulu_ho
Bavard
 
Messages: 57
Inscrit le: Ven 16 Déc 2016, 12:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D17: Une centrale a 10 balles

Publié: Mar 04 Juil 2017, 20: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
Avatar de l’utilisateur
Deimos_epIV
Intarissable !
 
Messages: 5916
Inscrit le: Ven 23 Déc 2011, 21:25
Localisation: Montpellier (34)
Âge: 59
Echelle pratiquée: HO/DCC
Prénom: Claude
Club: MMF

Re: D17: Une centrale a 10 balles

Publié: Ven 07 Juil 2017, 16: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
Lulu_ho
Bavard
 
Messages: 57
Inscrit le: Ven 16 Déc 2016, 12:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D17: Une centrale a 10 balles

Publié: Dim 23 Juil 2017, 17: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
SixtySix
 
Messages: 45
Inscrit le: Dim 05 Jan 2014, 18:53
Echelle pratiquée: N

Re: D17: Une centrale a 10 balles

Publié: Lun 24 Juil 2017, 13: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.
Lulu_ho
Bavard
 
Messages: 57
Inscrit le: Ven 16 Déc 2016, 12:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D17: Une centrale a 10 balles

Publié: Jeu 24 Août 2017, 07: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.
mazout
Bavard
 
Messages: 67
Inscrit le: Dim 12 Juil 2015, 14:03
Âge: 47
Echelle pratiquée: HO
Prénom: pierre
Club: non

Re: D17: Une centrale a 10 balles

Publié: Ven 01 Sep 2017, 16: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.
Lulu_ho
Bavard
 
Messages: 57
Inscrit le: Ven 16 Déc 2016, 12:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D17: Une centrale a 10 balles

Publié: Lun 04 Sep 2017, 06:30 
Bonjour Ulysse,
Merci pour ta réponse.
Centrale et matériel DCC GFAO.
mazout
Bavard
 
Messages: 67
Inscrit le: Dim 12 Juil 2015, 14:03
Âge: 47
Echelle pratiquée: HO
Prénom: pierre
Club: non


Retour vers Numérique & Digital

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : FROG, nojade91 et 18 invité(s)