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

Pages: 1 2 3 [4] 5 6 ... 8
46
Vos projets / Re : Un projet de pont transbordeur....
« le: mai 03, 2020, 08:20:03 am »
Bonjour,

Bravo pour ce projet et ce cahier des charges très synthétique et plutôt bien réfléchi.
La difficulté sera essentiellement la mécanique à mon sens mais cela ressemble aux déplacements que l’on retrouve dans les imprimantes 3D avec des pièces qui ne coûte pas trop cher chez les chinois.
Le déplacement au moteur pas à pas implique une mécanique parfaite car au moindre point dur, tu louperas des pas et tu seras décalé.

Il faudra prévoir le réglage. C’est à dire qu’il faudra identifier le nombre de pas moteur entre chaque voie mais cela peut se faire avec des constantes que tu mettras au point avec un petit programme de test et un ordinateur branché à l’arduino.

Côté développement, il y a un peu de boulot tout de même et si tu ne codes pas trop, cela sera compliqué.
Il y aura quelques subtilités qui demanderont un peu d’algorithmes donc si tu souhaites apprendre, c’est un beau projet mais attends toi à passer pas mal d’heures. C’est à toi de voir si tu te sens capable et motivé sachant que c’est à mon avis atteignable.

Je ne sais pas si tu as une gestion de réseau informatisé (ou si tu en prévois une) mais si c’est le cas, ça vaut le coup de mettre une liaison soit vers le DCC soit vers le réseau CAN pour permettre un pilotage à distance.


47
Bus CAN / Re : Méthode de câblage
« le: mai 01, 2020, 11:46:21 pm »
Bonjour Dénis,

Sur ma carte, j’ai cherché à maitriser le coût. J’ai donc mis des borniers à vis pour ce qui est propre au module et des connecteurs débrochables pour les liaisons entre modules.
J’aurais préféré mettre tout en débrochable.

Pour la résistivité, tu m’as forcé à sortir ma calculette.
Sur l’hypothèse de 15m de liaison en 1mm2 avec 3A, j’obtiens ça :

Résistance : 0,259 Ω
U=RI=0.256 x 3 = 0.77V. -> pas inquiet du coup.  ;)

48

Je vois ici une solution élégante pour les détecteurs ponctuels des zones d'arrêt dans la gare cachée.


J’imagine aussi de beaux arrêts au heurtoir dans des va-et-vient!

49
Intéressant, merci pour le partage.

Pour les artefacts sur tes écrans, avais-tu mis des résistances de pullup sur les 2 fils de l'I2C ?
Ayant pas mal pratiqué le SSD1306 avec la librairie Adafruit, j'ai constaté que sans les pullup, l'affichage devenait instable ce qui ne se reproduisait plus avec.
Mais je n'ai pas essayé avec 2 écrans + 2 autres équipements I2C ce qui commence à faire beaucoup !


50
Vos projets / Re : Projet: pont élévateur pour loco
« le: avril 30, 2020, 03:44:40 pm »
Bonjour Papy,

Ca a l'air bien rigolo comme projet. Tu peux nous en dire un peu plus ? C'est une reproduction d'un pont existant ?

Merci

51
Vos projets / Re : Re : projet centrale wifi DCC++ Can
« le: avril 30, 2020, 03:32:16 pm »
Bonjour Denis,

Merci pour cette analyse pertinente.
Je vais tenter de te répondre point par point.

Citer
C'est vraiment bien. Plein de bonnes idées et visiblement, une bonne maîtrise. Bravo !
Merci  ;)

Citer
Ne pas s'inquiéter du clignotement, c'est juste une histoire de fréquence de l'IHM vs la fréquence de la caméra. En vrai, tout est net et sans clignotement.
Désolé, mais, si, je m'inquiète. Il faut ajuster la fréquence de l'IHM pour qu'on n'ait plus ce phénomène. Tu vas me dire que je m'intéresse plus à la forme qu'au fond (et, ici, tu as raison), mais je n'ai toujours pas vu la fin de la vidéo (c'est vraiment pénible). Sorry…
Je comprends, c'est pénible. Je t'assure que l'on ne voit rien à l'oeil. Ensuite cela ne vient pas de moi, j'ai beau mettre un vilain delay de 5000 dans la loop, cela clignote pareil. Pas contre mes boutons deviennent inutilisables :)

