Comment utiliser un shield moteur?

Comment utiliser un shield moteur?

Bouclier moteur Adafruit v2

Je vous recommande vivement de jeter un coup d’œil aux exemples de codes pour la bibliothèque AccelStepper à la fin de ce tutoriel. Cette bibliothèque est assez facile à utiliser et peut grandement améliorer les performances de votre matériel.

Après chaque exemple, je décompose le code en petites sections et j’explique comment il fonctionne. Vous ne devriez avoir aucun problème à modifier le code pour l’adapter à vos besoins, mais si vous avez des questions, laissez un commentaire ci-dessous.

Dans ce tutoriel, j’ai utilisé un moteur pas à pas bipolaire à 4 fils. Essayez de trouver un moteur pas à pas qui peut fonctionner à 5-12 V et qui ne dépasse pas la limite de courant de 2A.  Celui d’Adafruit fonctionne très bien à 12 V et ne consomme pas trop de courant (350 mA).

L’Arduino Motor Shield Rev3 est construit autour du driver L298 à double pont complet, fabriqué par STMicroelectronics. Avec le blindage, vous pouvez piloter des moteurs à courant continu, un moteur pas à pas, des relais et des solénoïdes. Il est livré avec deux canaux distincts, appelés A et B, que vous pouvez utiliser pour piloter 2 moteurs CC, ou 1 moteur pas à pas lorsqu’ils sont combinés.

Une chose très importante à retenir est que le L298 est un pilote à tension constante. Cela signifie que le courant consommé dépend de la relation entre l’inductance et la résistance (L/R) du moteur que vous lui connectez.

Arduino motor shield tutorial deutsch

Définir le moteur DC que vous utilisez. Le premier argument représente le nombre de moteurs dans le shield et le second représente la fréquence de contrôle de la vitesse du moteur. Le deuxième argument peut être MOTOR12_2KHZ, MOTOR12_8KHZ, MOTOR12_8KHZ, et MOTOR12_8KHZ pour les moteurs numéro 1 et 2, et il peut être MOTOR12_8KHZ, MOTOR12_8KHZ, et MOTOR12_8KHZ pour les moteurs numéro 3 et 4. Et s’il n’est pas coché, il sera de 1KHZ par défaut.motor.setSpeed(200) ;

  Comment réparer une carte SD qui ne saffiche pas?

Définition d’un objet moteur pas à pas. Le premier argument est la résolution du pas du moteur. (par exemple, si votre moteur a une précision de 7.5 deg/pas, cela signifie que la résolution du pas du moteur est de. Le second argument est le numéro du moteur pas à pas connecté au shield.void setup() {

Plan de protection du moteur Arduino

La CommandStation-EX est compatible avec une grande variété de cartes moteur, également appelées “dual H-bridges” et “motor shields”. Nous les avons classées de la moins difficile à la plus difficile à utiliser pour vous aider à décider quoi utiliser. Lors de la sélection d’une carte, il faut tenir compte de la taille, du fait qu’il s’agit d’un blindage ou qu’il doit être connecté avec des fils de liaison, de la quantité de courant dont vous avez besoin, et du fait qu’elle possède une capacité de détection de courant intégrée ou que vous devez la fournir vous-même.

Si vous avez des difficultés à trouver une carte particulière dans la liste, essayez de faire une recherche basée sur son nom ou le type de puce sur la carte et les termes “H-Bridge” ou “Motor Shield”. Il y a souvent de nombreux endroits qui vendent ces produits, en particulier les sites chinois comme AliExpress et Banggood.

Lorsque c’est approprié, nous avons utilisé les termes “simple” et “double” pour indiquer sur les cartes sans blindage, celles qui ont un seul H-Bridge pour une piste et celles qui en ont deux. Une seule carte H-Bridge alimentera votre piste principale, mais vous aurez besoin d’une autre carte pour vous connecter à votre piste de programmation.

  Arduino ethernet shield example

Arduino motor shield servo

Je vous recommande vivement de jeter un coup d’œil aux exemples de codes pour la bibliothèque AccelStepper à la fin de ce tutoriel. Cette bibliothèque est assez facile à utiliser et peut grandement améliorer les performances de votre matériel.

Après chaque exemple, je décompose le code en petites sections et j’explique comment il fonctionne. Vous ne devriez avoir aucun problème à modifier le code pour l’adapter à vos besoins, mais si vous avez des questions, laissez un commentaire ci-dessous.

Dans ce tutoriel, j’ai utilisé un moteur pas à pas bipolaire à 4 fils. Essayez de trouver un moteur pas à pas qui peut fonctionner à 5-12 V et qui ne dépasse pas la limite de courant de 2A.  Celui d’Adafruit fonctionne très bien à 12 V et ne consomme pas trop de courant (350 mA).

L’Arduino Motor Shield Rev3 est construit autour du driver L298 à double pont complet, fabriqué par STMicroelectronics. Avec le blindage, vous pouvez piloter des moteurs à courant continu, un moteur pas à pas, des relais et des solénoïdes. Il est livré avec deux canaux distincts, appelés A et B, que vous pouvez utiliser pour piloter 2 moteurs CC, ou 1 moteur pas à pas lorsqu’ils sont combinés.

Une chose très importante à retenir est que le L298 est un pilote à tension constante. Cela signifie que le courant consommé dépend de la relation entre l’inductance et la résistance (L/R) du moteur que vous lui connectez.