|
Auteur | Sujet : [arduino] Topic Unique blabla @ Arduino |
---|
froggycorp | Reprise du message précédent :
|
Publicité | Posté le 17-12-2023 à 00:08:57 |
rat de combat attention rongeur méchant! |
Ah oui, quand même. Déjà pour info, les MAX7219 coûtent une fortune, autrement dit ceux qu'on trouve sur les modules Ali et Cie c'est des faux. (mais qui fonctionnent sauf pas de chance )
--------------- Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant! |
rat de combat attention rongeur méchant! |
De mémoire il y a des AVR (le microcontrôleur sur les Arduino, du moins les Arduino "classiques" ) qui ont un amplificateur à gain programmable (PGA) intégré au module ADC (convertisseur analogique numérique). --------------- Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant! |
froggycorp |
|
Roger01 | Holla! J'ai un problème de branchement sur un encodeur à 4 fils et MMjoy2. Sur ça (MMJoy2) joystick à seulement 2 boutons (encodeur donc): Et ça fonctionne. J'ai recup un encodeur à roue libre à 4 fils (+/-/A/B) https://fr.aliexpress.com/item/1005006042043816.html? J'ai beau tester plein de branchements différents, ça ne fonctionne pas. A défaut je peux me passer de MMJoy2 si c'est ça qui bloque bien sur, mais aucune idée de comment je pourrais faire autrement. Merci d'avance Message édité par Roger01 le 18-12-2023 à 16:35:36 |
crazytiti http://crazytiti.free.fr/ | Euh, c'est prévus pour marcher avec MMJOY2, tu as un schéma de branchement ?
--------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
Roger01 | Alors j'ai branche le noir (0v) sur le D3 (row) le vert et blanc (avec diode dans le bon sens) sur le D0 et D4 (colums), le +VCC (rouge) sur le 5V et le ground (fil tressé) sur le ground. Message cité 1 fois Message édité par Roger01 le 18-12-2023 à 16:46:58 |
crazytiti http://crazytiti.free.fr/ | Hem, un encodeur c'est pas vraiment un joystick 2 boutons. Ou essaye ça ça doit être la même chose : Edit : en faite ce que j'ai peur c'est que l'encodeur fasse des impulsions beaucoup plus rapides qu'un commutateur rotatif et que en conséquence dans un jeux ça ne fonctionne pas bien, loupe des crans. Message édité par crazytiti le 18-12-2023 à 17:58:54 --------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
Natopsi ☄️Just end it already!☄️ |
Message édité par Natopsi le 18-12-2023 à 22:17:14 --------------- ⚡ACH/VDS⚡HFRCoin◈1435mm⚡ |
Publicité | Posté le 18-12-2023 à 22:14:37 |
Roger01 | Hmm, et ça serait quoi C? Sinon j'ai testé la librairie Joystick plus haut, et même sans Delay, plus je tourne vite et moins ça va vite Message cité 1 fois Message édité par Roger01 le 18-12-2023 à 22:54:35 |
crazytiti http://crazytiti.free.fr/ | A oui je comprends maintenant. Et si ton jeux prévoit uniquement des boutons pour le trim, à ce moment là faut réfléchir à un petit algo pour convertir le déplacement de l'encodeur en un nombre d'impulsion de bouton. Message édité par crazytiti le 18-12-2023 à 22:52:04 --------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
Roger01 | Le mieux étant un axe, c'est plus précis que les boutons qui vont avancer ou reculer le trim trop loin... |
Roger01 | Bon, je suis un peu perdu, j'avais un code qui lisait l'état en incrémentant et ça fonctionnait rapidement (mais forcément c'était pas un joystick/axe) et j'ai voulu le refaire mais ça ne fonctionne plus (pas un soucis de branchement, car le code du joystick lent fonctionne). J'avais pris en vidéo le code "rapide" que je ne retrouve plus : https://photos.app.goo.gl/bnowQfUfdd1KbV4y6 mais c'est peut être parce ce que c'était un Mega et non un DUE? Je ne sais pas si le Mega est plus rapide pour ça (mais impossible d'en faire un joystick...) Ce que j'aurais aimé c'est : J'utilise également Air Manager : https://www.siminnovations.com/ mais on doit mettre à jour le micrologiciel pour que l'arduino puisse communiquer avec le logiciel donc pas de modification possible. (faut brancher directement l'encodeur OU l'axe) PAR CONTRE je viens de penser, je peux utiliser un arduino pour transformer l'encodeur en axe, et utiliser cet arduino pour le brancher (en utilisant des sortie analogique) sur un autre arduino qui lui communique avec Air Manager? [Edit] Quoi que air manager utilisant le LUA, on peut ptet l'utiliser aussi pour faire un encodeur en axe? : https://siminnovations.com/wiki/ind [...] _Logic_API Message cité 1 fois Message édité par Roger01 le 18-12-2023 à 23:50:13 |
jimbofarrar Poreux de la cafetière |
--------------- Bien des Shubs et des Zouls furent calcinés dans les profondeurs de l'énorme Sloar, en vérité, je vous le dis ! |
crazytiti http://crazytiti.free.fr/ |
--------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
Roger01 | Disons que je ne connais pas spécialement le code arduino et autre, je copie colle, je regarde comment ça fonctionne, je cherche un peu partout et en général ça passe.
|
Natopsi ☄️Just end it already!☄️ | La faut commencer à faire du sérieux. MMJoy2 n'arrivera pas à tenir la cadence. Et vu que c'est du closed source, bon courrage...
Message édité par Natopsi le 19-12-2023 à 20:57:53 --------------- ⚡ACH/VDS⚡HFRCoin◈1435mm⚡ |
Natopsi ☄️Just end it already!☄️ | Tu peux tenter ça sur le "pro micro" déjà, voir si la couche USB fonctionne, ça te ferait une bonne base.
Message édité par Natopsi le 19-12-2023 à 21:30:33 --------------- ⚡ACH/VDS⚡HFRCoin◈1435mm⚡ |
Roger01 | Hmm, ça devient trop compliqué pour moi je comprends rien.
|
rat de combat attention rongeur méchant! |
Oui mais non, pas du tout. Un potentiomètre peut se brancher en pont diviseur de tension, en "sortie" on aura donc une tension entre la tension d'alimentation (5V) et 0V. Après cette tension l'Arduino va l'échantillonner avec un ADC/CAN (convertisseur analogique->numérique) pour - p.ex. - en faire une valeur entre 0 et 1023. Après on peut faire des maths avec cette valeur, p.ex. rajouter des offsets, du "gain" (soit multiplier par une valeur constante), ...
C'est même la seule possibilité. Le soucis c'est qu'il faut passer par de la PWM/MLI et un filtre passe-bas car les Arduino n'ont pas l'inverse des ADC/CAN, autrement dit DAC/CNA (numérique -> analogique) et ça c'est pas aussi simple si on veut un signal "rapide". Bref, ça devient compliqué...
--------------- Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant! |
Roger01 | Hmm je vois le principe même si ça reste un peu obscure J'ai de souvenir du Mega, DUE, Pro micro, Nano. https://siminnovations.com/wiki/ind [...] =Main_Page En gros le logiciel va mettre son code (que je n'ai pas trouvé) dans l'arduino, on branche ce qu'on veut dessus et on place des modules (codes) dans le logiciel qui va faire le reste. Exemple pour brancher un encodeur :
On précise qu'on a un encodeur (avec une option d'accélération prise en compte par le logiciel, mais qui ne fonctionne pas toute façon avec mon encodeur) et ce qu'il va faire. Message cité 1 fois Message édité par Roger01 le 19-12-2023 à 22:37:07 |
rat de combat attention rongeur méchant! | Donc tu veux utiliser un Arduino juste pour la fonction trim, c'est bien ça? Tes 74'165 avec pleins de boutons ils seront sur un autre Arduino, exact? --------------- Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant! |
rat de combat attention rongeur méchant! |
Ce code ne semble pas public, par contre ça parle d'une lib' pour passer des messages: https://siminnovations.com/wiki/index.php?title=Arduino Éventuellement on pourrait utiliser ça avec un Nano ou du genre (petit) qui va s'occuper de "lire" l'encodeur et transmettre des messages par UART ou SPI au Arduino "principal" relié à ton soft. Sauf que faut développer ça... Perso je veux bien regarder, mais j'ai rien de tout ce matos donc c'est limite impossible (il faut toujours le matos réel pour tester et débugger...). En plus tu n'as pas de scope (à enregistrement) pour pouvoir visualiser les signaux qui sortent du bidule rotatif ou débugger une liaison UART ou ...
--------------- Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant! |
Roger01 |
|
rat de combat attention rongeur méchant! | File des liens , pour l'encodeur 20ppr et un joystick basique. Je vais voir si je peux modifier (si j'ai le temps). --------------- Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant! |
crazytiti http://crazytiti.free.fr/ | Vous êtes à fond les mecs je peux pas tout lire là.
--------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
rat de combat attention rongeur méchant! | Oui, l'histoire du stack USB qui occupe bien le AVR c'est un truc auquel j'avais pensé. A vérifier, surtout avec la surcouche Arduino... --------------- Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant! |
froggycorp | Quelqu'un peut me faire un résumé De ce que je comprends, le schéma c'est ça : https://media.discordapp.net/attach [...] height=560 Et quand cela tourne trop vite, il capte pas tous les pics de voltage des fils verts & oranges ? Message édité par froggycorp le 20-12-2023 à 11:47:09 |
Roger01 | Holla! |
Natopsi ☄️Just end it already!☄️ | Regarde ça:
Message cité 1 fois Message édité par Natopsi le 20-12-2023 à 21:56:06 --------------- ⚡ACH/VDS⚡HFRCoin◈1435mm⚡ |
rat de combat attention rongeur méchant! | J'avais vu ça aussi, mais j'avais pas creusé. Ca semble pas compliqué, en tout cas côté Arduino. |
dkomputer | Dites, j'utilise Arduino IDE pour développer sur une board avec un Epaper. L'ide met facile 3 minutes à compiler un sketch pas bien grand. |
Lt Ripley Ils ont tout niqué | J'utilise VScode + PlatformIO pour mes ESP32, sous Windows et Linux. Je sais pas si les perfs sont meilleures mais c'est un vrai IDE quoi. Message cité 1 fois Message édité par Lt Ripley le 21-12-2023 à 09:03:01 --------------- Mes apps | Viens coder | Mon topal de vente |
froggycorp | C'est bizarre que cela soit aussi lent. Tu as la derniere version 2.? et tu programmes pas sur un raspberry pi ?
|
dkomputer | J'ai l'impression qu'il recompile toutes les librairies à chaque fois....
Message édité par dkomputer le 21-12-2023 à 11:21:08 |
Publicité | Posté le |
Sujets relatifs | |
---|---|
* Réparations de vos appareils électroniques & electromenager * | |
Plus de sujets relatifs à : [arduino] Topic Unique blabla @ Arduino |