Messages de Etienne

Votez pour l'image du mois

    Cool pour les Bodacs.

    Je viens de regarder pour les encodeurs, les modules rotary étaient avec une synchro "Mainloop", alors qu'il faut les mettre sur "Sync".

    J'ai fait la modif directement sur le design "Liongivre911RSRv3" et j'ai mis tous les encodeurs en 2 pulses/détent.

    J'espère que ça va résoudre le pb. Ne mets pas le pulse duration des rotary trop haut, sinon ça va prendre du temps pour envoyer les impulsions.

    Pour l'histoire du 2^16 des rotary, il ne faut pas y toucher. En fait c'est parce que la sortie des modules encodeurs est sur 16 bits en l'entrée des rotary sur 32 bits, et comme NodeBlue effectue automatiquement les conversions de type entre les modules, et donc il faut recompenser cette conversion.

    Si l'entrée des rotary venait d'un module Encoder ou HWEncoder qui ont des sorties en 32 bits, il ne faudrait pas faire cette compensation et mettre 1 sur "Input Div".

    ou une carte leobodnar tres facile a mettre en oeuvre vu que deja programmée et reconnu sur pc..tu câbles tes entrées et tu branche l usb...et ca marche

    Comme mes cartes, déjà programmées (et plus customisables que n"importe quelles autres cartes), tu branches sur Pc et c'est reconnu et ça marche. Les gens qui ont des soucis sont ceux qui veulent des configs particulières, différentes de celles que je leur fournis au départ et/ou qui n'y connaissent rien en electronique/arduino et/ou qui font des expériences en pensant s'en sortir tout seuls (ce n'est pas une critique, c'est juste pour expliquer pourquoi certains de mes clients ont galéré).

    Là on est sur un projet simple.

    Le son sur des hp au lieu d'un casque, pourquoi pas si le son n'est pas spatialitsé (s'il ne tourne pas quand on tourne la tête), sinon à moins d'avoir une option pour désactiver cette spatialisation ça va faire très étrange.

    Par exemple tu tourne la tête à droite et le son part vers la gauche (2 fois plus que ce qu'il devrait). Surtout avec un petit fov où il faut beaucoup tourner la tête pour regarder sur les côtés :eclipse:

    Je dis ça mais je ne sais pas trop où en sont les jeux de courses aujourd'hui à ce niveau. La spatialisation était souvent incorrecte les dernières fois où j'ai testé et ça a toujours été bâclé par rapport au reste.

    Oui avec cette carte tu pourra avoir par exemple 19 boutons et 1 entrée analogique pour ton frein à main.

    C'est très simple à connecter. Si tu as besoin de plus de boutons, il y a des solutions avec cette carte (matrices, bodacs, etc...) mais c'est plus compliqué à mettre en oeuvre.

    Sinon il y a d'autres solutions comme la TBB_01 avec un Teensy LC (26 entrées), ou avec un Teensy 3.2 (32 à 36 entrées), mais c'est beaucoup plus cher.

    Tu as combien de boutons à mettre en tout ?

    Pour à peu près le même prix (fdp compris) tu peux avoir une carte Leonardo : https://www.electroseed.fr/shop/product_i…?products_id=34

    si besoin des câbles : https://www.electroseed.fr/shop/product_i…?products_id=47 et https://www.electroseed.fr/shop/product_i…products_id=137

    avec un package NodeBlue HID :https://www.electroseed.fr/shop/product_i…products_id=241, et le design qui va avec (c'est pour la partie programmation)

    Pour tous les Teensy les entrées analogiques c'est 3.3v max.

    Les Teensy 3.2 et 3.5 sont tolérants au 5v sur les entrées numériques, mais pas les Teensy LC, 3.6 et 4.

    Pour les Nextions et Leds RGB, normalement l'alimentation c'est du 5v, je ne crois pas que ce fonctionne en 3.3v.

    Les signaux pour les Nextions fonctionnent en 3.3v (heureusement) mais Rx est tolérant au 5v.

    Pour les leds, le signal peut rester en 3.3v s'il n'y a pas beaucoup de leds, sinon il faut du 5v (d'où la sortie 17 amplifiée du Teensy LC).

    Tes valeurs pour les Bodacs ne sont pas correctes (comme si tu avais branché le VCC sur 5V au lieu de 3.3V et encore ça ne colle pas trop non plus).

    Avec des résistances de 50, 100, 200, 400, 800 Ω pour les boutons et 1.6 KΩ pour la pullup, les valeurs théoriques sont :

    Bodac_5_Values.jpg

    Tes valeurs sont très éloignées de ça comme tu peux le constater, ce qui explique pourquoi ça ne marche pas (et elles sont aussi assez différentes pour tes 2 bodacs).

    Tu mesures quoi comme résistances (bodac débranché du Teensy) ?

    Pour les encodeurs, tu utilise quel jeu pour tester ?

    Tu peux aussi essayer de ne pas brancher le + de tes platines et d'utiliser les pullup internes du TeensyLC (en mettant "Pull up" dans les paramètres "Pull mode" des rotknob), mais logiquement ça ne devrait rien changer.

    Sinon je ne vois pas.

    Pour débugger tes Bodacs, essaie ce design : https://www.electroseed.fr/shop/gui/index…logInSerial.txt

    Ouvre la console série, et en cliquant sur ton shifter droit (entrée A4), cela va afficher la valeur analogique de l'entrée A7.

    Donne moi les valeurs que tu obtiens quand aucun bouton n'est appuyé, puis pour chaque bouton appuyé. Avec tous les boutons appuyés en même temps tu dois être proche de 0.

    Pour tes encodeurs, difficile de savoir ce qui ce passe vu que tu utilises des platines dont on ne connait pas le schéma. Tu peux essayer d'augmenter la durée l'impulsion (paramètre "Pulse dur.", mais j'ai déjà mis 80 ms, ce qui est déjà beaucoup. A moins que ton jeu tourne à 10 FPS (et échantillonne les boutons à cette fréquence), c'est peu probable que ça vienne de là.

    Tu peux aussi essayer ce design de test : https://www.electroseed.fr/shop/gui/index…ital/Rotary.txt (en enlevant les pullup). Tu verra tout de suite si ça fonctionne sans perdre de crans.

    Sinon je peux te fournir des Bodacs tout prêts câblés et testés et des platines pour encodeurs, que je peux t'envoyer par lettre simple pour limiter les fdp.

    Promis la prochaine fois que je monte sur panam je passe squatter chez toi, en espérant que ça sera avec mes cartes prévues pour ça.

    Par contre, bosser sans carburant, là t'es dur !:lol2:

    Les réglages ça prend énormément de temps, surtout avec SimTools... Et un réglage médian ça sera toujours un mauvais compromis sauf si tu joue toujours avec des voitures similaires (en terme de plage de G).

    The French Simracer

    Node Blue ne remplace pas SimHub, mais peut fonctionner avec SimHub, en supportant plus de matériels et de fonctionnalités que l'interface de programmation pour Arduino intégrée dans SimHub.

    Node Blue gère plus de cartes que SimHub (notamment les Teensy), et permet de programmer directement les Nextion sans passer par un convertisseur USB - série.

    Node Blue permet également de gérer un Nextion en même temps que tout un tas de périphériques : boutons, encodeurs rotatifs, commutateurs rotatifs (rotary switches), entrées analogiques, capteur hall, etc...), le tout avec un seul câble USB ou par radio par module NRF24 grace aux cartes TBB_01.

    Ceci n'est qu'un résumé, Node Blue permet de faire plein d'autres choses, et ceci sans écrire une ligne de code.

    Je ne sais pas comment fonctionnent les rotary switches de Leo Bodnar, mais je suis en train de mettre au point un produit similaire à 12 ou 8 positions, qui n'utilise qu'une entrée analogique.

    Si tu n'es pas trop pressé, ça devrait être dispo d'ici 2/3 semaines (enfin tout dépend aussi des blocages éventuels dus au corona virus).

    J'ai déjà une version dispo mais il faut rajouter 2 résistances externes pour que ça marche bien (c'est cette modif que je dois faire pour la prochaine version).

    Liongivre

    les Bodacs ne marcheront pas mieux tant que tu n'aura pas calibré.

    Pour les encodeurs rotatifs, quand tu dis que ça passe mieux, ça veut dire que ça marche parfaitement ou il y a encore des problèmes ?

    De rien c'est normal, ça s'appelle le SAV :B

    J'ai bien spécifié "dans une vraie voiture", où tu ne peux pas enlever les G comme ça :B. Dans un simu dynamique c'est sûr que je vais les percevoir.

    T'inquiètes des réglages de simus j'en ai fait un paquet, c'est un de mes métiers depuis plus de 10 ans, et une des règles de base c'est de commencer par régler chaque DOF indépendamment.

    Ok.

    Honnêtement je ne pense pas être capable de percevoir un angle statique de roll de 5° dans une vraie bagnole en subissant ne serait-ce qu'un G.

    Mon opinion est qu'en vrai ce sont les G qui vont prédominer dans la perception d'un virage (avec une bagnole normale hein, pas une 2CV), et personnellement si j'avais à choisir je ne garderait que les G.

    Mais ce n'est que mon humble avis :B

    Mais je pense que ça doit rendre tout flou..

    Avec juste pitch et roll, on distinguait par exemple parfaitement la diff entre une voiture de course hyper rigide qui effectivement restait très à plat, et une vieille voiture toute molle qui penche dans tous les sens. Si tu aioutes des infos d'accel, ça doit gommer la diff non ?

    La notion de flou je connais pour la photo, pour un simu je ne sais pas ce que ça veut dire (c'est pas ironique, juste précise que tu veux dire)

    Les infos de roll et de sway étant dans le même sens dans un virage, il ne vont pas s'annuler mais se cumuler (idem pour le pitch/surge). Donc si le réglage ne sature pas tu vas garder toutes les infos. Il faut trouver le bon réglage, qui va dépendre de la voiture (et de tes goûts, il y a des gens qui aiment bien se faire secouer (hein Riton39), d'autres qui préfèrent la douceur :B).

    Comme le dit Vulbas, pour bien exploiter un simu ll faut souvent un profil de réglage par type de véhicule (une F1 peut générer 5 fois plus de G qu'une GT, en étant plus rigide), et parfois même des réglages par circuit. Sinon on risque d'avoir des DOF qui saturent ou bien un truc tout fade.