Archives

Guide Pratique pour une Accélération Maîtrisée d’un Moteur Pas-à-Pas avec Arduino

.

Ce code est destiné à contrôler un moteur pas à pas avec un Arduino, en utilisant un driver TB6600. Le code contrôle trois aspects du moteur : l’activation, la direction et la vitesse.

Le contrôle du moteur est réalisé via les broches ENA (Enable), PULS (Pulse) et DIR (Direction). ENA sert à activer ou désactiver le moteur, PULS contrôle le mouvement du moteur en générant des impulsions, et DIR contrôle la direction du mouvement.

L’état d’activation du moteur est contrôlé par l’état d’un bouton physique connecté à la broche Bouton_depart_cycle. Lorsque ce bouton est relâché, le moteur est activé et commence à se déplacer.

Le code utilise aussi une rampe d’accélération, qui est une façon d’augmenter progressivement la vitesse du moteur au démarrage. Lorsqu’elle est active, la rampe d’accélération modifie le délai entre les impulsions envoyées à la broche PULS, ce qui fait accélérer le moteur progressivement. L’activation de la rampe d’accélération est contrôlée par un autre bouton connecté à la broche Bouton_choix_rampe. L’état de la rampe d’accélération est aussi indiqué par une LED

Information complementaire :

Dans ce code, nous utilisons une broche dédiée (oscilloscope) pour surveiller et analyser les impulsions du moteur dans le temps. La ligne digitalWrite(oscilloscope, !digitalRead(oscilloscope)); est responsable de cette opération.

Chaque fois que nous envoyons une impulsion au moteur pour faire avancer d’un pas (qui est gérée par la broche PULS_PIN), nous inversons également l’état de la broche de l’oscilloscope. Cela signifie que l’état de la broche oscilloscope est une réplique du signal de la broche PULS_PIN, elle change donc chaque fois que nous envoyons une impulsion au moteur.

En connectant cette broche à un oscilloscope, nous pouvons visualiser la fréquence et le timing des impulsions du moteur. C’est particulièrement utile lorsque nous utilisons une rampe d’accélération pour contrôler le moteur, car nous pouvons voir comment la vitesse du moteur change en fonction du temps.

L’oscilloscope nous donne une image visuelle de ces variations, ce qui nous permet d’analyser en détail comment notre moteur réagit aux commandes que nous lui donnons. C’est un outil précieux pour le débogage et l’optimisation de notre contrôle moteur.

Facebook Twitter  Youtube

Grabcad Thingiverse Cults  

Coffret de simulation pour moteur pas-à-pas

.

Nous sommes ravis de vous présenter notre Coffret de Simulation pour Moteur Pas-à-Pas. Ce dispositif est conçu pour faciliter vos tests et expérimentations avec des moteurs pas-à-pas.

Au cœur de ce système, vous trouverez un contrôleur angulaire AS 5600, conçu pour garantir un contrôle précis et fiable de la position du moteur. Il comprend également un moteur pas-à-pas pour fournir des mouvements fluides et réguliers dans vos applications.

Le coffret dispose également de deux potentiomètres, tous deux entièrement personnalisables pour s’adapter à vos besoins spécifiques. De plus, vous trouverez quatre boutons poussoirs, également paramétrables, vous offrant une flexibilité maximale pour ajuster et contrôler le comportement du moteur.

Quatre LED paramétrables sont également présentes pour vous offrir une indication visuelle claire et précise de l’état du système.

Le cerveau de ce coffret de simulation est une carte Arduino Uno. Cette plateforme de développement open-source est extrêmement populaire pour sa facilité d’utilisation, sa flexibilité et sa vaste communauté de support. Enfin, le moteur pas-à-pas est piloté par un driver TB6600

Ce coffret a été réalisé grâce à l’impression 3D et fait partie de nos projets open source. Pour faciliter votre travail, nous mettons à votre disposition les fichiers STL ainsi que les schémas de câblage. Vous pouvez donc les modifier et les adapter à vos besoins spécifiques.

