Merci beaucoup pour vos video !! Je suis attentivement tous vos tuto de moteur pas a pas pour les mettre en pratique pour des projets perso . J'attends avec impatience les prochaines avec les améliorations a venir comme lu dans vos reponses des commentaires .
Bonjour, Merci beaucoup pour votre commentaire encourageant et pour votre soutien constant à ma chaîne ! C'est vraiment réconfortant de savoir que vous trouvez mes vidéos utiles pour vos propres projets. En parlant de projets, je suis ravi de vous partager en avant-première un aperçu du projet sur lequel nous travaillons actuellement. Si vous êtes familier avec les variateurs de vitesse pour les moteurs asynchrones, qui offrent une myriade de paramètres pour adapter le moteur à des applications spécifiques, vous allez certainement apprécier notre prochain projet. Nous sommes en train de concevoir un boîtier qui intègre un driver pour moteur pas à pas. Nous avons choisi le TB 6600 pour ce rôle en raison de ses excellentes performances et de sa fiabilité. Le boîtier sera équipé d'un écran tactile qui vous permettra de paramétrer diverses fonctions et comportements du moteur, comme la rampe d'accélération, la rampe de décélération, et le changement de fréquence. Il y aura également une interconnexion avec une rétroaction pour un contrôle optimal du moteur, ainsi qu'un potentiomètre pour ajuster manuellement la vitesse. Et bien sûr, nous envisageons d'autres fonctions qui pourraient s'avérer utiles pour une large gamme d'applications. Dans les semaines à venir, nous vous présenterons une nouvelle vidéo qui explore le potentiel du capteur AS5600 pour la rétroaction des moteurs pas-à-pas. Si vous êtes un fervent amateur de la technologie des moteurs pas-à-pas, cette vidéo promet d'apporter une perspective sur la façon dont nous concevons et utilisons ces moteurs. Le capteur AS5600 est un capteur de position angulaire à 12 bits qui utilise la technologie du champ magnétique pour détecter la position précise d'un axe rotatif. Cette technologie en fait un outil idéal pour la création d'une rétroaction pour les moteurs pas-à-pas, offrant une précision et une fiabilité de performance.L'un des principaux avantages de l'AS5600 est qu'il fournit une mesure de position absolue, ce qui signifie qu'il peut donner la position exacte de l'axe, même après le redémarrage du système. Cette caractéristique est particulièrement utile dans les applications où la précision de la position est essentielle. En outre, l'AS5600 est doté d'une interface de sortie analogique, PWM et I2C, ce qui le rend très flexible pour l'intégration dans divers systèmes et applications. Que vous ayez besoin d'une interface numérique pour une précision maximale, ou d'une sortie analogique pour une intégration facile avec d'autres composants 'AS5600 a ce qu'il vous faut De plus, pour tous les abonnés, vous avez la possibilité de télécharger le code, les schémas de câblage, les fichiers STL, etc Restez à l'écoute pour plus d'informations et de mises à jour ! Encore une fois, merci pour votre soutien. Cordialement, Herve de RedOhm
@@REDOHM55 ça tombe à point nommé ! Le projet que nous avons développé avec un jeune stagiaire était la motorisation par moteur pas a pas de 2 tables croisées élévatrices achetées sur un site ligne. A base d'arduino,le code permet pour l'instant, par action de boutons poussoir ,de monter/descendre avec signalisation par LED ,de stopper par fin de course et de faire varier la vitesse des moteurs par potentiomètre. Nous voulions donc améliorer le code en intégrant des courbes d'accélération et votre futur vidéo sera un énorme soutien technique pour cela ! Nous avons hâte de la visionner et de pouvoir mettre en pratique sur notre projet. Merci de partager vos connaissances et pour vos commentaires fournis .
@@REDOHM55 Ayant vu les dernieres vidéos , avec celle de l'écran tactile , est-ce que l'une des prochaines sera le boîtier intégrant de multiples fonctions comme lu dans cette réponse de post ? Je suis impatient d'en connaître la réponse !!
Bonjour, je suis ravi de voir votre enthousiasme pour nos contenus à venir ! Vous avez absolument raison. Nous sommes en train de travailler sur un boîtier que j'appelle le variateur pour moteur pas-à-pas. Il aura de multiples fonctions paramétrables, comme une rampe d'accélération modifiable, une rampe de décélération, et la possibilité de mettre plusieurs variateurs en réseau via une communication en mode i2c. il y aura aussi un système manuel en face avant avec un potentiomètre pour la vitesse, un bouton marche et un bouton arrêt, ce que nous appelons le mode Manuel. Et oui, pour ceux qui l'ont demandé, un petit écran tactile pour modifier ces paramètres est bien prévu ! Cependant, pour traiter ces sujets de manière approfondie et compréhensible, il est essentiel de les aborder un par un. Nous avons déjà couvert la rétroaction pour moteur pas-à-pas et la calibration d'un écran résistif. Nous avons prévu de publier encore quelques tutoriels sur des capteurs angulaires, abordant divers sujets et utilisant différents types de capteurs. En ce qui concerne les écrans résistifs, nous avons également plusieurs tutoriels en cours de préparation. Nous explorerons le mode apprentissage, notamment l'utilisation de variables volatiles et la mise en mémoire en EEPROM, entre autres. Bien sûr, d'autres tutoriels sur des sujets variés sont également prévus. Ces derniers peuvent ne pas être directement liés à votre question, mais ils répondent aux demandes de nombreux autres internautes de notre chaîne. Il est important de noter que notre chaîne vise à couvrir un large éventail de sujets. Nous apprécions votre compréhension et votre soutien continu alors que nous nous efforçons de fournir du contenu pertinent et instructif pour l'ensemble de notre communauté. Nous allons mettre à disposition de tous une adresse pour télécharger les informations relatives à ce sujet ( variateur ) , c'est-à-dire le cahier des charges, ainsi que les évolutions sur les matériels. Évidemment, il y aura plusieurs versions de variateurs pour moteur pas à pas, dont la puissance sera une caractéristique clé. Nous envisageons au moins cinq niveaux de puissance différents, en commençant par le TB6600. Je reviendrai vers vous pour vous fournir le lien qui contiendra ces informations. Voici un petit exemple de cahier des charges ou descriptif sur les objectifs de ce variateur. Rampe de décélération La rampe de décélération peut être mise en œuvre de manière similaire à la rampe d'accélération, mais dans le sens inverse. Lorsque vous savez combien de pas le moteur doit effectuer au total et que vous avez déterminé à quel point le moteur doit commencer à décélérer, vous pouvez mettre en œuvre la rampe de décélération de cette façon : Déterminer le point de décélération : Cela dépend du nombre total de pas que le moteur doit effectuer et du temps ou du nombre de pas que la rampe de décélération doit prendre. Par exemple, si votre moteur doit faire 1000 pas au total et que vous voulez que la rampe de décélération prenne 200 pas, alors votre moteur devrait commencer à décélérer au pas numéro 800. Mettre en œuvre la rampe de décélération : Quand le moteur atteint le point de décélération, vous commencez à augmenter progressivement le délai entre chaque impulsion de pas, ce qui ralentit le moteur. Vous continuez à faire cela jusqu'à ce que le moteur atteigne la vitesse de base à la fin du nombre total de pas. Il est important de noter que la mise en œuvre précise de ceci peut dépendre de nombreux facteurs, y compris le type spécifique de moteur pas à pas que vous utilisez, les capacités du driver de moteur, et d'autres aspects de votre configuration de matériel et de logiciel. Gardez à l'esprit que l'accélération et la décélération trop rapides peuvent causer des problèmes avec certains moteurs pas à pas, car ils pourraient ne pas être en mesure de suivre les changements de vitesse. En espérant avoir répondu à vos attentes. Herve de RedOhm
@@REDOHM55 Merci encore votre retour détaillé. L'avancement par étape est judicieux pour comprendre le résultat final de ce coffret. Vous faites un fabuleux travail et le partage qui en est fait est plus qu'honorable. Mon projet étant dû même ordre je reste à l'écoute avec impatience. Je ne pensais pas qu'il y avait autant de paramètres au choix et à l'utilisation des drivers et moteurs pas à pas ! A bientôt !
Merci beaucoup pour votre commentaire encourageant ! Nous sommes ravis de savoir que vous avez apprécié notre dernière vidéo. Notre objectif est de rendre nos contenus pédagogiques accessibles et compréhensibles pour tous. Vos retours positifs nous motivent à continuer à fournir du contenu de qualité. N'hésitez pas à nous faire part de vos suggestions ou des sujets que vous aimeriez voir dans nos prochaines vidéos. Merci encore pour votre soutien et à bientôt sur notre chaîne ! herve de RedOhm
Toujours aussi clair, précis et intéressant. Bravo et en attente avec impatience du prochain sujet. J'ai quelques idées, si nécessaire ;-) comme, entre autres, au lieu de modifier la valeur dans le programme, la saisir sur un clavier et la représenter sur un écran Arduino. Très cdt et bonne continuation.
Merci beaucoup pour votre retour positif ! Nous sommes ravis de savoir que vous trouvez nos vidéos claires, précises et intéressantes. Vos suggestions sont également les bienvenues ! En fait, nous sommes en train de préparer des tutoriels qui traitent des afficheurs TFT communiquant avec Arduino. Nous vous proposerons bientôt des codes pour réaliser des projets tels qu'un traceur de courbes, un afficheur de paramètres pour moteurs pas à pas, ainsi qu'un clavier, entre autres. Par ailleurs, nous travaillons également sur un capteur de mesure d'angle à induction magnétique de haute précision, utilisant la technologie 12 bits, le AS5600. Nous vous ferons part de notre expérience avec ce capteur dans un futur tutoriel. Encore merci pour vos encouragements et vos idées ! Nous nous efforçons de fournir du contenu de qualité et vos retours sont précieux pour nous. Nous vous souhaitons une excellente continuation et restez à l'écoute pour nos prochaines vidéos Cordialement ! Herve de RedOhm
Bonjour, Malgré la complexité du sujet, cette vidéo est très explicite. Cette vidéo m'intéresse au plus haut point, car elle correspond, presque, à un projet que je veux maitre en œuvre. Ce projet consiste à faire tourner deux axes de directions quelconques, en parfaite synchronisation. La grande différence, c'est que je voudrais commander deux moteurs pas à pas, identiques, en même temps, c'est-à-dire, synchronisés, et bien sûrs, avec un seul bouton poussoir. (Démarrage des 2 moteurs à l'instant "T", rotation d'un angle identique pour les deux moteurs et arrêt. Puis attente, des 2, d'un appui bouton, pour une autre rotation) En regardant cette vidéo, j'ai pensé que je pouvais utiliser deux systèmes identiques, mais avec un seul bouton poussoir pour les deux. - Est-ce que cette solution est réalisable ? - A-t-elle des défauts, notamment concernant la synchronisation des 2 P.à P. ? - Ou bien, puis-je brancher les deux moteurs en parallèle ? - Ou autre solution ? Je précise, que je suis néophyte en la matière, mais vous aviez dû vous en rendre compte. J'espère que vous pourrez répondre à mes questions. Je vous en remercie par avance.
Bonjour, Il est tout à fait possible de réaliser ce projet, même si vous êtes débutant. La clé est d'avancer étape par étape. Voici quelques réponses à vos questions : Deux systèmes identiques commandés par un seul bouton : Réalisation : Oui, c'est faisable. Vous pouvez avoir deux systèmes identiques (avec leurs propres microcontrôleurs, pilotes de moteur pas à pas, etc.) et les connecter à un seul bouton. Lorsque le bouton est pressé, les deux systèmes reçoivent le signal simultanément et démarrent les moteurs. Synchronisation : L'inconvénient de cette solution est la potentielle perte de synchronisation entre les deux moteurs. Même si vous démarrez les deux systèmes en même temps, des facteurs tels que les différences dans les temps d'exécution du code, l'état initial des moteurs ou d'autres éléments pourraient entraîner un décalage. Branchement des moteurs en parallèle : Si vous branchez les moteurs en parallèle à un seul pilote de moteur pas à pas, ils partageront le courant, ce qui pourrait affaiblir ou même rendre inopérants les moteurs. C'est généralement déconseillé, surtout si les moteurs ont une charge conséquente à déplacer. ✔ Meilleure solution : La meilleure approche serait d'utiliser un seul microcontrôleur (comme un Arduino) pour commander les deux pilotes de moteur pas à pas. Ainsi, vous avez un contrôle direct et synchronisé des deux moteurs depuis un centre unique. Avec le bon programme, vous pouvez démarrer, arrêter et faire tourner les deux moteurs de manière parfaitement synchronisée. Votre bouton serait également connecté à cet Arduino, et il gérerait la logique pour les deux moteurs. En résumé, pour assurer une synchronisation et un contrôle optimaux, il est préférable d'utiliser un seul microcontrôleur pour gérer les deux moteurs. Pour aller plus loin et vous apporter une aide plus précise, il serait essentiel de connaître le type de moteurs pas à pas que vous souhaitez utiliser. Cela nous permettrait de déterminer le driver approprié. De plus, si vous pouviez fournir l'intégralité de votre cahier des charges, cela serait très utile. Nous pourrions ainsi envisager de réaliser un tutoriel dédié à ce sujet. En tant que néophyte, je vous recommande également de consulter des tutoriels sur le contrôle des moteurs pas à pas avec Arduino. Ces ressources peuvent vous offrir une solide base pour votre projet. Comment utiliser simplement un moteur pas a pas avec Arduino Lien vidéo ruclips.net/video/2CzAy_7zLdU/видео.html Principe de pilotage d'un moteur pas à pas avec Arduino Lien vidéo ruclips.net/video/r3dO9Pb2AOw/видео.html N'oubliez pas de liker la vidéo, de vous abonner à notre chaîne et d'activer les notifications pour ne rien manquer de nos prochains tutoriels! Merci de nous soutenir! 🌟 J'espère que cela répond à vos besoins! Si vous avez d'autres modifications ou questions, n'hésitez pas à me le faire savoir. Herve de RedOhm
@@REDOHM55 Merci pour ces réponses très détaillées et très commentées. Un grand soutien pour mon projet.
J'envisage de construire un montage pour me permettre de dessiner des sections d'un avion (Maquette plastique à l'échelle 1/18). Pour ce faire, la maquette pivotera sur un axe mû par un moteur P.à P. Néma 17. Le tout posé sur un châssis. Un autre châssis supportera un bras, avec d'un côté, un palpeur, et de l'autre un porte-crayon. Ce châssis supportera, également, un plateau tournant mû par un autre moteur P.à P. Néma 17. À chaque impulsion sur un bouton poussoir de commande, la maquette tournera de 360°, le palpeur, qui sera en contact avec la carlingue de l'avion, commandera le crayon qui dessinera la section sur le plateau. Celui-ci tournera aussi de 360° en synchronisation avec la maquette. Bien sûr, tout ceci se répétera tous les 10 mm, environ, par déplacement du deuxième châssis. Cette dernière opération est, pour l'instant, prévue d'être réalisée manuellement, mais pourrait être réalisée automatiquement ??? Pour cette réalisation, je dispose de deux maquettes identiques : l'une complètement montée et, l'autre en pièces détachées pouvant me servir, le cas échéant. Le but : La vectorisation de toutes les sections me permettra de reproduire la maquette à des échelles différentes. PS : Je suis, bien sûr, abonné à la chaine. Cordialement, Maurice (delphy) Voir fichier : drive.google.com/file/d/1toNI6hcYFis-QDkK-nYvEY4iXfwFDF_P/view?usp=drive_link
Bonjour a vous REDOHM, J'adore vos vidéos, vos informations sont toujours très clair, je suis un bricoleur qui ne connais pas vraiment la programmation. Ca faisais un petit bout de temps que je cherchais un Code qui comme celui-ci permet un tour complet avec une ajustement de vitesse, pour la fabrication d'une petite machine qui tourne des broches a 360°. J'ai fabriquer ma machine avec une carte Arduino Uno un gros stepper NEMA 34, un driver DM860 et un interrupteur au pied. Cependant je rencontre un souci, le fait qu'il y ai une double action sur le bouton poussoir me cause un problème, quand j'appuie sur la pédale le stepper fait ce qu'il doit mais si malencontreusement si je lâche ou j'échappe le contacte l'action se répète avant d'avoir pu enlever ma broche. Je suis persuadé qu'une petite manipulation dans le Code serais en mesure d'activer l'action seulement quand le bouton est enfoncé. S.V.P. croyez-vous que seriez-vous en mesure de m'envoyer le Code modifié. Merci infiniment a l'avance. Michel Lapointe
Bonjour Michel, Avant tout, je tiens à vous remercier pour votre intérêt envers notre chaîne REDOHM concernant nos vidéos. Nous sommes toujours ravis de pouvoir aider des bricoleurs passionnés comme vous. Concernant votre problème, je comprends l'enjeu. La double action du bouton poussoir peut effectivement poser problème dans certains cas d'utilisation, notamment lorsque la précision et la synchronisation sont essentielles pour le fonctionnement de votre machine. Pouvez-vous m'envoyer le code source actuel ainsi que le schéma de connexion de votre DM 860? Cela me permettrait de reproduire exactement votre configuration en atelier. Mon intérêt se porte spécifiquement sur les broches Ena et Dir. Comme vous le savez peut-être, il existe deux méthodes de câblage distinctes pour les moteurs pas-à-pas : active haute (positif) et active basse (négatif). Toutefois, je tiens à souligner que bien que cette spécificité soit cruciale dans de nombreux contextes, je ne pense pas que le souci que vous rencontrez provienne de là. En effet, mon intention en demandant ces détails est de recréer votre montage de la manière la plus fidèle possible afin de m'assurer que les solutions que je propose seront adaptées à votre environnement technique. 📩 Pour l'envoi, rendez-vous sur Facebook, cherchez la page "Redohm" et contactez-moi via Messenger. Je suis prêt à vous assister pour résoudre ce problème. Comme je l'ai mentionné précédemment, ma proposition serait la suivante : Réalisation d'un Tutoriel : J'aimerais créer un tutoriel basé sur cette situation. Le titre pourrait être "Comment intervenir quand un code ne fonctionne pas". L'objectif serait de montrer à notre communauté comment identifier et corriger des erreurs similaires. Voici la trame que pourrait avoir ce tutoriel : 📖 1. Introduction : • Présentation du sujet. • L'importance de savoir réparer un code. • Objectifs du tutoriel. 🔧2. Prérequis : • Connaissances de base sur Arduino. • Équipement : Arduino IDE, Arduino, DM 860, moteur, bouton poussoir, etc. ❗3. Présentation du Problème : • Comportement attendu vs comportement observé. • L'importance de reproduire fidèlement le problème. 🔍4. Décortiquer le Code : • Comprendre le code source initial. • Repérage des sections clés : initialisation, boucle principale, gestion du bouton. ⚠5. Identification des Problèmes Potentiels : • Repérer les erreurs courantes. • Utiliser les fonctions de débogage. 💡6. Approche de Réparation : • Stratégie de modification pour résoudre le problème. • Veiller à la cohérence du code. 🔧7. Modification Pratique : 🧪8. Tests et Validation : 📝9. Documentation et Commentaires : Après avoir reçu et analysé toutes les informations nécessaires, je me pencherai sur la correction du code. La réalisation complète du tutoriel devrait prendre environ vingt jours. Le tutoriel sera disponible sur notre chaîne RUclips et le code, accompagné des fiches techniques, sera mis en téléchargement sur notre site. Exemple : www.redohm.fr/download/le-code-pour-le-tb6600-5-8/ ou www.redohm.fr/download/decouvrez-comment-transformer-un-ecran-tft-en-pseudo-oscilloscope/ Fonctionnement Attendu : • L'utilisateur appuie sur l'interrupteur au pied (bouton poussoir). • Le moteur (stepper) commence à effectuer sa rotation à 360° à la vitesse prédéfinie. • Si l'utilisateur relâche l'interrupteur avant la fin de la rotation, le moteur s'arrête immédiatement et ne reprend pas tant que l'interrupteur n'est pas enfoncé à nouveau. • L'utilisateur peut alors retirer sa broche sans risque que le moteur ne reprenne de manière inattendue. 📝 Descriptif : Veuillez ajouter les informations manquantes ou nous informer de toute erreur. Je reste à votre disposition pour toute information complémentaire. Encore merci pour votre confiance, et j'espère que nous pourrons résoudre ce problème ensemble rapidement. Cordialement, Herve de RedOhm
bonsoir c est une très bonne configuration , je demande d' utilisé cette code pour commandé un moteur NEMA17 pour faire une tour au moment d'ordre qui vient d'un capteur présence pièce . j ai mais mon capteur a lieu de boutant mais ca ne fonctionne pas correctement . la fonction de relâche le boutant pour le moteur tourne me gène prière de me donne une solution . je veux juste que le moteur tourne une Tour juste a la présence de pièces puis arrêt jusqu'à la prochaine pièces. merci
Bonjour, Le code auquel vous faites référence ne correspond pas à votre cahier des charges. Ce code est conçu pour positionner le moteur à un angle défini lorsque vous appuyez sur un bouton. Cependant, ce que vous souhaitez, c’est que le moteur tourne jusqu'à la détection de pièces, sans notion d'angle ou de position précise. L'idée est simplement de démarrer le moteur, le faire tourner, puis l'arrêter dès qu'une pièce est détectée. Ai-je bien compris votre demande ?
bonsoir j ai pris quelque jour pour tester votre code que je trouve performant est il possible de ralentir la vitesse a moins de 50 car la vitesse est encore trop elevé pour un pont tournant et j'aimerais eviter des pignons de démultiplication j ai preparé un petit fichier excell pour mon projet comment vous l'envoyer? merci
Bonjour, Il est bon d'entendre que le code a été performant pour votre application. Concernant l'ajustement de la vitesse du moteur pas à pas, pour réduire cette vitesse à moins de 50% de la valeur actuelle, il vous suffit d'augmenter la valeur de la variable base_de_temps dans votre code. Cette variable contrôle l'intervalle en microsecondes entre les impulsions envoyées au moteur : plus cet intervalle est long, plus la vitesse du moteur est réduite. À présent, votre base_de_temps est réglée à 500 microsecondes. Pour réduire la vitesse de moitié, commencez par doubler cette valeur à 1000 microsecondes. Si la vitesse est encore trop élevée, augmentez progressivement la valeur par incréments (par exemple, 1200, 1500, 1800, etc.) jusqu'à obtenir la vitesse qui convient à votre pont tournant. Si vous avez besoin de nous envoyer un fichier Excel ou si vous avez d'autres requêtes, veuillez passer par notre page Facebook et nous contacter via Messenger. Nous serons heureux de vous apporter notre aide pour peaufiner votre projet. Pour votre information, nous avons préparé un tutoriel qui va sortir prochainement. Il se base sur les mêmes principes que celui-ci, mais avec une approche encore plus flexible. Nous avons également dans nos plans de développer un code dédié à une application de rotonde pour réseau ferroviaire à l'échelle HO. Ce projet, actuellement en phase de conception, vise à enrichir votre expérience de modélisme ferroviaire avec une touche de technologie et d'automatisation. Nous restons à votre disposition pour toute aide supplémentaire et espérons que les tutoriels à venir vous seront tout aussi utiles. Herve de RedOhm
Bonjour tuto tres interressant qui va me permettre d'avancer dans mon projet MERCI j''aie crée un réseau ho (environ 220m de rails + de 4 ans de construction) et jusqu'à maintenant je me contenter d'utiliser des relais et autres composants simples j'ai construit une plaque tournante et pour la motoriser j'ai décider de m'orienter sur une motorisation pas a pas piloter par Arduino pour decouvrir son langage et ses applications et la mes problèmes commencent :) peut on realiser ce montage ?et comment? ajout d'une variable ? inversion du sens de rotation 2 eme bouton ? rotation de 180° avec 3eme bouton? matériel utilisé : -Arduino -Longruner Tb6600 Pilote de moteur pas à pas Nema 17 -moteur Longruner 17HS 4401 description : un bouton poussoir (A): déplacement antihoraire de 36° (20 pas) incrémentation d'une variable X=X+1 (au départ X=0 correspond a ma plaque tournante alignée avec ma voie d'arrivée) un bouton poussoir (B): déplacement horaire de 36° (20 pas) incrémentation d'une variable X=X-1 un bouton poussoir (C): déplacement horaire de 180° (100 pas) possible uniquement si X=0 ou X= 5 (retournement loco) si possible j'aimerais pouvoir en plus varier le nombre de pas (voir de 1/2 pas) pour d'éventuelles ajustement a ma maquette et la je n'arrive pas à coder pour obtenir un bon resultat merci de vos conseils
Bonjour, Merci beaucoup pour votre intérêt, je suis ravi que le tutoriel vous ait inspiré pour votre projet de réseau HO ! La motorisation de votre plaque tournante avec un moteur pas à pas et un Arduino est tout à fait réalisable, même si vous débutez. Ne vous inquiétez pas, nous allons avancer pas à pas. Étant donné que vous débutez avec l'Arduino, il pourrait être plus efficace de discuter de votre projet en détail pour que je puisse vous fournir une assistance plus personnalisée. Je vous propose de me contacter directement via Messenger sur ma page Facebook. De cette façon, nous pourrons échanger plus facilement et je pourrai mieux comprendre vos besoins et vos défis spécifiques. Ensuite, en fonction de notre discussion, je pourrais créer un tutoriel sur mesure qui vous guidera à travers le processus de codage et de montage de votre motorisation pas à pas. Ce tutoriel pourrait également bénéficier à d'autres abonnés qui suivent le projet ou qui aimeraient entreprendre quelque chose de similaire. Voici le lien de ma page Facebook pour me contacter : facebook.com/herve.mazelin/ N'hésitez pas à m'envoyer un message et nous pourrons planifier une session pour parler de votre projet de plaque tournante en détail. À bientôt et au plaisir de travailler ensemble sur votre projet de réseau de trains miniatures !
Merci beaucoup pour vos video !! Je suis attentivement tous vos tuto de moteur pas a pas pour les mettre en pratique pour des projets perso .
J'attends avec impatience les prochaines avec les améliorations a venir comme lu dans vos reponses des commentaires .
Bonjour,
Merci beaucoup pour votre commentaire encourageant et pour votre soutien constant à ma chaîne ! C'est vraiment réconfortant de savoir que vous trouvez mes vidéos utiles pour vos propres projets.
En parlant de projets, je suis ravi de vous partager en avant-première un aperçu du projet sur lequel nous travaillons actuellement. Si vous êtes familier avec les variateurs de vitesse pour les moteurs asynchrones, qui offrent une myriade de paramètres pour adapter le moteur à des applications spécifiques, vous allez certainement apprécier notre prochain projet.
Nous sommes en train de concevoir un boîtier qui intègre un driver pour moteur pas à pas. Nous avons choisi le TB 6600 pour ce rôle en raison de ses excellentes performances et de sa fiabilité. Le boîtier sera équipé d'un écran tactile qui vous permettra de paramétrer diverses fonctions et comportements du moteur, comme la rampe d'accélération, la rampe de décélération, et le changement de fréquence.
Il y aura également une interconnexion avec une rétroaction pour un contrôle optimal du moteur, ainsi qu'un potentiomètre pour ajuster manuellement la vitesse. Et bien sûr, nous envisageons d'autres fonctions qui pourraient s'avérer utiles pour une large gamme d'applications.
Dans les semaines à venir, nous vous présenterons une nouvelle vidéo qui explore le potentiel du capteur AS5600 pour la rétroaction des moteurs pas-à-pas. Si vous êtes un fervent amateur de la technologie des moteurs pas-à-pas, cette vidéo promet d'apporter une perspective sur la façon dont nous concevons et utilisons ces moteurs.
Le capteur AS5600 est un capteur de position angulaire à 12 bits qui utilise la technologie du champ magnétique pour détecter la position précise d'un axe rotatif. Cette technologie en fait un outil idéal pour la création d'une rétroaction pour les moteurs pas-à-pas, offrant une précision et une fiabilité de performance.L'un des principaux avantages de l'AS5600 est qu'il fournit une mesure de position absolue, ce qui signifie qu'il peut donner la position exacte de l'axe, même après le redémarrage du système. Cette caractéristique est particulièrement utile dans les applications où la précision de la position est essentielle.
En outre, l'AS5600 est doté d'une interface de sortie analogique, PWM et I2C, ce qui le rend très flexible pour l'intégration dans divers systèmes et applications. Que vous ayez besoin d'une interface numérique pour une précision maximale, ou d'une sortie analogique pour une intégration facile avec d'autres composants 'AS5600 a ce qu'il vous faut
De plus, pour tous les abonnés, vous avez la possibilité de télécharger le code, les schémas de câblage, les fichiers STL, etc
Restez à l'écoute pour plus d'informations et de mises à jour !
Encore une fois, merci pour votre soutien.
Cordialement,
Herve de RedOhm
@@REDOHM55 ça tombe à point nommé !
Le projet que nous avons développé avec un jeune stagiaire était la motorisation par moteur pas a pas de 2 tables croisées élévatrices achetées sur un site ligne.
A base d'arduino,le code permet pour l'instant, par action de boutons poussoir ,de monter/descendre avec signalisation par LED ,de stopper par fin de course et de faire varier la vitesse des moteurs par potentiomètre.
Nous voulions donc améliorer le code en intégrant des courbes d'accélération et votre futur vidéo sera un énorme soutien technique pour cela !
Nous avons hâte de la visionner et de pouvoir mettre en pratique sur notre projet.
Merci de partager vos connaissances et pour vos commentaires fournis .
@@REDOHM55
Ayant vu les dernieres vidéos , avec celle de l'écran tactile , est-ce que l'une des prochaines sera le boîtier intégrant de multiples fonctions comme lu dans cette réponse de post ?
Je suis impatient d'en connaître la réponse !!
Bonjour, je suis ravi de voir votre enthousiasme pour nos contenus à venir ! Vous avez absolument raison. Nous sommes en train de travailler sur un boîtier que j'appelle le variateur pour moteur pas-à-pas. Il aura de multiples fonctions paramétrables, comme une rampe d'accélération modifiable, une rampe de décélération, et la possibilité de mettre plusieurs variateurs en réseau via une communication en mode i2c.
il y aura aussi un système manuel en face avant avec un potentiomètre pour la vitesse, un bouton marche et un bouton arrêt, ce que nous appelons le mode Manuel. Et oui, pour ceux qui l'ont demandé, un petit écran tactile pour modifier ces paramètres est bien prévu !
Cependant, pour traiter ces sujets de manière approfondie et compréhensible, il est essentiel de les aborder un par un. Nous avons déjà couvert la rétroaction pour moteur pas-à-pas et la calibration d'un écran résistif.
Nous avons prévu de publier encore quelques tutoriels sur des capteurs angulaires, abordant divers sujets et utilisant différents types de capteurs. En ce qui concerne les écrans résistifs, nous avons également plusieurs tutoriels en cours de préparation.
Nous explorerons le mode apprentissage, notamment l'utilisation de variables volatiles et la mise en mémoire en EEPROM, entre autres. Bien sûr, d'autres tutoriels sur des sujets variés sont également prévus. Ces derniers peuvent ne pas être directement liés à votre question, mais ils répondent aux demandes de nombreux autres internautes de notre chaîne.
Il est important de noter que notre chaîne vise à couvrir un large éventail de sujets. Nous apprécions votre compréhension et votre soutien continu alors que nous nous efforçons de fournir du contenu pertinent et instructif pour l'ensemble de notre communauté.
Nous allons mettre à disposition de tous une adresse pour télécharger les informations relatives à ce sujet ( variateur ) , c'est-à-dire le cahier des charges, ainsi que les évolutions sur les matériels. Évidemment, il y aura plusieurs versions de variateurs pour moteur pas à pas, dont la puissance sera une caractéristique clé. Nous envisageons au moins cinq niveaux de puissance différents, en commençant par le TB6600. Je reviendrai vers vous pour vous fournir le lien qui contiendra ces informations.
Voici un petit exemple de cahier des charges ou descriptif sur les objectifs de ce variateur.
Rampe de décélération
La rampe de décélération peut être mise en œuvre de manière similaire à la rampe d'accélération, mais dans le sens inverse. Lorsque vous savez combien de pas le moteur doit effectuer au total et que vous avez déterminé à quel point le moteur doit commencer à décélérer, vous pouvez mettre en œuvre la rampe de décélération de cette façon :
Déterminer le point de décélération : Cela dépend du nombre total de pas que le moteur doit effectuer et du temps ou du nombre de pas que la rampe de décélération doit prendre. Par exemple, si votre moteur doit faire 1000 pas au total et que vous voulez que la rampe de décélération prenne 200 pas, alors votre moteur devrait commencer à décélérer au pas numéro 800.
Mettre en œuvre la rampe de décélération : Quand le moteur atteint le point de décélération, vous commencez à augmenter progressivement le délai entre chaque impulsion de pas, ce qui ralentit le moteur. Vous continuez à faire cela jusqu'à ce que le moteur atteigne la vitesse de base à la fin du nombre total de pas.
Il est important de noter que la mise en œuvre précise de ceci peut dépendre de nombreux facteurs, y compris le type spécifique de moteur pas à pas que vous utilisez, les capacités du driver de moteur, et d'autres aspects de votre configuration de matériel et de logiciel.
Gardez à l'esprit que l'accélération et la décélération trop rapides peuvent causer des problèmes avec certains moteurs pas à pas, car ils pourraient ne pas être en mesure de suivre les changements de vitesse.
En espérant avoir répondu à vos attentes.
Herve de RedOhm
@@REDOHM55
Merci encore votre retour détaillé.
L'avancement par étape est judicieux pour comprendre le résultat final de ce coffret.
Vous faites un fabuleux travail et le partage qui en est fait est plus qu'honorable.
Mon projet étant dû même ordre je reste à l'écoute avec impatience.
Je ne pensais pas qu'il y avait autant de paramètres au choix et à l'utilisation des drivers et moteurs pas à pas !
A bientôt !
Bjr à tous !!! Encore une belle VDO ... Super pédagogique comme d'hab !
Merci beaucoup pour votre commentaire encourageant ! Nous sommes ravis de savoir que vous avez apprécié notre dernière vidéo. Notre objectif est de rendre nos contenus pédagogiques accessibles et compréhensibles pour tous. Vos retours positifs nous motivent à continuer à fournir du contenu de qualité. N'hésitez pas à nous faire part de vos suggestions ou des sujets que vous aimeriez voir dans nos prochaines vidéos. Merci encore pour votre soutien et à bientôt sur notre chaîne !
herve de RedOhm
Bonjour
Coffret de simulation l'ensemble des fichiers : grabcad.com/library/coffret-de-simulation-pour-moteur-pas-a-pas-1
Herve de RedOhm
Toujours aussi clair, précis et intéressant.
Bravo et en attente avec impatience du prochain sujet. J'ai quelques idées, si nécessaire ;-) comme, entre autres, au lieu de modifier la valeur dans le programme, la saisir sur un clavier et la représenter sur un écran Arduino.
Très cdt et bonne continuation.
Merci beaucoup pour votre retour positif ! Nous sommes ravis de savoir que vous trouvez nos vidéos claires, précises et intéressantes. Vos suggestions sont également les bienvenues ! En fait, nous sommes en train de préparer des tutoriels qui traitent des afficheurs TFT communiquant avec Arduino. Nous vous proposerons bientôt des codes pour réaliser des projets tels qu'un traceur de courbes, un afficheur de paramètres pour moteurs pas à pas, ainsi qu'un clavier, entre autres.
Par ailleurs, nous travaillons également sur un capteur de mesure d'angle à induction magnétique de haute précision, utilisant la technologie 12 bits, le AS5600. Nous vous ferons part de notre expérience avec ce capteur dans un futur tutoriel.
Encore merci pour vos encouragements et vos idées ! Nous nous efforçons de fournir du contenu de qualité et vos retours sont précieux pour nous. Nous vous souhaitons une excellente continuation et restez à l'écoute pour nos prochaines vidéos Cordialement !
Herve de RedOhm
Bonjour
Coffret de simulation l'ensemble des fichiers : grabcad.com/library/coffret-de-simulation-pour-moteur-pas-a-pas-1
Herve de RedOhm
Bonjour,
Malgré la complexité du sujet, cette vidéo est très explicite.
Cette vidéo m'intéresse au plus haut point, car elle correspond, presque, à un projet que je veux maitre en œuvre.
Ce projet consiste à faire tourner deux axes de directions quelconques, en parfaite synchronisation.
La grande différence, c'est que je voudrais commander deux moteurs pas à pas, identiques, en même temps, c'est-à-dire, synchronisés, et bien sûrs, avec un seul bouton poussoir.
(Démarrage des 2 moteurs à l'instant "T", rotation d'un angle identique pour les deux moteurs et arrêt. Puis attente, des 2, d'un appui bouton, pour une autre rotation)
En regardant cette vidéo, j'ai pensé que je pouvais utiliser deux systèmes identiques, mais avec un seul bouton poussoir pour les deux.
- Est-ce que cette solution est réalisable ?
- A-t-elle des défauts, notamment concernant la synchronisation des 2 P.à P. ?
- Ou bien, puis-je brancher les deux moteurs en parallèle ?
- Ou autre solution ?
Je précise, que je suis néophyte en la matière, mais vous aviez dû vous en rendre compte.
J'espère que vous pourrez répondre à mes questions.
Je vous en remercie par avance.
Bonjour,
Il est tout à fait possible de réaliser ce projet, même si vous êtes débutant. La clé est d'avancer étape par étape. Voici quelques réponses à vos questions :
Deux systèmes identiques commandés par un seul bouton :
Réalisation : Oui, c'est faisable. Vous pouvez avoir deux systèmes identiques (avec leurs propres microcontrôleurs, pilotes de moteur pas à pas, etc.) et les connecter à un seul bouton. Lorsque le bouton est pressé, les deux systèmes reçoivent le signal simultanément et démarrent les moteurs.
Synchronisation : L'inconvénient de cette solution est la potentielle perte de synchronisation entre les deux moteurs. Même si vous démarrez les deux systèmes en même temps, des facteurs tels que les différences dans les temps d'exécution du code, l'état initial des moteurs ou d'autres éléments pourraient entraîner un décalage.
Branchement des moteurs en parallèle :
Si vous branchez les moteurs en parallèle à un seul pilote de moteur pas à pas, ils partageront le courant, ce qui pourrait affaiblir ou même rendre inopérants les moteurs. C'est généralement déconseillé, surtout si les moteurs ont une charge conséquente à déplacer.
✔ Meilleure solution :
La meilleure approche serait d'utiliser un seul microcontrôleur (comme un Arduino) pour commander les deux pilotes de moteur pas à pas. Ainsi, vous avez un contrôle direct et synchronisé des deux moteurs depuis un centre unique. Avec le bon programme, vous pouvez démarrer, arrêter et faire tourner les deux moteurs de manière parfaitement synchronisée. Votre bouton serait également connecté à cet Arduino, et il gérerait la logique pour les deux moteurs.
En résumé, pour assurer une synchronisation et un contrôle optimaux, il est préférable d'utiliser un seul microcontrôleur pour gérer les deux moteurs.
Pour aller plus loin et vous apporter une aide plus précise, il serait essentiel de connaître le type de moteurs pas à pas que vous souhaitez utiliser. Cela nous permettrait de déterminer le driver approprié. De plus, si vous pouviez fournir l'intégralité de votre cahier des charges, cela serait très utile. Nous pourrions ainsi envisager de réaliser un tutoriel dédié à ce sujet.
En tant que néophyte, je vous recommande également de consulter des tutoriels sur le contrôle des moteurs pas à pas avec Arduino. Ces ressources peuvent vous offrir une solide base pour votre projet.
Comment utiliser simplement un moteur pas a pas avec Arduino
Lien vidéo
ruclips.net/video/2CzAy_7zLdU/видео.html
Principe de pilotage d'un moteur pas à pas avec Arduino
Lien vidéo
ruclips.net/video/r3dO9Pb2AOw/видео.html
N'oubliez pas de liker la vidéo, de vous abonner à notre chaîne et d'activer les notifications pour ne rien manquer de nos prochains tutoriels! Merci de nous soutenir! 🌟
J'espère que cela répond à vos besoins! Si vous avez d'autres modifications ou questions, n'hésitez pas à me le faire savoir.
Herve de RedOhm
@@REDOHM55
Merci pour ces réponses très détaillées et très commentées. Un grand soutien pour mon projet.
J'envisage de construire un montage pour me permettre de dessiner des sections d'un avion (Maquette plastique à l'échelle 1/18).
Pour ce faire, la maquette pivotera sur un axe mû par un moteur P.à P. Néma 17. Le tout posé sur un châssis.
Un autre châssis supportera un bras, avec d'un côté, un palpeur, et de l'autre un porte-crayon. Ce châssis supportera, également, un plateau tournant mû par un autre moteur P.à P. Néma 17.
À chaque impulsion sur un bouton poussoir de commande, la maquette tournera de 360°, le palpeur, qui sera en contact avec la carlingue de l'avion, commandera le crayon qui dessinera la section sur le plateau. Celui-ci tournera aussi de 360° en synchronisation avec la maquette.
Bien sûr, tout ceci se répétera tous les 10 mm, environ, par déplacement du deuxième châssis. Cette dernière opération est, pour l'instant, prévue d'être réalisée manuellement, mais pourrait être réalisée automatiquement ???
Pour cette réalisation, je dispose de deux maquettes identiques : l'une complètement montée et, l'autre en pièces détachées pouvant me servir, le cas échéant.
Le but :
La vectorisation de toutes les sections me permettra de reproduire la maquette à des échelles différentes.
PS : Je suis, bien sûr, abonné à la chaine.
Cordialement,
Maurice (delphy)
Voir fichier :
drive.google.com/file/d/1toNI6hcYFis-QDkK-nYvEY4iXfwFDF_P/view?usp=drive_link
Bonjour a vous REDOHM,
J'adore vos vidéos,
vos informations sont toujours très clair, je suis un bricoleur qui ne connais pas vraiment la programmation.
Ca faisais un petit bout de temps que je cherchais un Code qui comme celui-ci permet un tour complet avec une ajustement de vitesse, pour la fabrication d'une petite machine qui tourne des broches a 360°.
J'ai fabriquer ma machine avec une carte Arduino Uno un gros stepper NEMA 34, un driver DM860 et un interrupteur au pied.
Cependant je rencontre un souci, le fait qu'il y ai une double action sur le bouton poussoir me cause un problème, quand j'appuie sur la pédale le stepper fait ce qu'il doit mais si malencontreusement si je lâche ou j'échappe le contacte l'action se répète avant d'avoir pu enlever ma broche.
Je suis persuadé qu'une petite manipulation dans le Code serais en mesure d'activer l'action seulement quand le bouton est enfoncé.
S.V.P. croyez-vous que seriez-vous en mesure de m'envoyer le Code modifié.
Merci infiniment a l'avance.
Michel Lapointe
Bonjour Michel,
Avant tout, je tiens à vous remercier pour votre intérêt envers notre chaîne REDOHM concernant nos vidéos. Nous sommes toujours ravis de pouvoir aider des bricoleurs passionnés comme vous.
Concernant votre problème, je comprends l'enjeu. La double action du bouton poussoir peut effectivement poser problème dans certains cas d'utilisation, notamment lorsque la précision et la synchronisation sont essentielles pour le fonctionnement de votre machine.
Pouvez-vous m'envoyer le code source actuel ainsi que le schéma de connexion de votre DM 860? Cela me permettrait de reproduire exactement votre configuration en atelier. Mon intérêt se porte spécifiquement sur les broches Ena et Dir. Comme vous le savez peut-être, il existe deux méthodes de câblage distinctes pour les moteurs pas-à-pas : active haute (positif) et active basse (négatif). Toutefois, je tiens à souligner que bien que cette spécificité soit cruciale dans de nombreux contextes, je ne pense pas que le souci que vous rencontrez provienne de là. En effet, mon intention en demandant ces détails est de recréer votre montage de la manière la plus fidèle possible afin de m'assurer que les solutions que je propose seront adaptées à votre environnement technique.
📩 Pour l'envoi, rendez-vous sur Facebook, cherchez la page "Redohm" et contactez-moi via Messenger.
Je suis prêt à vous assister pour résoudre ce problème. Comme je l'ai mentionné précédemment, ma proposition serait la suivante :
Réalisation d'un Tutoriel : J'aimerais créer un tutoriel basé sur cette situation. Le titre pourrait être "Comment intervenir quand un code ne fonctionne pas". L'objectif serait de montrer à notre communauté comment identifier et corriger des erreurs similaires.
Voici la trame que pourrait avoir ce tutoriel :
📖 1. Introduction :
• Présentation du sujet.
• L'importance de savoir réparer un code.
• Objectifs du tutoriel.
🔧2. Prérequis :
• Connaissances de base sur Arduino.
• Équipement : Arduino IDE, Arduino, DM 860, moteur, bouton poussoir, etc.
❗3. Présentation du Problème :
• Comportement attendu vs comportement observé.
• L'importance de reproduire fidèlement le problème.
🔍4. Décortiquer le Code :
• Comprendre le code source initial.
• Repérage des sections clés : initialisation, boucle principale, gestion du bouton.
⚠5. Identification des Problèmes Potentiels :
• Repérer les erreurs courantes.
• Utiliser les fonctions de débogage.
💡6. Approche de Réparation :
• Stratégie de modification pour résoudre le problème.
• Veiller à la cohérence du code.
🔧7. Modification Pratique :
🧪8. Tests et Validation :
📝9. Documentation et Commentaires :
Après avoir reçu et analysé toutes les informations nécessaires, je me pencherai sur la correction du code. La réalisation complète du tutoriel devrait prendre environ vingt jours. Le tutoriel sera disponible sur notre chaîne RUclips et le code, accompagné des fiches techniques, sera mis en téléchargement sur notre site.
Exemple :
www.redohm.fr/download/le-code-pour-le-tb6600-5-8/
ou
www.redohm.fr/download/decouvrez-comment-transformer-un-ecran-tft-en-pseudo-oscilloscope/
Fonctionnement Attendu :
• L'utilisateur appuie sur l'interrupteur au pied (bouton poussoir).
• Le moteur (stepper) commence à effectuer sa rotation à 360° à la vitesse prédéfinie.
• Si l'utilisateur relâche l'interrupteur avant la fin de la rotation, le moteur s'arrête immédiatement et ne reprend pas tant que l'interrupteur n'est pas enfoncé à nouveau.
• L'utilisateur peut alors retirer sa broche sans risque que le moteur ne reprenne de manière inattendue.
📝 Descriptif : Veuillez ajouter les informations manquantes ou nous informer de toute erreur.
Je reste à votre disposition pour toute information complémentaire. Encore merci pour votre confiance, et j'espère que nous pourrons résoudre ce problème ensemble rapidement.
Cordialement,
Herve de RedOhm
Merci beaucoup,
J’ai envoyé ce que vous avez besoin sur Messenger.
Bonne journée 😊
bonsoir
c est une très bonne configuration , je demande d' utilisé cette code pour commandé un moteur NEMA17 pour faire une tour au moment d'ordre qui vient d'un capteur présence pièce . j ai mais mon capteur a lieu de boutant mais ca ne fonctionne pas correctement . la fonction de relâche le boutant pour le moteur tourne me gène prière de me donne une solution . je veux juste que le moteur tourne une Tour juste a la présence de pièces puis arrêt jusqu'à la prochaine pièces. merci
Bonjour,
Le code auquel vous faites référence ne correspond pas à votre cahier des charges. Ce code est conçu pour positionner le moteur à un angle défini lorsque vous appuyez sur un bouton. Cependant, ce que vous souhaitez, c’est que le moteur tourne jusqu'à la détection de pièces, sans notion d'angle ou de position précise. L'idée est simplement de démarrer le moteur, le faire tourner, puis l'arrêter dès qu'une pièce est détectée. Ai-je bien compris votre demande ?
bonsoir
j ai pris quelque jour pour tester votre code que je trouve performant
est il possible de ralentir la vitesse a moins de 50 car la vitesse est encore trop elevé pour un pont tournant et j'aimerais eviter des pignons de démultiplication
j ai preparé un petit fichier excell pour mon projet comment vous l'envoyer?
merci
Bonjour,
Il est bon d'entendre que le code a été performant pour votre application. Concernant l'ajustement de la vitesse du moteur pas à pas, pour réduire cette vitesse à moins de 50% de la valeur actuelle, il vous suffit d'augmenter la valeur de la variable base_de_temps dans votre code. Cette variable contrôle l'intervalle en microsecondes entre les impulsions envoyées au moteur : plus cet intervalle est long, plus la vitesse du moteur est réduite.
À présent, votre base_de_temps est réglée à 500 microsecondes. Pour réduire la vitesse de moitié, commencez par doubler cette valeur à 1000 microsecondes. Si la vitesse est encore trop élevée, augmentez progressivement la valeur par incréments (par exemple, 1200, 1500, 1800, etc.) jusqu'à obtenir la vitesse qui convient à votre pont tournant.
Si vous avez besoin de nous envoyer un fichier Excel ou si vous avez d'autres requêtes, veuillez passer par notre page Facebook et nous contacter via Messenger. Nous serons heureux de vous apporter notre aide pour peaufiner votre projet.
Pour votre information, nous avons préparé un tutoriel qui va sortir prochainement. Il se base sur les mêmes principes que celui-ci, mais avec une approche encore plus flexible.
Nous avons également dans nos plans de développer un code dédié à une application de rotonde pour réseau ferroviaire à l'échelle HO. Ce projet, actuellement en phase de conception, vise à enrichir votre expérience de modélisme ferroviaire avec une touche de technologie et d'automatisation.
Nous restons à votre disposition pour toute aide supplémentaire et espérons que les tutoriels à venir vous seront tout aussi utiles.
Herve de RedOhm
Bonjour
tuto tres interressant qui va me permettre d'avancer dans mon projet MERCI
j''aie crée un réseau ho (environ 220m de rails + de 4 ans de construction) et jusqu'à maintenant je me contenter d'utiliser des relais et autres composants simples
j'ai construit une plaque tournante et pour la motoriser j'ai décider de m'orienter sur une motorisation pas a pas piloter par Arduino pour decouvrir son langage et ses applications
et la mes problèmes commencent :)
peut on realiser ce montage ?et comment?
ajout d'une variable ?
inversion du sens de rotation 2 eme bouton ?
rotation de 180° avec 3eme bouton?
matériel utilisé :
-Arduino
-Longruner Tb6600 Pilote de moteur pas à pas Nema 17
-moteur Longruner 17HS 4401
description :
un bouton poussoir (A): déplacement antihoraire de 36° (20 pas) incrémentation d'une variable X=X+1 (au départ X=0 correspond a ma plaque tournante alignée avec ma voie d'arrivée)
un bouton poussoir (B): déplacement horaire de 36° (20 pas) incrémentation d'une variable X=X-1
un bouton poussoir (C): déplacement horaire de 180° (100 pas) possible uniquement si X=0 ou X= 5 (retournement loco)
si possible j'aimerais pouvoir en plus varier le nombre de pas (voir de 1/2 pas) pour d'éventuelles ajustement a ma maquette
et la je n'arrive pas à coder pour obtenir un bon resultat
merci de vos conseils
Bonjour,
Merci beaucoup pour votre intérêt, je suis ravi que le tutoriel vous ait inspiré pour votre projet de réseau HO !
La motorisation de votre plaque tournante avec un moteur pas à pas et un Arduino est tout à fait réalisable, même si vous débutez. Ne vous inquiétez pas, nous allons avancer pas à pas.
Étant donné que vous débutez avec l'Arduino, il pourrait être plus efficace de discuter de votre projet en détail pour que je puisse vous fournir une assistance plus personnalisée. Je vous propose de me contacter directement via Messenger sur ma page Facebook. De cette façon, nous pourrons échanger plus facilement et je pourrai mieux comprendre vos besoins et vos défis spécifiques.
Ensuite, en fonction de notre discussion, je pourrais créer un tutoriel sur mesure qui vous guidera à travers le processus de codage et de montage de votre motorisation pas à pas. Ce tutoriel pourrait également bénéficier à d'autres abonnés qui suivent le projet ou qui aimeraient entreprendre quelque chose de similaire.
Voici le lien de ma page Facebook pour me contacter : facebook.com/herve.mazelin/
N'hésitez pas à m'envoyer un message et nous pourrons planifier une session pour parler de votre projet de plaque tournante en détail.
À bientôt et au plaisir de travailler ensemble sur votre projet de réseau de trains miniatures !