Je viens de faire une nouvelle vidéo. J'ai un peu triché, je l'ai filmé en accéléré et je l'ai ralenti lors de l'export. Cela fait bizarre mais ça clignote beaucoup moins !



Citer
C'est marrant que tu aies pensé, d'emblée, de gérer du multilingue…

Oui, j'ai essayé. Maintenant à voir si on fera ce choix à la compilation (#define...) ou dynamiquement au travers des menus. Si on le fait dynamiquement, le code va bien grossir donc tant que l'on n'a pas fait une première intégration, je ne bouge pas. Le code est actuellement prévu avec des macros pour tous les textes donc on pourra réaliser la modif sans trop de difficulté.

Citer
Je note que tu parles de mémoriser et c'est une excellente chose.
Que doit-on mémoriser quand on a fini la session pour pouvoir la retrouver la prochaine fois ?
Qu'est ce qui est vraiment indispensable ?
Mémorise-t-on des choses périodiquement pour pouvoir repartir suite à coupure courant ? (on appréciera lors d'une démo).
On sera certainement très limité par la taille de l'EPROM.
Pour l'instant je mémorise en RAM et je ne me suis pas encore penché sur l'EEPROM.
Se protéger de la coupure de courant, je n'y avais pas pensé mais est-ce vraiment si pertinent ? Je ne sais pas trop mais ça serait assez facile à faire étant donné que chaque train mémorisé est un objet.
Les données que je garde sont :
  • Adresse du train
  • Mode : avance, recule, stop
  • Vitesse : cran entre 0 et 128
  • Tableau des 29 fonctions, je mémorise le dernier état reçu. C'est embettant ces fonctions car on ne sait pas si ce sont des bistables ou des monostables donc quoi mémoriser?
  • Dernière fonction pilotée

Citer
Je note que tu gère les trois derniers trains dynamiquement. Tu verras quand je publierai très prochainement la dernière version de mon gestionnaire sur laquelle je travaille actuellement qu'on a eu la même idée.
Nickel ! En fait j'en garde 10 en mémoire mais l'afficheur permet simplement d'afficher 3 trains (les 3 premiers de la pile). A chaque réception d'un changement pour un train, je positionne ce train en haut de la pile (indice 0). Les autres sont alors tous décalés des un, jusqu'à l'effacement en cas de 11 trains pilotés.

Citer
Concernant les images : très bonne idée d'afficher notre logo au départ (sur ma télé, c'est marqué "Phillips" pendant 10 secondes).
C'était facile à faire et on apporte une petite finition ;)

Citer
Par contre, par la suite, je pense qu'on pourrait gagner une ligne ? (encore la forme)
Oui en effet. Pas de souci sur la forme, je trouve aussi que c'est très important.

Citer
Pour le fond, j'ai vu que tu pensais afficher la tension et l'intensité (avec 2 chiffres après la virgule).
Franchement, ce serait super bien, mais, à mon avis infaisable tel quel.

On n'a pas de capteurs et on ne va pas pouvoir en mettre comme avec une alim analogique (un en série et un en parallèle) en sortie d'alim.
On a mis un pont diviseur en entrée d'alim (sur la tension continue) donc on devrait avoir une image de la tension correcte je pense. Attention à bien mettre des résistances de 1% ou mieux.

Citer
Pour mesurer une tension/intensité DCC, il faut un multimètre haut de gamme ("True RMS") pour que l'indication veuille dire quelque chose.
Ce point là est la grand inconnue, cela fait partie des chosse que l'on doit tester dès réception des cartes. Cela va dépendre de la qualité du signal que l'on sera exploiter de la sortie Sense du L6203. Pas gagné en effet.

Citer
D'autre part, ce qui serait intéressant, ce serait la tension/intensité aux bornes du moteur.  ;)
Parce que, sinon, ça ne veut pas dire grand-chose puisque ce qui circule dans les rails, ce sont des messages DCC.
C'est une autre histoire en effet. On connait la tension secteur, on connait le cran, il faut connaitre les paramètres de CV puis calculer la tension moyenne sortie du décodeur. Ca peut être rigolo en effet mais cela restera je pense assez théorique et on risque de ne pas être compatible avec tous les décodeurs non ?