En somme, notre Coffret de Simulation pour Moteur Pas-à-Pas représente un outil idéal pour ceux qui cherchent à explorer les capacités des moteurs pas-à-pas de manière contrôlée et efficace.

 

Information complémentaire sur le code.

Serial.begin(115200);
 

Un taux de bauds plus élevé comme 115200 permet non seulement de transmettre des données plus rapidement, mais aussi de rendre la « main » (ou le contrôle) au programme principal plus rapidement après la transmission des données. Cela est dû au fait qu’une vitesse de transmission plus élevée réduit le temps nécessaire pour envoyer chaque caractère de données.

En conséquence, votre programme principal sera en mesure de continuer à exécuter d’autres tâches sans attendre trop longtemps que les données soient transmises via la communication série. Cela peut améliorer l’efficacité et la réactivité de votre programme, surtout s’il doit gérer plusieurs tâches en parallèle ou répondre rapidement à certaines entrées ou conditions.

A savoir:

Bien que des taux de baud plus élevés peuvent théoriquement transmettre des données plus rapidement, ils peuvent également être plus susceptibles d’erreurs en raison du bruit électrique ou d’autres problèmes de signal. 115200 est souvent un bon compromis entre vitesse et fiabilité.

Facebook Twitter  Youtube

Grabcad Thingiverse Cults  

Installation d’un Contacteur Heures Creuses avec Horloge

.

Bienvenue dans ce nouveau tutoriel, encore une fois centré sur les contacteurs heures creuses, ces dispositifs essentiels pour économiser de l’énergie pendant les heures où le tarif de l’électricité est réduit. Aujourd’hui, nous allons nous plonger dans une situation spéciale qui concerne le contacteur jour/nuit.

Imaginez que vous ayez décidé d’opter pour un abonnement heures creuses pour tirer parti des tarifs réduits pendant certaines heures, mais que vous découvriez qu’il est impossible de tirer un câble depuis le disjoncteur d’abonné jusqu’à votre tableau électrique. C’est une situation qui peut arriver dans certains vieux bâtiments où la mise à jour des installations électriques peut s’avérer difficile.

Cela peut être dû à l’absence de gaine de réserve. Mais qu’est-ce qu’une gaine de réserve ? C’est une gaine, installée lors de la mise en place de l’installation électrique, initialement vide de câbles électriques, et prévue spécifiquement pour permettre des modifications, extensions ou réparations futures sans avoir à endommager les murs ou les plafonds.

Mais que faire si aucune gaine de réserve n’a été prévue ? Ou si le coût du câblage nécessaire pour une modification s’avère prohibitif, notamment dans les grandes installations ou les bâtiments historiques où les travaux d’installation peuvent être particulièrement compliqués et coûteux ?

Heureusement, il existe une solution alternative : utiliser un système doté d’une horloge. L’horloge peut être programmée pour allumer et éteindre le contacteur jour/nuit aux heures appropriées, éliminant ainsi le besoin d’un câble de l’abonné.

Dans ce tutoriel, nous allons vous montrer, étape par étape, comment installer et configurer un tel système. Nous aborderons tout, de la sélection de l’horloge à l’installation et à la configuration, afin que vous puissiez profiter de vos heures creuses sans avoir à vous soucier des câbles manquants. Rejoignez-nous pour ce guide pratique et apprenez comment résoudre ce problème électrique courant de manière efficace et économique

Schéma pour le câblage standard d'un contacteur heure creuse

Schéma pour le câblage standard d’un contacteur heure creuse

Schéma pour le câblage de deux contacteurs en heure creuse avec une horloge, sur deux interrupteurs différentiels distincts, l'un de type AC et l'autre de type A

Schéma pour le câblage de deux contacteurs en heure creuse avec une horloge, sur deux interrupteurs différentiels distincts, l’un de type AC et l’autre de type A

Facebook Twitter  Youtube

Grabcad Thingiverse Cults