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 - loulout

Pages: [1] 2 3 4
1
Bravo Louis,

J'encourage toujours ceux qui essayent de se passer des logiciels PC/Mac de gestion de réseau et construisent leur solution personnelle.

Cela enrichit la créativité globale dont tout le monde peut profiter.
Merci Dominique ! Pour moi, la créativité c'est essentiel. Aujourd'hui comme hier dans ma profession. Je ne me serais jamais remis au modélisme ferroviaire si j'avais dû rester dans l'univers traditionnel du train miniature. Je pense que beaucoup de personnes sont dans le même cas. Il faut effectivement encourager ce genre de démarche. C'est d'ailleurs un peu, beaucoup, la vocation de ce site !


2
Aide / Re : Alimentation de plusieurs cartes Nano séparées
« le: mars 18, 2025, 10:17:09 am »
Je crois que j'ai obtenu toutes les infos auprès de Gemini (IA), de manière assez précise et concise. Résultat résumé : une alimentation en 5V au moyen d'un transfo délivrant au moins 1A et d'un hub usb alimenté.

Ce type de système IA devrait permettre de poser beaucoup moins de questions dans les forums. On peut donc gagner en précision, concision et rapidité au détriment peut-être du dialogue avec autrui. Mais pour des questions "bateau" comme celle que j'ai posée, ça peut être pertinent.

3
Bravo, est une belle réalisation.

Le bluetooth est une technique de transmission qui a été très peu mise en avant jusqu'ici sur Locoduino. Est-ce que tu accepterais de faire une petite synthèse avec avantages et inconvénients maintenant que tu as pas mal de recul.

Personnellement, je reste dans mes zones de confort (CAN et TCP (WiFi mais principalement Ethernet). Il faudra bien qu'un jour pour bousculer un peu mes neurones, je teste le BT. J'essayerai sans doute pour commencer des petits périphériques comme des capteurs éloignés.

Félicitation encore, voilà un projet ferroviaire concret et bien avancé. Tiens nous informés de la progression.

Christophe
Merci pour les félicitations ! Toutefois je dois dire que la gestion du Bluetooth est relativement simple à programmer, sans doute beaucoup plus que le wifi, et qu'il existe pas mal d'exemples de code sur lesquels je me suis appuyé, aussi bien en C++ (notamment sur le site stackoverflow) qu'en langage Arduino (sketch "LED" fourni dans les exemples). C'est sans doute un premier avantage.

Côté inconvénients, je n'ai pas à l'esprit avoir remarqué des défauts ou des ennuis si on respecte bien l'initialisation du service Bluetooth que l'on doit inclure dans les codes de l'appli et des sketchs. J'avoue cependant ne pas utiliser intensément et très souvent l'application. Mais à chaque fois que je l'utilise, je ne rencontre pas de problème. Le démarrage du service est plutôt rapide, quelques secondes.

Autre avantage, les temps de réponse sont excellents. Une action sur la tablette (qui est assez basique et pas très récente), vitesse, feux, klaxon, ..., est exécutée immédiatement sur le réseau. Idem dans le sens inverse lorsque j'ai testé un capteur à effet Hall et où l'info est remontée dans l'appli. Ou bien encore, un changement de CV, par exemple pour changer la sonnerie de la loco puis l'actionner, est instantané.

Toutefois, il faut avoir à l'esprit que l'utilisation du Bluetooth découle uniquement du désir d'utiliser une appli "maison" à la place d'un logiciel du commerce ou simplement d'une centrale DCC. Mais si on est, comme moi, un peu exigeant en matière d'appli, simple, conviviale, personnalisable, il n'y a pas vraiment d'autre solution "wireless", du moins il me semble.

Je ne sais pas si j'ai répondu à ta demande de synthèse mais je peux développer certains points si besoin.

Louis

4
Les réseaux / Mes petits réseaux hybrides à base d'Arduino
« le: mars 16, 2025, 07:21:31 pm »
Bonjour,

J'avais fait il y a environ 2 ans un embryon de présentation de mon projet lors de ma présentation en temps que membre (https://forum.locoduino.org/index.php?topic=1511.msg16347#msg16347) puis, après des débuts un peu difficiles en raison de mon ignorance totale d'Arduino et de dialogues parfois compliqués, j'ai pu valider les principaux choix techniques quelques mois plus tard. La réalisation complète se faisant ensuite progressivement et étant loin d'être achevée à ce jour. Car dans un réseau, il faut penser au décor (là aussi je me suis orienté vers une solution peu classique), à l'ambiance, ... Et faire des pauses de temps en temps ou se tourner momentanément vers un autre mini projet moins chronophage mais lié au train miniature. Mais le "cahier des charges" général n'a absolument pas changé en 2 ans.

Comme je suis à nouveau en train d'explorer des solutions plus détaillées dans le domaine d'Arduino que j'avais un peu laissé de côté (je fréquentais davantage le forum LR pour d'autres sujets), j'ai pensé qu'il était bon que je présente ici l'état actuel des solutions que j'ai choisies. D'autant qu'on pourrait me reprocher de n'utiliser ce forum que pour recevoir de l'aide et ne rien présenter.

