Actionneur hydraulique Arduino
Cette série d’articles a pour but de couvrir différents sujets concernant les actionneurs linéaires électriques et les facteurs à prendre en compte lors de l’achat d’un actionneur électrique et de ses composants. Dans cette première partie, nous expliquerons ce qu’est un actionneur linéaire, les différents types d’actionneurs électriques qui existent et comment les choisir correctement en fonction de vos applications.
Un actionneur linéaire électrique est un dispositif qui convertit le mouvement rotatif d’un moteur en mouvement linéaire. Il peut être intégré à n’importe quel équipement pour pousser, tirer, soulever, abaisser, positionner ou faire tourner une charge.
Nous injectons nos propres pièces en plastique ainsi que nos cartes électroniques pour garantir la qualité et la durabilité de nos produits. Nous pouvons optimiser les programmes et intégrer les différents mouvements nécessaires à une application. Par exemple, il est possible d’obtenir le mouvement synchronisé de deux actionneurs électriques au moyen d’informations de position.
Actionneur linéaire Arduino
Si je n’ai pas inclus de diagrammes ou autres, c’est parce que ce problème m’arrive dans plus d’un assemblage. Actuellement, cela se passe dans une alimentation avec 2 sorties réglables en tension et en courant. Mais la même chose m’arrive dans un programmateur d’irrigation automatique à chaque fois que les relais (qui sont optocouplés) et dans un programmateur que j’ai fait pour une chaudière (pour remplacer la carte électronique d’origine dont le remplacement a coûté plus de 150€). Ce que je fais habituellement dans ces cas est de lancer un Begin LCD toutes les X secondes.
Lorsque je l’ai retourné, ce problème ne se produisait que lorsque l’on connectait des charges à l’une des sources, mais pas à l’autre. Décision : mettre un condensateur électrolytique de 1.000uF 35V à la sortie de l’alimentation et SOLUTION.
C’est un filtre commercial, à environ 8 dollars je pense que ce n’est pas mal du tout… Après cela je peux connecter ma source swich sans problèmes je suppose… Vous m’aviez recommandé de mettre des condensateurs à la sortie de la source… Pensez-vous que le modèle que j’ai mis ci-dessus fonctionne bien ?
Actionneur linéaire électrique
Comme nous l’avons vu précédemment, une broche Arduino ne peut avoir que des valeurs de 0 et 5 volts et donner jusqu’à 40 mA de courant. C’est insuffisant pour piloter presque tout type de moteur, donc si nous voulons que l’Arduino pilote un moteur, nous devrons utiliser un driver.
Pour contrôler un moteur DC à partir de l’Arduino, nous devrons utiliser un driver de moteur pour fournir plus de courant au moteur car les sorties de l’Arduino ne donnent que jusqu’à 40mA et plus de tension car ces types de moteurs sont généralement 6V ou plus. Le pilote doit être alimenté par une alimentation externe avec une tension et un courant suffisants pour entraîner le moteur.
Le L293D est un circuit intégré de commande de moteur à courant continu qui utilise un double pont en H. Il permet de contrôler le sens de rotation d’un moteur à courant continu à l’aide de quatre transistors et également de faire varier la vitesse du moteur. Sur l’image, nous pouvons voir que les transistors se comportent comme des interrupteurs et que, selon que les transistors sont conducteurs ou non, la polarisation du moteur change et, par conséquent, le sens de rotation.
Comment fonctionne un piston électrique
Vous avez vu ce qui se fait avec les cartes Arduino, cela semble amusant, et vous êtes prêt à essayer vous-même. Vous avez commandé une carte Arduino, des fils de liaison, une alimentation, quelques LED et un kit d’accessoires complet. Toutefois, pour que vous puissiez aussi vous amuser, voici quelques points à garder à l’esprit qui vous feront gagner du temps et vous épargneront des frustrations.
La programmation des cartes Arduino consiste à écrire un “sketch” dans l’environnement de développement Arduino et à le télécharger sur votre carte (Figure 1). Ces programmes sont écrits en C et utilisent donc les mêmes structures de contrôle. Si vous ne savez rien de ce que je viens de dire, ne désespérez pas. C’est une bonne nouvelle pour vous. Cela signifie que si vous connaissez un peu le C ou le C++, l’écriture de programmes vous sera très familière. À l’inverse, cela signifie qu’en apprenant à écrire des programmes, vous apprendrez également les bases du C. Vous êtes toujours gagnant dans les deux cas.