Bonjour,
je travaille en ce moment sur un projet de relevé de profil de cames sur la machine que j'ai conçue. Un motoréducteur brushless fait tourner un mandrin à 6 tr/min, qui tient l'arbre à cames. Un codeur incrémental 1000 pts/tr donne une impulsion qui lance la requête à un comparateur mitutoyo, qui envoie ensuite l'information à mon arduino. J'en appelle non seulement à ceux qui peuvent m'aider pour l'acquisition avec l'Arduino mais aussi ceux qui ont l'habitude de communiquer avec lui par VB.NET et le port série (virtuel ou non).
L'application VB.NET que je tente de développer est un programme qui doit :
- Trouver et ouvrir le port COM permettant la communication avec l'Arduino (Réussi)
- Lancer un cmdByte demandant à l'arduino de lancer le moteur et de commencer l'acquisition grâce au comparateur (J'avais réussi mais ça ne marche plus)
- Stopper l'acquisition soit par l'appui sur un bouton, soit après l'acquisition de 1000 pts (Problème ici ...)
- Ecrire ces valeurs dans un tableau Excel et sauvegarder ces valeurs (Réussi)
Le programme d'acquisition de l'Arduino doit :
- Récupérer l'instruction du PC demandant le lancement du cycle (J'avais réussi mais ça ne marche plus)
- Lancer le moteur (Réussi)
- Envoyer une requête au comparateur en réaction des interruptions déclenchées par le codeur (Réussi)
- Récupérer l'information du comparateur et la retransmettre au PC (Réussi)
- Recevoir l'instruction d'arrêt du cycle par le PC (Jamais marché)