Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Dominique

Pages: [1] 2 3 ... 100
1
Vos projets / Re : projet centrale wifi DCC++ Can
« le: avril 02, 2020, 09:28:49 pm »
Au point où on en est, autant préciser le cadrage du projet :

Le projet initial en version 1 représenté dans le cadre de gauche « Etape 1 » se limite à être une centrale DCC ouverte. Des extensions peu couteuses sont prévues (et optionnelles, les composants pouvant ne pas être installés) pour permettre des développements complémentaires possibles ultérieurement.



On y voit un unique micro-contrôleur ESP32 Devkit C, serveur Wifi et générateur DCC, un écran OLED 4 lignes de 20 caractères, un pont en H à base de L6203 pour délivrer 4A avec mesure de tension et de courant, une alimentation 5 V à découpage et un bus Can (driver de ligne). A cela s’ajoute une alimentation externe de type bloc secteur 15V 4A (ou alim de PC portable pour le HO) qui n’est pas comptée dans le projet (chacun en possède au moins une à la maison).
L’ESP32 réalise un serveur WiFi en mode point d’accès (ne nécessite pas de box internet avec login et password, ce qui est plus pratique dans les expos). Mais aussi en mode client Wifi d’une box pour usage à la maison. Ce serveur peut être un point d’accès Wifi pour des smartphones ou pour le logiciel JMRI.
L’ESP32 réalise aussi une centrale DCC++ avec une sortie de 4A vers les rails, pouvant être commandée par le Wifi ou par le port USB-série de l’ESP32 ou par commandes logicielles de la bibliothèque DCCpp (maintenant dénommée "La Box").
Malgré les possibilités étendues de l’ESP32, le projet se limitera à la base représentée à gauche de ce schéma (une centrale DCC), mais laisse la possibilités d’extensions possibles du fait de ses caractéristiques techniques intéressantes. Ces extensions ne seront pas mises en oeuvre dans le cadre du projet initial.

Donc une plateforme  prototype (circuit imprimé) correspond au projet initial et supportant tous les ingrédients ci-dessus.
A ce stade nous avons vérifié grosso modo le fonctionnement de "La Box", de l'interface Wifi, de l'interface Can (avec les satellites) et de l'OLED, ne serait-ce que pour confirmer le schéma et lancer un circuit imprimé prochainement.

Le but est déjà le pilotage de DCC++/DCCpp/La Box par le WiFi, à partir de JMRI par exemple qui sait transmettre les commandes natives de DCC++ en WiFi, ou d’autres systèmes de gestions de circulation. Dans ce cas des smartphones pourront être connectés à JMRI en WiFi pour les commandes des trains;
Possibilité de commande directe de DCC++ en mode USB/série.
Possibilité de commandes de trains directes par smartphones sans passer par JMRI

Parmi les extensions du projet (dans une phase ultérieure), il y aura la gestion du bus Can permettant de connecter une rétrosignalisation (capteurs) et des appareils de voie (aiguilles, signaux), ainsi que des commandes d’éléments de décor (éclairages, passages à niveau, annonces en gare, etc..). Si l’ESP32 le permet,  un automate de réseau embarqué pourrait tirer profit des satellites sur le Can.
Une voie possible à explorer serait aussi de remonter la rétrosignatisation venant du Can vers JMRI.
Mais on en est pas là et il est souhaitable que d'autres participants se joignent au projet.

C'est pour cela que la réalisation en phase 1 reste ouverte du point de vue matériel, sans prétendre prévoir toutes les extensions possibles et les variantes mécaniques qui en découlent. Un connecteur d'extension est disponible sur le coté de la carte pour y brancher une nappe à parvers une fente dans le boitier en 3D à faire.

Sans ces extensions, cette petite centrale sera déjà capable de faire beaucoup de choses  ;D...si on y arrive  8), et si ça vous intéresse, préparez-vous à proposer votre participation dans les semaines prochaines (c'est trop tôt maintenant).




2
Cela impliquera donc que je modifie le programme téléversé sur mon Mega, donc modifier DCC++, si j'ai bien tout compris.
Je n'en suis pas encore là . :)
Je présume que le MEGA est suffisamment costaud pour supporter tout cela.
Bonjour Jerôme,
Modifier DCC++ : pas forcément ! Essayez plutôt la bibliothèque DCCpp qui offre des interfaces plus nombreuses et pratiques sans passer par les commandes sous forme de chaînes de caractères.
On fait plein de choses dans un ATMega 328p  ;)

3
Vos projets / Re : projet centrale wifi DCC++ Can
« le: avril 01, 2020, 07:10:24 pm »
Bon Ok Denis, j’ai du me tromper de fichier :C'est corrigé et toi tu mets à jour ta liste ci-dessus en mode correction  ;D ;D

4
Vos projets / Re : Re : projet centrale wifi DCC++ Can
« le: avril 01, 2020, 05:42:43 pm »
Merci Denis pour ton concours actif  ;D

Il semble y avoir quelques divergences entre l'affectation des pins et le schéma Eagle, mais c'est de la relecture.
Le mieux est que tu signales tout ce que tu vois.

