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 - Jean-Luc

Pages: [1] 2 3 ... 94
1
Bonjour Christophe.

Je ne vois pas pourquoi ça ne serait pas raisonnable  :)

Tout d'abord il existe des circuits spécialisés pour piloter une grille de MOSFET, comme le MIC4422, qui assurent des temps de montée et de descente presque symétriques, ce qui simplifie la commande. Mieux, des circuits spécialisés pour la commande d'un demi-pont : https://www.ti.com/product/LM5106

Le point délicat est, lors d'une inversion de polarité en sortie, d'éviter le court circuit, ce qui est une affaire de délai.

2
Aide / Re : Détection avec diode à effet hall
« le: octobre 03, 2024, 05:39:54 pm »
Ok, 1m50 c'est long.

Essayez de mettre simplement une résistance de 100Ω en série sur le signal du capteur côté Arduino

3
Aide / Re : Re : Détection avec diode à effet hall
« le: octobre 02, 2024, 11:59:46 am »
Bonjour,

Si j'ai bien compris, côté génération du son, ça fonctionne bien mais, côté capteur, des parasites perturbent le bon fonctionnement.

Quelle est la longueur de fil entre le capteur à effet hall et l'Arduino ?


4
Composants / Re : Raspberry PI Pico : Difficultés de mise en œuvre.
« le: septembre 26, 2024, 06:27:39 pm »
Il y a ici une preuve de concept de génération de signal DCC avec le PIO, comme ça aucun problème de timings :

https://github.com/pico-cs/firmware

5
Aide / Re : Re : Pont tournant motorisé par moteur pas à pas
« le: septembre 17, 2024, 11:26:21 am »
Bonjour à tous,
la solution de Jean-Luc , à entraînement direct , n'avait-elle pas donné satisfaction ?

Ben si

Je comprends pas trop le besoin de mettre un réducteur.

6
Composants / Re : Actionneur linéaire vis sans fin
« le: septembre 10, 2024, 08:48:27 am »
Bonjour,

Il faut mesurer la résistance entre les fils du moteur PAP deux à deux. Les paires où une résistance est mesurée correspondent à une bobine du moteur.

7
Composants / Mesure de courant
« le: août 31, 2024, 10:29:34 am »
Bonjour à tous,

Pololu sort une gamme de BoB avec plusieurs modèles de CI Allegro.

Je me suis dit que ça pouvait intéresser les DCCistes  :)

https://www.pololu.com/blog/958/so-many-new-allegro-current-sensor-carriers-58-and-counting

8
Et cerise sur le gateau, Jean-Luc a prévu que l'horloge du MCP2515 soit alimenté par une PWM à 16Mhz générée directement pas le Pico. C'est ce que j'ai fait et cela fonctionne !

J'ai piqué le code à Pierre Molinaro  ;)

Citer
La programmation de la PWM sur le Pïco est très différente de ce que l'on utilise sur un Arduino, et je craignais d'avoir là aussi à passer beaucoup de temps.

En fait côté Arduino, elle n'est pas différente. On a analogWrite comme d'habitude. C'est juste qu'ils y a quelques limitations par choix de conception. Le logiciel Arduino-Pico repose sur le SDK de Raspberry Pi mais comme il est plus simple, il est aussi moins riche que le SDK .

Côté Arduino, la fréquence est réglable via analogWriteFreq mais la fréquence est limitée à 1MHz maximum (bizarrement j'ai regardé le code et c'est 10MHz, je vais signaler la divergence). En effet, plus on monte en fréquence et plus la résolution de la PWM diminue. À 1MHz on a 64 pas d'après la doc et je suppose que Earle a préférer garder un nombre de pas suffisant pour la majorité des applications.

De ce que je comprends dans le code, analogWriteFreq sert à régler la fréquence mais seulement pour les analogWrite futurs. Les PWM déjà actives ne sont pas touchées. Autrement dit, la fréquence demandée est juste stockée dans une variable. C'est analogWrite qui programme la fréquence demandée en même temps qu'il règle le rapport cyclique. On peut donc avoir des PWM à des fréquences différents à conditions qu'elles soient sur des lices différentes.

