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 ... 101
1
Vos projets / Re : projet centrale wifi DCC++ Can
« le: avril 08, 2020, 10:43:18 am »
Voici la liste des composants :

2
Bonsoir

Après trois jours de tâtonnement, j'admire depuis plusieurs minutes ma petite LED clignoter sur mon UNO2, piloté via CAN par mon UNO1.

Pour info, j'ai utilisé du câble de haut parleur Hifi d'une longueur de presque 2m pour relier mes deux CAN. Ca fonctionne. Ca tombe bien j'ai plein de câbles HIFI à la cave :)

Très franchement du câble téléphonique  suffit largement  ;D
Citer

Je trouvais le sketch des articles  "Mise en œuvre du Bus CAN entre modules Arduino" https://www.locoduino.org/spip.php?article130 trop compliqué a mon gout.
Aussi pour mes tout début en CAN, j'ai jugé plus prudent de me servir des exemples fournis avec la bibliothèque.

Quelle erreur  !

En fait, les programmes exemple  fournis avec la bibliotheque CAN BUS SHIELD "send blink"  et "receive blink" ne fonctionnaient pas

Je me suis débloqué grâce au  sketch de Dominique " Test_send_receive_interrupt", qui ne "broche" pas comme les exemples.
J'ai fait un mélange des deux  et youpiiii .

Bravo !
Citer

A ce stade j'ai trois questions, dont je suppute les réponses mais qui demandent confirmation.
La pin interrupt sert à synchroniser les Arduinos ?

Non, la pin interrupt sert à informer l’Arduino, par une interruption, de l’arrivée d’un message Can pertinent. C’est le MCP2515 qui fait tout le travail de transmission et reception, pas l’Arduino. Les Arduino n’ont pas besoin d’être synchronisés. Les MCP 2515 se synchronisent tout seul entre eux avec leur liaison dite « synchrone ».

Citer

Si oui, il suffit que chaque Arduino ait la même pin branché sur la broche INT de son module CAN ?
Dans le sketch exemple elle n'est pas définie (ils demandent de la brancher sur la pin 2). Dominique la défini sur la pin 3  (et ca marche avec les deux ). Y a il une raison ?

Non ce n’est pas nécessaire. Les logiciels des Arduino sont indépendants, ainsi que le choix des pins.
Citer

La suite promet d'être délectable, comme dirait le bon Georges.
C'est parti pour les Commanders et autres Accessoires de Thierry, via CAN bien sur !

Quel site! Mais quel site !

A tres bientot pour de nouvelles progressions du néophyte de service !

Quel hommage  8) 8)

3
Vos projets / Re : projet centrale wifi DCC++ Can
« le: avril 07, 2020, 11:35:09 am »
Les circuits qui arriveront seront distribuées comme suit :

Michel2
Dominique2
Cédric1
Christophe1
Thierry1
Denis1
Marcel1

Il en reste 1 pour un retardataire  :D

4
Présentez vous ! / Re : presentation
« le: avril 06, 2020, 05:52:03 pm »
La plupart des programmes sur Locoduino font plusieurs tâches à la fois, les unes après les autres, dans la loop, mais le processeur va tellement vite qu'on ne peut pas s'en rendre compte.
C'est du multitâche par partage de temps.
Amusez-vous à mesurer le temps d'éxécution de la loop en mettant une mesure du temps : Serial.println(milis()); au début ou à la fin de la loop.

5
Vos projets / Re : Re : projet centrale wifi DCC++ Can
« le: avril 06, 2020, 05:15:59 pm »
Bonjour,

Sur un schéma d'Elektor qui utilise un ESP32, on nous explique que si l'alimentation n'est pas faite par un 7805, mais par un convertisseur DC/DC, la tension de sortie (le 5V) peut n'être pas tout à fait stable au début.
Ils conseillent de brancher un condo de 10 µF entre la broche EN (broche 2) et la masse, ce qui retarde la mise en route de l'ESP32, le temps que la tension se stabilise.

Mais il est certainement trop tard pour modifier le CI...


Denis

Non, pas trop tard et c'est fait !
J'ai mis à jour les images du schéma et du pcb.
La commande des CIs va partir aujourd'hui. Nul ne sait quand elle arrivera ... :o
MAIS C'EST PARTI !

Un grand merci à Michel (msport) qui a écouté et réalisé toutes nos demandes.. nombreuses  ;D

6
Vos projets / Re : projet centrale wifi DCC++ Can
« le: avril 05, 2020, 07:23:55 pm »
J'ajoute la BOM, liste des composants à se procurer par soi-même ou en bourse d'échange.

7
Vos projets / Re : projet centrale wifi DCC++ Can
« le: avril 05, 2020, 07:18:47 pm »
et d'autres images..

8
Vos projets / Re : projet centrale wifi DCC++ Can
« le: avril 05, 2020, 07:09:58 pm »
La version 8g du pcb permet les 2 variantes des boutons (droits et 90°) ainsi que les 2 variantes d’Oled (0,91“ 4 lignes et 0,96“ 5 lignes) qui seront quasiment superposées pour que les éléments restent au même endroit en face avant. La variante « a plat » sur le pcb permettra de monter les composants à plat, sans nécessiter de boitier et un accès plus simple aux organes. Un boitier standard sera peut-être facile à adapter (donc sans imprimante 3D).
Quelques images montrent les variantes à plat et en face avant.
Le schéma et le pcb sont en PJ.
Un grand connecteur d’extension est disponibles sur le coté du pcb pour tester des extensions (2ème booster, par exemple).

A ce stade il va être bientôt possible de commander des pcb à JLCPCB (prix + port : 5 ex : 2+7=9€ ou 10ex : 5+10=15€) Je pense en commander 10 (1,5€ chaque) pour commencer à tester.

9
J’ai une autre idée de circuit à faire mûrir si ça intéresse nos amis: rassembler les éléments d’une centrale DCCpp: 328 ou 2560 (plus de mémoire et de ports), interface CAN, interface Wifi, LMD18200 et max471, ainsi qu’une interface pour une face avant simple.

Et bien, tout arrive et c’est là :
http://forum.locoduino.org/index.php?topic=922.msg9956#msg9956

10
Vos projets / Re : projet centrale wifi DCC++ Can
« le: avril 04, 2020, 04:57:47 pm »
Waooh !

Je me demandais comment répartir les tâches entre les 2 coeurs...  et ben voilà  ;D

Merci Thierry !

11
Bus DCC / Re : L'octet de détection d'erreur dans les trains longs
« le: avril 04, 2020, 04:41:53 pm »
C'est clair dans la norme :
https://www.nmra.org/sites/default/files/s-92-2004-07.pdf

The contents of the Error Detection Data Byte shall be the bitwise exclusive OR of the contents of the Address Data Byte and the Instruction Data Byte in the packet concerned. (e.g. the exclusive OR of bit 0 of the address data byte and bit 0 of the instruction data byte will be placed in bit 0 of the error detection data byte...)

Par exemple, A XOR B donne x, x XOR C donne y, y XOR D donne E ? ->> OUI

12
Vos projets / Re : Re : projet centrale wifi DCC++ Can
« le: avril 04, 2020, 10:43:54 am »
Bonjour,

Mais, au fait, on prévoit une sortie pour la voie de programmation ? 1A est suffisant.

Denis
Non, sauf via le bus d'extension
Pour un débutant et pour le majorité des cas, la programmation sur le voie principale sera suffisante (comme la Z21 blanche)
On veut un petit prix pour faciliter l'adoption.

13
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).




14
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  ;)

15
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

Pages: [1] 2 3 ... 101