Comment utiliser une carte de commande d'actionneur linéaire avec Arduino

Ces dernières années, notre service d'assistance a reçu de plus en plus de questions sur l'utilisation d'un actionneur linéaire avec Arduino. Nous n'avons jamais officiellement proposé d'assistance Arduino. Nous proposons quelques ressources sur notre site web et avons orienté de nombreuses personnes vers Robot Geek et d'autres experts Arduino.

Le problème avec cela est qu'aucune de ces ressources ne couvre la manière de piloter un actionneur linéaire de la série -P via Arduino et une carte de contrôle d'actionneur linéaire (LAC).

J'ai pensé qu'il était temps de réaliser un tutoriel de base expliquant comment réaliser cela. Je vais vous montrer comment établir la connexion physique entre les deux cartes et aborder quelques problèmes courants rencontrés par nos clients. Cela vous servira de base pour toute formation complémentaire que vous pourriez souhaiter approfondir avec Arduino et les actionneurs linéaires.

Nous commencerons par passer en revue les éléments dont vous aurez besoin pour faire fonctionner un actionneur via Arduino.

1. -Actionneur linéaire micro série P

Nos micro-actionneurs linéaires de la série -P sont conçus pour être pilotés via notre carte LAC. Grâce au mode d'entrée RC de la carte, vous pouvez contrôler efficacement votre actionneur de la série -P comme un servomoteur linéaire RC.

Vous ne pouvez utiliser que les actionneurs de rétroaction de la série -P avec la carte LAC. Les actionneurs -R, -S et -I ne fonctionneront pas.


2. Conseil LAC

Comme mentionné précédemment, notre carte LAC a été développée parallèlement à nos actionneurs de la série -P, et les deux sont destinés à être utilisés ensemble. La carte LAC est également compatible avec certains actionneurs plus grands offrant un retour de position. Cependant, nous ne commercialisons pas ces actionneurs et ne pouvons pas offrir de support pour cette utilisation.


3. Carte Arduino

Nous utilisons souvent un Arduino Mega ou un UNO ici pour diverses expérimentations et tests.


4. Source d'énergie

Vous aurez besoin d'une batterie ou d'une alimentation pour alimenter votre carte Arduino et votre carte LAC. L'alimentation de votre LAC doit correspondre à la tension de l'actionneur et celle de votre Arduino doit être adaptée à la carte.


5. Potentiomètre ou autre moyen de piloter l'actionneur

Vous aurez besoin d'un mécanisme de contrôle pour piloter l'actionneur manuellement. Vous pouvez également programmer l'actionneur, comme nous l'avons fait ici. Le code utilisé pour piloter l'actionneur dans notre exemple est une version modifiée de l'exemple « servo-sweep » de la bibliothèque Arduino.

Pourquoi utiliser une carte LAC avec Arduino

Utiliser un actionneur linéaire de la série -R est le moyen le plus simple de piloter un actionneur linéaire via Arduino. Les actionneurs -R utilisent le même connecteur à 3 fils qu'un servomoteur standard. La carte LAC offre cependant quelques avantages par rapport à l'utilisation d'un simple Arduino et d'un micro-servomoteur linéaire de la série -R.

La première est que la carte LAC permet de surveiller la position de l'actionneur grâce au signal de retour de position. C'est idéal lorsque l'actionneur est invisible, mais que vous souhaitez le surveiller tout au long de sa course.

Un autre avantage des séries LAC et -P est que la carte LAC permet un contrôle direct de certains aspects du fonctionnement de l'actionneur. Elle est équipée de quatre potentiomètres permettant de contrôler la vitesse, la sensibilité et les fins de course en extension et en rétraction.

Bien sûr, cette configuration pourrait bien correspondre à celle que vous avez sous la main. Si c'est le cas, continuez à lire ; je vous montrerai comment la faire fonctionner via Arduino.

Câblage du LAC à l'Arduino

Il y a quelques éléments à comprendre lorsque vous essayez d'utiliser un LAC via Arduino :

  • Tout d'abord, comme mentionné précédemment, vous aurez besoin d'une alimentation externe. Vous pouvez utiliser la même alimentation pour alimenter votre carte Arduino et votre carte LAC, à condition que la tension d'entrée de votre actionneur et de votre Arduino soit identique, mais chaque carte doit être alimentée directement.
  • Deuxièmement, l'Arduino et le LAC doivent partager une masse commune pour fonctionner correctement. C'est le problème le plus courant que rencontrent nos clients lorsqu'ils essaient de piloter leurs actionneurs de cette manière.

Vous trouverez ci-dessous un schéma de câblage montrant comment nous avons connecté la carte LAC à notre Arduino Uno.


actionneur linéaire Arduino


L'actionneur est branché sur la carte comme d'habitude. Nous utilisons la sortie RC du LAC pour connecter la carte Arduino via un câble RC standard (rouge/noir/blanc). Le fil rouge a été coupé au niveau du LAC car il n'est pas utilisé. Le fil noir relie la prise RC du LAC à la masse de la carte Arduino. Il s'agit de la masse commune mentionnée précédemment. Le fil blanc relie la sortie RC du LAC à la broche 9 de l'Arduino.

Voilà pour l'interfaçage du LAC et de l'Arduino, mais il faut maintenant l'alimentation. Nous avons alimenté le LAC avec une alimentation 12 V (correspondant à l'actionneur 12 V) connectée aux bornes + et - du bloc X6, conformément à la fiche technique du LAC. La carte Arduino est alimentée par sa propre alimentation 6 V, le positif étant branché sur la borne -vin et le négatif sur -gnd.

En ce qui concerne le code, nous avons utilisé une version légèrement modifiée de l'exemple Servo-Sweep inclus avec l'IDE Arduino

Comme vous pouvez le voir, il s’agit d’une manière relativement simple de faire fonctionner l’actionneur en marche avant et en marche arrière.

Si vous le souhaitez, vous pouvez utiliser votre propre code et un interrupteur de votre choix pour actionner l'appareil d'une autre manière. Cela peut être via un bouton-poussoir, un capteur de proximité ou tout autre capteur compatible Arduino de votre choix.

Questions fréquentes sur l'utilisation d'Arduino avec des actionneurs linéaires

Quels types d'actionneurs peuvent être utilisés avec la carte LAC ?

Vous ne pouvez utiliser que les actionneurs de rétroaction de la série -P avec la carte LAC. Les actionneurs -R, -S et -I ne fonctionneront pas.

Quelle alimentation est nécessaire pour les cartes LAC et Arduino ?

Vous aurez besoin d'une batterie ou d'une alimentation pour alimenter votre carte Arduino et votre carte LAC. L'alimentation de votre LAC doit correspondre à la tension de l'actionneur, et celle de votre Arduino doit être adaptée à la carte.

Quel est le problème courant lors de l'interfaçage du LAC avec Arduino ?

Le problème le plus courant est le fait de ne pas partager une masse commune entre l'Arduino et le LAC, ce qui est nécessaire au bon fonctionnement.

Découvrez dès aujourd'hui les servomoteurs compatibles Arduino d'Actuonix

Cet article présente l'utilisation de notre carte LAC avec Arduino. Pour découvrir notre gamme complète de produits, visitez notre actionneurs par modèle page. En tant que fabricant et innovateur de premier plan sur le marché du micro-mouvement, Actuonix Entreprises de services, grandes et petites, dans divers secteurs, notamment l'aérospatiale, le médical, la robotique, etc. Contactez-nous dès aujourd'hui pour passer commande ou soumettre une demande.

Logo