Skip to main content

Motorisation banc de mesure

Il s'agit de motoriser un instrument de mesure fixé à un portique mobile au dessus d'une carotte géologique.
C'est donc un mouvement 1,5 degrés de liberté : X (deux moteurs pas-à-pas à contrôler) + Y sur deux positions (haut-bas), plus un déclenchement de la mesure.

Mise en œuvre M5Stack + Driver Module

J'utilise un M5Stack BASIC v2.6. Il faut dans l'IDE Arduino de choisir un M5Stack-Station dans le...

Test des fins de course

Tout est dans le titre. Les fins de courses comprennent trois pôles:  C NO (normally open) ...

Tentative de première programmation

Il m'apparaît que le module StepMotor Driver 13.2 dont je dispose est la version 1.0.  Le microc...

Adaptation de l'exemple à la nouvelle API Espressif

Avec les informations fournies précédemment, je modifie le code ainsi : 16,17c16 < //#include...

Réalisation du boîtier de fixation du M5Stack+module

Pour éviter que ne se reproduise la mésaventure de griller un ensemble shield+M5, il faut fixer s...

Première mise en situation

Essai mécanique avec une carotte et le spectromètre de fluorescence X. Disposition générale :  ...

Itération

Nicolas a réalisé une pièce pour fixer le switch de fin de course en haut de l'axe Z.  Stéphane ...

End Stop

Voici les fichiers utilisés pour maintenir le switch sur la châssis de l'axe à vis.  end stop v1...

Démonstration en mouvement

Après moult ajustements, nous avons enfin une version stable avec un mouvement fluide et sans vib...

Ecriture du firmware

Utilisation de la bibliothèque RMT pour envoyer un nombre d'impulsions PWM précis. #include "M5U...

Deuxième mise en situation

Il est décidé d'ajouter une plaque en bout du banc pour caler la carotte à zéro, et également ser...

IHM côté PC

Pour pouvoir piloter le banc à distance, il faut construire une IHM minimaliste côté PC qui fait ...