Comment fonctionne ce module (transfert USB comparateur chinois)

vibram
Compagnon
15 Mars 2014
3 482
FR-74
  • Auteur de la discussion
  • #1
Bonjour
J'ai acheté un comparateur digital chinois ici:
https://fr.aliexpress.com/item/Free-shipping-0-12-7mm-0-5-x0-01mm-digital-indicator-digital-dial-indicator-electronic-indicator/423085020.html?spm=a2g0s.9042311.0.0.27426c37Y9nmTg

et un module de transfert de données:
https://fr.aliexpress.com/item/Digital-Display-Measure-Tools-USB-Data-Acquisition-Adapter-Cable-For-Electronic-Dial-Indicator-Micrometer-Thickness-Gauge/32686278304.html?spm=a2g0s.9042311.0.0.27426c37Y9nmTg

outre le fait que je pense que le module est tres cher pour ce que c'est, je me demande comment ca fonctionne ?

Lorsque je suis sur excel, je clic sur le bouton data du module et j'ai la valeur numerique dans ma cellule, a condition que la langue soit mise sur anglais et pas francais. et je vais automatiquement a la cellule suivante

J'aurais bien aimé interfacer ca avec un STM32 pour faire une bricoler mais je n'ai aucune idée de comment procéder
Avez-vous une idée du protocole utilisé?
edit: dans la liste du matériel du pc c'est nommé "periphérique clavier PIH"
Merci à vous

IMG_20190104_172818.jpg
 
petit_lulu
Compagnon
11 Janvier 2015
637
gers
salut,
a priori c'est un emulateur de clavier HID.
comment l'interfacer: il faut regarder s'il n'existe pas une bibliotheque pour STM qui soit "maitre" HID (l'equivalent d'un PC quoi!)
en general on trouve facilement les bibliotheque "esclave" (le clavier) mais pas "maitre".
il y a peut etre quelqu'un qui a deja fait ca (ici ou sur le net) sinon ... il faut se le "palucher" a la main et c'est pas simple...
 
tronix
Compagnon
6 Mars 2012
1 130
Toulouse
Bonsoir,

je l'ai fait pour pouvoir lire des cartes NFC et avoir les données directement sur PC, avec un PIC32. L'USB n'est pas franchement simple... Et en effet, on envoie au PC le numéro de la touche, pas directement le caractère. Ce qui fait qu'un montage prévu pour "émuler" un clavier Qwerty ne donnera pas le bon résultat si le PC attend de l'Azerty.
Pour résumer, l'USB toutne vite au casse-tête et demande des ressources, je ne conseille pas vraiment à un amateur.
 
tronix
Compagnon
6 Mars 2012
1 130
Toulouse
salut,
a priori c'est un emulateur de clavier HID.
comment l'interfacer: il faut regarder s'il n'existe pas une bibliotheque pour STM qui soit "maitre" HID (l'equivalent d'un PC quoi!)
en general on trouve facilement les bibliotheque "esclave" (le clavier) mais pas "maitre".
il y a peut etre quelqu'un qui a deja fait ca (ici ou sur le net) sinon ... il faut se le "palucher" a la main et c'est pas simple...
En USB, on peut être host (un pc par exemple) ou device (un clavier par exemple). Et on trouve bien des stack USB qui font les deux, mais qu'il faut configurer correctement. Et c'est loin d'être toujours simple, même en utilisant directement la stack fournie par le fabricant du processeur (Microchip dans mon cas). Quant à "se palucher ça", il vaut mieux tout de suite oublier si on n'a pas plusieurs semaines à y passer.
J'ai fait des applications pour les deux côtés, mais je me suis souvent arraché les cheveux, c'est selon moi nettement plus difficile que l'éthernet, en particulier en raison des difficultés pour le debug. En éthernet, un switch (port miroring) et Wireshark, et on est parfaitement équipé. En USB, c'est beaucoup plus compliqué si on n'est pas sur PC, et si on sort des cas directement codés dans la stack, bon courage. J'ai ainsi dû acheter un analyseur Beagle12 pour trouver les quelques lignes à changer dans le code. Plus de 400€, utilisé une journée sur le problème, mais immédiatement amorti.
 
La dernière réponse à ce sujet date de plus de 6 mois
Haut