Citer
Là où on pourrait indiquer quelque chose, c'est en sortie du convertisseur buck puisqu'on est encore en analogique. Là, j'y crois.
Et on pourrait éviter quelques grillages de locos... ::)
Je ne connais pas assez bien le sujet, désolé.

Citer
Enfin, comme l'ESP32 sait quel palier DCC est envoyé dans les rails (parmi 14/28/128) et qu'on a la tension maxi en sortie de convertisseur, on pourrait afficher une tension par une simple règle de trois.
Et, cerise sur le gâteau, on pourrait même tenir compte des CV2 à 6 et, ainsi, afficher quasiment la tension exacte aux bornes du moteur.
Voir, par exemple https://www.opendcc.de/french/information/dcc_cv_f.shtml

Nota : la NMRA a mis à jour sa norme électrique DCC (maintenant 9.1) le 7 mars 2020. C'est très récent.
Je pense traduire la doc NMRA des CV. On y apprend, par exemple, que les CV 105 et 106 sont réservés aux utilisateurs… :P
Tout un sujet en effet !!

Encore merci pour tes remarques.


52
Le logiciel DCC++ / Re : RtDrive Dcc++
« le: avril 30, 2020, 12:44:43 am »
Citer
Merci mais malheureusement il n'est pas en open source.

Vous êtes en club et vous ne partagez pas les sources. Je ne comprends pas l’idée.
Cela veut dire que vous ambitionnez de le vendre un jour?

53
Le logiciel DCC++ / Re : RtDrive Dcc++
« le: avril 29, 2020, 08:02:49 am »
Bonjour,

Bravo pour ce développement.
Est-ce qu’il est open source?

55
Le logiciel DCC++ / Re : DCC+ bug à la compilation (vérifier)
« le: avril 27, 2020, 08:54:48 pm »
Peux-tu préciser le nom du fichier qui t ‘a généré l’erreur? Est-ce dccpp_uno.ino? Car à la ligne 184, il n’y a pas du tout ça.


56
Composants / Re : Fabrication PCB
« le: avril 27, 2020, 08:32:28 pm »
Quand t’a goûté à easyeda, tu oublies tout le reste, surtout les bandes, les calques et le perchlo. 
Franchement tu devrais essayer.

Tu peux après faire tes pcb chez jlcpcb ou ailleurs pour une qualité dingue, bien mieux qu’une production maison et pour moins cher.


57
Vos projets / Re : Roue codeuse pour mon pont tournant
« le: avril 26, 2020, 12:18:45 am »
Oui le Gray te garantit de n’avoir qu’un bit qui change à la fois.

Donc encore bravo et merci pour toutes tes explications !

58
Vos projets / Re : Roue codeuse pour mon pont tournant
« le: avril 25, 2020, 11:04:13 pm »
Épatant tout ça!
Par contre, quel codage utilises-tu ? Combien de données tu arrives à dénombrer avec ce codage (2^7=128?). Je suis épaté par cette roue, comment as-tu « pensé » sa conception pour ne pas qu’un point soit en doublon par exemple?
C’est simplement un codage binaire entre 0 et 127?

As-tu prévu de vernir le pcb pour éviter que la réflexion soit affaiblie dans le temps? Il y a toujours la finition « or » qui te protégera dans le temps.


59
Le logiciel DCC++ / Re : Cohabitation DCCpp et Adafruit sur UNO
« le: avril 25, 2020, 09:36:06 pm »
Je viens de vérifier, la librairie d’adafruit devrait consommer essentiellement le buffer de l’image soit :
if((!buffer) && !(buffer = (uint8_t *)malloc(WIDTH * ((HEIGHT + 7) / 8 ))))

Soit 1136 octets pour le 128x64. A ça il faudrait ajouter d’autres petites variables et c’est sur que sur les 2ko de ram, il ne faut pas que le reste ne consomme trop en effet. :(

60
Vos projets / Re : Roue codeuse pour mon pont tournant
« le: avril 25, 2020, 09:10:08 pm »
Je trouve ça vraiment excellent, chapeau!
Par contre je n’ai pas compris l’usage final, c’est pour détecter la position précise de ton pont? la combinaison des pistes te permet d’avoir une valeur absolue de la position au lieu d’une position relative ?
Comment détecteras tu la position, sur le cuivre par contact à la façon d’un joint tournant? En optique avec une led IR?

Encore bravo,

Pages: 1 2 3 [4] 5 6 ... 8