Mes petits réseaux indépendants (le tout tenant sur environ 2m75 x 1m50) :

- un réseau HO DCC (à automatiser partiellement : klaxon à un certain endroit essentiellement pour l'instant) avec juste 1 loco pour le moment

- 1 réseau HOm à automatiser entièrement, analogique mais avec un décodeur en amont des rails, 3 tramways de montagne

- 2 réseaux analogiques indépendants manuels à base de matériels Jouef et Mehano

Je ne détaillerai pas ces 2 réseaux analogiques purs qui n'ont pas d'intérêt dans ce forum.

Solutions choisies :

Architecture générale "hybride"

En raison de la taille volontairement réduite de ces réseaux et de ma volonté à limiter au maximum les composants et les câblages ainsi que tous les coûts, j'ai choisi de créer une application Android C++ qui communique en Bluetooth (BLE) avec un carte Arduino v4 qui elle-même communique avec une carte Uno v3 qui envoie les signaux DCC via un motor shield. Ceci parce qu'on ne trouve (ou trouvait) pas de code dédié au DCC pour les cartes Uno v4. J'aurais pu prendre un petit module Bluetooth avec la carte Uno v3 mais il m'a semblé préférable d'utiliser une carte v4. Cela permet aussi de séparer différentes tâches, certaines sur la v3, d'autres sur la v4.

L'intérêt d'avoir une application Android est qu'on peut adopter une interface utilisateur très conviviale et faciliter le développement car rien n'est fermé. En pratique, cette application est installée sur une tablette (et accessoirement un smartphone) et peut être associée par Bluetooth à un clavier physique comportant 6 touches (il en existe avec davantage de touches), de couleurs différentes le cas échéant, et un bouton rotatif.

Ainsi, le code Arduino qui est installé sur les cartes Arduino est quasiment figé, seul le code C++ de l'appli évolue au gré des développements. C'est, je trouve, très confortable de n'avoir qu'une seule application à modifier, totalement ouverte, sans limites réelles, dans un environnement de programmation très performant (Android Studio).

La carte Uno v4 reçoit les instructions (une chaine alphanumérique) de la tablette via BLE et les transmet à la carte Uno v3 via I2C. La carte Uno v3 reçoit la chaine alphanumérique de la carte Uno v4, l'interprète, crée et envoie la trame DCC. Le code Arduino n'évoluant donc pas, ces cartes deviennent petit à petit des "boites noires"... Aucune connexion depuis un ordinateur n'est nécessaire.

Voici un aperçu de l'interface utilisateur de l'application (un seul écran) ainsi qu'une photo du clavier :


Après une 1ere tentative avec une carte Uno Wifi Rev2 qui s'est avérée peu adéquate car trop exotique (très rarement utilisée dans le milieu Arduino) et surtout pas fiable (plusieurs utilisateurs ont rencontré le même problème), je me suis donc tourné vers cette architecture :


Réseau HOm "hybride"

C'est principalement le réseau HOm qui m'intéresse actuellement. Car je viens de enfin finir d'assembler les 3 rames. Il me reste quand même à créer quelques decalcs... Ce réseau est donc dans une configuration analogique avec un décodeur basique placé en amont des rails. Ceci parce qu'il m'était assez difficile d'installer des décodeurs, les bogies moteurs Halling utilisés étant déjà relativement encombrants. Et parce que je voulais limiter les coûts. Toutefois il existe depuis quelque temps des bogies Halling plus compacts pouvant recevoir facilement des décodeurs. C'est une solution qui pourrait être retenue plus tard.

Grâce à 3 aiguillages Peco electrofrog, il est possible de couper l'alimentation des rails dans une ou plusieurs parties du réseau. Ainsi, un scénario de va-et-vient peut s'établir avec 3 rames. Il faut "juste" détecter l'arrivée d'une rame à certains endroits précis (capteurs à effet Hall ou lecteur RFID), commander les aiguillages, la vitesse et le sens de marche avec la tablette et les cartes Uno v4 et v3.


L'alimentation au moyen d'un décodeur en amont des rails m'est venue naturellement à l'esprit en tentant d'explorer diverses méthodes et j'ai vu ensuite que cette solution était parfois utilisée dans des mini ou micro réseaux. Son principal avantage, en dehors du fait qu'on peut piloter le réseau depuis une tablette, est d'autoriser des vitesses de déplacement très faibles et sans bruit parasite comme cela peut arriver avec une solution PWM.

Autres fonctions :
J'ai également utilisé 2 décodeurs basiques pour allumer des ampoules avec le même principe que le réseau HOm.

La suite :
Aujourd'hui, après des tests fructueux il y a 1 an avec un capteur à effet Hall relié à la carte Uno v4 qui renvoyait l'info à la tablette, ce qui validait le procédé, je fais des investigations sur l'utilisation de cartes Nano BLE reliées aux capteurs ou aux lecteurs RFID et envoyant directement l'info à la tablette. Question câblage, il me faudra "juste" alimenter ces cartes Nano ainsi que les éventuels lecteurs RFID. J'ai pensé à prendre le courant sur les voies (mais ça ne peut marcher en analogique, le courant pouvant être nul) ou au moyen de piles. Mais cette dernière solution ne peut être retenue car il faudrait couper l'alimentation de chaque élément manuellement, à l'aide d'un interrupteur, en fin d'utilisation. Reste donc une alimentation via un ou plusieurs transfos.

Ensuite il me faudra commander les 3 aiguillages du réseau HOm avec des signaux DCC ou plus probablement par relais au moyen de la tablette et des cartes Uno v4 et v3 ou des cartes Nano qui seront à proximité des aiguillages, ce qui limiterait encore plus les câblages.

Résumé :
L'architecture est aujourd'hui la suivante :
- la carte Uno v4 reçoit les instructions de la tablette via BLE et les transmet à la carte Uno v3 via I2C
- la carte Uno v3 reçoit les instructions de la carte Uno v4, les interprète, crée et envoie la trame DCC

Cette architecture devrait donc évoluer avec l'ajout des cartes Nano BLE :
- les cartes Nano transmettent les infos d'occupation à la tablette via BLE
- les cartes Nano reçoivent les instructions de la tablette via BLE et commandent les aiguillages



Louis

5
Aide / Alimentation de plusieurs cartes Nano séparées
« le: mars 16, 2025, 11:24:44 am »
Bonjour,

Je voudrais alimenter 4 cartes Nano indépendantes et reliées chacune soit à un capteur à effet Hall soit à un lecteur RFID qui serait lui aussi alimenté. Quelle est la meilleure solution, quel voltage et quel matériel utiliser pour éviter de brancher 4, voire 8, transfos ? Ceci avec ou sans lecteur RFID. Est-ce qu'un seul transfo 220V/5V ou 9V peut suffire avec un hub de 4 ou 8 sorties ?

Louis

6
L'alimentation 12V est faite avec le port jack. La carte Uno alimentait une carte Uno BLE via le port 5.5V. Si je débranche cette connexion, la carte ne chauffe plus. Il y avait donc un gros consommateur à priori ! Mais la carte Uno n'est-elle pas supposée alimenter quelque chose avec son port 5.5V ?

Je vais alimenter la Nano autrement. Mais celle-ci donne déjà des signes de faiblesse... La connexion Bluetooth est instable et sa led ne s'allume plus.

7
Le jumper est bien coupé, mais je trouve que ça chauffe beaucoup sous la carte Uno au niveau du port d'alimentation (12V dans mon cas). On ne peut pas laisser plus de qq secondes le doigt dessus. Est-ce bien normal ?

8
J'utilise un transfo pour alimenter la carte car je ne souhaite pas utiliser un PC pour son fonctionnement normal. Je n'utilise un PC que pour uploader un sketch.

Et quand je vois qu'il peut y avoir un risque d'endommager un PC, cela me fait frémir ! Et donc cela me conforte d'utiliser une alim externe.

Cela dit, je viens enfin de couper définitivement le jumper Vin (il y a maintenant une grosse rayure sur la carte) !. Pour moi, c'est un non-sens d'être obligé de faire cela. Alors qu'un switch peut faire la même chose et de manière non définitive. Surtout que j'imagine que la plupart des gens utilisent une alim externe s'ils ont un motor shield. Je crois qu'il existe des motor shields, autres que Arduino, qui ont un "vrai" cavalier.

9
Merci du conseil !

Tu veux dire mettre du scotch autour du bout du câble USB au niveau du port USB de la carte ? Car un autre câble peut venir en contact avec le bout du câble USB. C'est ça ?

10
J'ai testé avec un multimètre la continuité entre les 2 petits plots du cavalier Vin du Motor Shield V3. Un bip signale la continuité, donc cela signifie que le cavalier n'est pas coupé. Pourtant j'ai entamé avec une grosse rayure la carte entre les 2 plots au moyen d'un cutter. Je ne comprends donc pas bien ce qui se passe. Je ne vois pas où un courant peut circuler entre les 2 plots. Comment procédez-vous pour faire cette modif comme c'est recommandé quand on n'utilise pas l'alim de la carte Uno mais une alim externe.

11
Dans la configuration avec une alim extérieure pour le motor shield, il faut couper le cavalier Vin. C'est ce que j'avais fait mais il est possible que ça n'avait pas été fait parfaitement. Pour l'instant c'est la seule piste que j'ai.

Y a-t-il un moyen de tester, autrement que visuellement car c'est microscopique, que le cavalier est bien coupé ?
...
Je viens de voir qu'on peut tester cela avec un ohmmètre. Il faut obtenir une résistance infinie.

12
Bonjour,

Jusqu'à présent, j'utilisais une carte Uno R3 (SMD) et le Motor Shield Arduino avec une alim de 6V pour la carte et une alim de 14 à 16V pour le Motor Shield. Tout fonctionnait normalement, le dessous de la carte Uno chauffait un peu je crois mais "raisonnablement". Aujourd'hui je rallume les 2 transfos, je branche la carte sur l'USB. Elle n'est plus reconnue par le PC. Et elle est brûlante. Mais pas d'odeur de brûlé. Un peu plus tard, nouvel essai, il y a de la fumée du côté du port Jack de la carte Uno ou sous le port d'entrée d'alim du Motor Shield. Les leds sont allumées normalement sur la carte Uno. Nouvel essai, ça ne chauffe plus autant, c'est un peu tiède sous le connecteur jack mais à priori comme quand ça fonctionnait... La carte Uno n'est bien sûr plus reconnue. Rien n'a été modifié dans les branchements.

Avec l'expérience que vous avez, lecteurs de ce forum (j'imagine qu'un certain nombre de cartes ont été endommagées), quelle pourrait être la raison de ce brusque changement et de cette panne ?

13
Débuter / Re : DCC avec une carte Nano et le motor shield v3
« le: septembre 04, 2023, 03:33:19 pm »
Merci pour vos réponses.

Finalement, comme la carte Nano que j'ai est une Nano 33 BLE et que j'ai besoin du Bluetooth, je vais essayer de m'orienter vers la solution Nano 33 BLE (maître) + Uno R3 (esclave) + Motor Shield avec une communication I2C entre Nano et Uno. Ainsi, je rentrerai un peu dans le standard en utilisant une carte Uno pour le DCC au lieu de la carte Uno Wifi Rev2 que je vais rendre. A priori, celle-ci a un défaut au niveau de son port USB.

J'ai regardé du côté de la Uno R4 Wifi (pas dispo en ce moment) mais les timers semblent différents de ceux de la Uno R3. Je préfère ne pas m'orienter en terrain inconnu...

14
Débuter / DCC avec une carte Nano et le motor shield v3
« le: septembre 03, 2023, 10:14:01 am »
Bonjour,

J'utilisais jusqu'à présent une carte Uno Wifi Rev2 avec le motor shield v3. La carte, dont le sketch fonctionne toujours, n'est plus reconnue par les ordinateurs et je ne peux donc plus mettre à jour le sketch. Le support Arduino n'apporte aucune solution pour l'instant. En attendant je souhaiterais remplacer cette carte "exotique" et pas très bien née (il y a pas mal d'utilisateurs qui ont le même problème) par une carte Nano que j'ai en stock. Est-ce possible de "faire du DCC" avec cette carte ? Et comment la relier au motor shield ?

15
Vos projets / Re : PWM avec Arduino vs Transfo - Des sons parasites
« le: août 24, 2023, 10:03:08 am »
Et si on choisit 490 Hz, qu'est-ce qu'on obtient ?

Qu'est-ce que tu ferais ?

Pages: [1] 2 3 4