Citer
Je ne comprends pas le branchement du MP2307, ni d'où vient le 3.3V ?
LE MP2307 est une alternatif au MP1584. Les entrées à gauche pour le MP2307 sont décallées par rapport aux entrées du MP1584 de façon à pouvoir équiper la carte soit avec l'un, soit avec l'autres (les sorties sont les même).

5
Vos projets / Re : projet centrale wifi DCC++ Can
« le: avril 01, 2020, 03:53:19 pm »
et le schéma suivant de la bestiole :

6
Vos projets / Re : projet centrale wifi DCC++ Can
« le: avril 01, 2020, 03:51:19 pm »
Ce qui nous donne les allocations des pins de l'ESP32 DevkitC suivante :

7
Vos projets / Re : projet centrale wifi DCC++ Can
« le: avril 01, 2020, 01:00:18 pm »
Maintenant  je confirme que le CAN fonctionne, en tout cas pour la réception : je dois faire pas mal de tests pour bien utiliser la bibliothèque "CAN" de Sandeep Mystry qui se trouve dans le gestionnaire de bibliothèque et qui contient une documentation claire.

Par exemple, j'ai testé une connexion avec mon configurateur de satellites. c'est ce qu'il envoie aux satellites via le bus Can (voir l'article https://www.locoduino.org/spip.php?article243, à la fin, paragraphe "configuration" pour plus de détails :

commandes de luminosité de led:
Received extended packet with id 0x1FFFFF27 and length 3 hex 1 4 FF
Received extended packet with id 0x1FFFFF27 and length 3 hex 81 4 FF

commandes de position maxi d'un servo :
Received extended packet with id 0x1FFFFF27 and length 4 hex 0 1 6 A5
Received extended packet with id 0x1FFFFF27 and length 4 hex 0 1 6 A6
Received extended packet with id 0x1FFFFF27 and length 4 hex 0 1 6 A7
Received extended packet with id 0x1FFFFF27 and length 4 hex 0 1 6 A8
Received extended packet with id 0x1FFFFF27 and length 4 hex 0 1 6 A9

commandes de vitesse de rotation d'un servo :
Received extended packet with id 0x1FFFFF27 and length 6 hex 0 2 40 C CC CC
Received extended packet with id 0x1FFFFF27 and length 6 hex 0 2 40 13 33 32
Received extended packet with id 0x1FFFFF27 and length 6 hex 0 2 40 19 99 98
Received extended packet with id 0x1FFFFF27 and length 6 hex 0 2 40 1F FF FE

Etat des détecteurs de satellites :
Received packet with id 0x20 and length 3 hex 0 0 0
Received packet with id 0x26 and length 3 hex 0 0 80
Received packet with id 0x22 and length 3 hex 0 0 80
Received packet with id 0x24 and length 3 hex 0 0 0

Donc d'ors et déjà je valide les choix des pins CAN : TX 5 et RX 4
ainsi que l'I2C : SDA 21 et SCL 22

A suivre

8
j'utilise ce type de carte CAN : https://www.gotronic.fr/art-module-bus-can-sbc-can01-28405.htm (Module Bus-CAN SBC-CAN01),  pourrais je  piloter mon réseau totalement via mon Ethernet  ?

Et si oui pourrais-je ensuite utiliser  les satellites Locoduino ?

Jerome,
Bonjour Jerôme,

Oui je pense que cette carte est utilisable, elle n'est pas très chère, mais je ne l'ai pas essayé  (on ne peut pas tout essayer !)
Mais elle est équipée d'un 2515 donc ça doit marcher.
Il faut utiliser la bibliothèque qui se trouve sur le Git Locoduino https://github.com/Locoduino/CAN_BUS_Shield

Mais si vous êtes néophyte, prenez bien le temps de faire des tests entre 2 arduinos pour commecer, en utilisant les exemples de la bibliothèque, d'abord, puis en créant vous-même d'autres programmes de tests.
Pour les satellites, j'ai un programme de test et configuration sur UNO que je peux partager (j'aurai du faire un article mais ça n'est pas encore venu).

Bon courage
Dominique


9
Vos projets / Re : projet centrale wifi DCC++ Can
« le: mars 31, 2020, 07:05:07 pm »
Pendant que vous confinez, je test un proto de La Box avec les ingrédients cibles (L6203, OLED, CAN, convertisseur DC/DC, etc..)
- DCC = ça marche (une loco roule avec la bibliothèque La Box),
- OLED = OK avec boutons + / - / SEL.
je passe au CAN maintenant avec les Arduinos de test !!
A suivre ..

10
Vos projets / Re : Re : projet centrale wifi DCC++ Can
« le: mars 31, 2020, 04:56:09 pm »
Non, ce que je vois, c'est de diviser le réseau en sections.
En sortie de La Box, on a 4A. C'est bien pour un réseau, mais c'est trop (à mon avis) pour une section.

Mon idée : séparer les sections de façon à ce qu'un CC ne plante pas toute La Box. Avec ce schéma, on n'a qu'une zone de coupée.
C'est dans cet usage que j'ai proposé ce petit circuit.

