Bonjour,
Je cherche a réaliser un banc photo pour faire du Focus stacking (empilage d'une série de photos pour photographier de petits sujets avec une grande profondeur de champ).
Des solutions (chères !) existent dans le commerce mais je souhaite en profiter pour apprendre à utiliser les cartes arduino et leurs programmations.
Pour cela, je dois commander de façon précise la position d'un chariot qui supporte l'appareil. L'utilisation d'un moteur pas à pas commandé par boutons poussoirs me paraît une évidence.
La partie mécanique ne pose pas de problème particulier pour moi mais je bute sur la partie commande du moteur pas à pas par arduino.
Je suis totalement novice en programmation.
Je pensais que ce serait assez simple : j'appuie sur un bouton, le moteur fait 1 tour. J'appuie sur un autre et je reviens en position de départ (un nombre de tour déterminé en sens inverse ou avec un contact fin de course ?)...
Sauf que je me perd totalement sur :
- comment brancher mes boutons pour que la position soit reconnue par le programme ?
- comment conditionner le fonctionnement du moteur à la position des boutons ?
J'avais réussi à allumer des diodes par boutons poussoirs (bouton A LED 1, bouton B LED 2) mais ça ne marche pas avec un moteur. Le moteur tourne dans un sens puis dans l'autre en continu sans aucun effet des boutons...
Je trouve des tas d'exemples mais plus je cherche, moins je trouve, avec des commandes parfois différentes pour faire à priori la même chose. L'embrouille totale !
Quelqu'un pourrait-il me guider au moins pour un exemple de branchement et de programme simple, du genre "mon moteur fait un nombre de tour déterminé une seule fois quand j'appuie sur un bouton" ?
Cela me servirait de base fiable pour comprendre le fonctionnement et avancer dans ma réflexion.
Merci d'avance.
Matériel dont je dispose :
Carte arduino UNO
Module moteur L298N
Moteur Pas à Pas d'imprimante.
Voici mon montage (qui fonctionne) mais sans les boutons poussoirs :
![]()
Partager