Le Pico a 8 slices avec 1 compteur 16 bits et 2 PWM par slice. Le GPIO 22 est sur le slice 3A. Sur le slice 3B on a le GPIO 23. Donc sur le GPIO 23 on a potentiellement aussi une PWM à 16 MHz (si on le programme comme étant une PWM). Sur le Pico, le GPIO23 n'est pas exposé et sert à choisir le mode de fonctionnement de l'alimentation. Il n'y a donc pas lieu de mettre une PWM dessus.

Autrement dit, si on ne touche pas au GPIO22 et au 23, on peut faire ce que l'on veut avec les autres PWM sans affecter la fréquence du MCP2515 mais ça reste à vérifier.

Citer
Merci, merci encore !

C'est avec plaisir !  :)

9
Tu ne voudrais pas publier ton code pour que je galère moins, parce que là je n'ai testé qu'à vide. Je ne sais pas encore si ça fonctionne vraiment une fois relié aux composants !!!

Voici.

Pour mon réseau j'ai fait un module qui regroupe un Pico, un 2515/2562, ma connectique CAN et une alimentation. Ça peut encore évoluer. Notamment je voudrais exposer les 5 broches GPIO du 2515. Je compte utiliser ce module sur toutes les cartes (aiguilles, signaux, remises, etc).

Qui dit module, dit bibliothèque, que voici (c'est du WIP) :

10
Composants / Re : Raspberry PI Pico : Difficultés de mise en œuvre.
« le: août 16, 2024, 02:00:24 pm »
Ouais

10, 11, 12, 13 c'est SPI1, pas SPI.

11
Composants / Re : Raspberry PI Pico : Difficultés de mise en œuvre.
« le: août 16, 2024, 01:36:24 pm »
Non, je te disais que la première fois seulement il faut appuyer sur BOOTSEL. Ensuite il suffit de télécharger normalement.

12
Composants / Re : Raspberry PI Pico : Difficultés de mise en œuvre.
« le: août 16, 2024, 11:37:23 am »
« No drive to deploy. »

Le chargement d'un sketch ne se fait pas par la ligne série sur Pico.

Quand tu branches le Pico, un disque USB nommé RPI-RP2 se monte et le fichier résultant de la compilation, un .uf2 est copié sur le disque du Pico. C'est comme ça que le flashage s'effectue.

De base, il faut que BOOTSEL soit enfoncé quand le Pico est mis sous tension. C'est ce qu'on doit faire la première fois que l'on flash le Pico avec le logiciel Arduino-Pico. Une fois chargé un sketch Arduino, ça se fait tout seul normalement.

J'ai le même phénomène que toi si coolterm est connecté au Pico. Essaye de le quitter pour voir ?


13
Composants / Re : Raspberry PI Pico : Difficultés de mise en œuvre.
« le: août 16, 2024, 09:47:11 am »
Salut Christophe

Ça va pas beaucoup t'aider mais j'ai copié-collé ton code et :

MacBook Air M1 sous Sonoma 14.6.1.

IDE 1.8.19 -> OK
IDE 2.3.2 -> OK
Coolterm 2.0.0 -> OK

14
Composants / Re : servo numerique et plaque tournante
« le: août 14, 2024, 09:43:23 pm »
Un demi tour me satisferait largement.

Toutes les manœuvres ne seront peut-être pas possibles.

Par exemple sur mon dépôt (voir dessin attaché), une locomotive entrant en marche avant par la voie en bas à gauche pourra être retournée pour sortir par une des 4 autres voies si le servo est au minimum sur cette voie et pivote dans le sens trigonométrique. cette configuration interdit de parquer la locomotive en marche arrière dans la rotonde.

15
Composants / Re : Re : servo numerique et plaque tournante
« le: août 14, 2024, 09:21:15 pm »
c'est pas plutôt en radian, soit 0,03° ?

Exact oui  :D

Pages: [1] 2 3 ... 94