C'est très bien et pas cher et on peut l'installer en plus de La Box quand on peut.

11
Vos projets / Re : projet centrale wifi DCC++ Can
« le: mars 28, 2020, 12:00:56 pm »
Je viens de tester avec succès la combinaison de l'ESP32 DevKit C (V4), une alim à découpage buck converter fournissant du 5V, le pont en H L6203 ET DCCpp 1.0.4 avec l'exemple Autotest.

Ma loco fonctionne parfaitement avec le clignotement de ses feux à la fin du script.

Le signal DCC est propre.

C'est encourageant  ;D

Nous préparons un premier circuit imprimé de test, le cahier des charges, le choix des composants, etc.. Si vous souhaitez le consulter, vous pouvez m'envoyer un MP.

Amicalement
Dominique

12
Vos projets / Re : Re : projet centrale wifi DCC++ Can
« le: mars 27, 2020, 09:00:06 pm »
Bon on a quand même un gros problème : ce projet n'a pas de nom !
A vos plumes.

Oui on y a pensé et on a quelques propositions qui me plaisent bien  :
Dominique : La Box Locoduino ou simplement La Box;
Pik35 : Locobox;

Mais comme tu dis : à vos plumes !

13
Vos projets / Re : Re : projet centrale wifi DCC++ Can
« le: mars 26, 2020, 06:28:00 pm »
Il faut remonter à la source qui est ESPRESSIF :
on y trouve le schéma open source de la carte de développement :
Apparemment (à vérifier) l'entrée 5V ne fait qu'alimenter le régulateur 3.3V, un AMS1117 3.3 donc capable de tenir jusqu'à 15V.
Le problème reste la dissipation de température, Rth = 90°/W, température de fonctionnement maxi : 125°C avec protection thermique.
Mais il vaut mieux rester au standard de Vin = 5V si on ne voit pas de bonne raison d'en changer.
Le schéma open source prévoit un connecteur 2x19 pour cette version du 6/12/2017.
Cette version peut être retenue pour notre projet.
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/hw-reference/esp32/get-started-devkitc.html

En effet voici le schéma de la carte ESP32 DEVKITC V4 (version actuelle) qui montre que le 5V externe n'est utilisé QUE par le regulateur NCP1117 (3,3V 1A, supportant jusqu'à 20V, mais il faudra l'éviter !!). En l'absence d'alimentation ce 5V est fourni par la prise USB qui est protégée par une diode schottky

ON peut donc choisir une alimentation à découpage réglable dont la tension de sortie n'est pas rigoureusement égale à 5V.
Pour le modéliste utilisateur, il faudra monter l'alimentation 5V AVANT l'ESP32 et mesurer la tension avec un multimètre pendant la manoeuvre du petit potentiometre qui est sur cette carte alimentation. Lorsque la tension obtenue est entre 4,9 et 5,1V il pourra monter l'ESP32 ensuite. Donc 2 points de tests 5V et GND doit être prévus sur le PCB.

Le DEVKITC V4 que je recommande apparait quand même en plus grand nombre sur les sites de vente (eBay, AliExpress, etc..) mais nous ne pourrons éviter d'avoir quelques ESP32 dans nos stocks qui ne correspondent pas exactement (c'est mon cas).
Exemple à 3,65€: https://fr.aliexpress.com/item/4000155919030.html

14
Vos projets / Re : projet centrale wifi DCC++ Can
« le: mars 26, 2020, 12:49:37 pm »
OUi je m'en doutais !

C'est donc maintenant que nous devons indiquer nos préférences
  • Soit cette carte 30 pins DEVKIT C V1
  • Soit le carte 38 pins DEVKIT C V4
  • Soit la carte 40 pins DEVKIT 01

Elles ont toutes les deux le même ESP32 à 39 pins et les même IO.
J'attend vos réponses !

15
Vos projets / Re : Re : Re : projet centrale wifi DCC++ Can
« le: mars 26, 2020, 11:28:29 am »
la carte officielle (image ci-dessous) qui a la chance de se trouver partout

A vrai dire, j'ai beau chercher je ne trouve pas ta carte, juste des tonnes d'exemplaires de la mienne, que ce soit sur ebay ou les sites chinois... Je voulais vérifier que le composant qui ressemble à un 7805 au milieu de ta carte était bien ça.

Tu as peut-être raison mais les 4 premières cartes achetées ont 38 pins sans Vin.
Je vois des DEVKIT V1 à 30 pins avec Vin qui supporte de 4,5 à 12 Volts. on en trouve à 2-3€ Ce sont les plus anciennes.
En fait il y en a aussi plein avec 38 pins car c'est le DEVKITC V4 le plus recent (2019) conforme à celui d'espressif et au alentours de 4 à 5€.

Je sonde un peu les vendeurs, les prix, et les IO disponibles, etc.. pour voir si lequel est recommandé.

https://espacerm.com/webgen/2018/11/12/esp32/

Pages: [1] 2 3 ... 100