Comment Connecter Un Moteur à Balais à Arduino

Table des matières:

Comment Connecter Un Moteur à Balais à Arduino
Comment Connecter Un Moteur à Balais à Arduino

Vidéo: Comment Connecter Un Moteur à Balais à Arduino

Vidéo: Comment Connecter Un Moteur à Balais à Arduino
Vidéo: Control Brushless Motor Using Arduino 2024, Avril
Anonim

Comme vous le savez, les moteurs électriques sont de trois types principaux: collecteur, pas à pas et servomoteurs. Dans cet article, nous examinerons la connexion d'un moteur collecteur à un Arduino à l'aide d'un pilote de moteur basé sur la puce L9110S ou similaire.

Pilote de moteur basé sur la puce L9110S
Pilote de moteur basé sur la puce L9110S

Nécessaire

  • -Arduino;
  • - un ordinateur personnel avec l'environnement de développement Arduino IDE;
  • - pilote de moteur L9110S ou similaire;
  • - moteur électrique collecteur;
  • - les fils de connexion.

Instructions

Étape 1

Vous ne pouvez pas connecter directement un moteur électrique aux broches de l'Arduino: il y a un risque de brûler la broche à laquelle le moteur est connecté. Pour connecter en toute sécurité différents types de moteurs électriques à l'Arduino, un pilote de moteur fait maison ou fabriqué dans le commerce est requis. Il existe de nombreux moteurs différents. Les types les plus courants sont HG788, L9110S, L293D, L298N et autres. Les conducteurs de moteur ont des fils d'alimentation, des fils de moteur et des fils de commande. Dans cet article, nous utiliserons un pilote de moteur basé sur le microcircuit L9110S. Les cartes sont généralement produites qui prennent en charge la connexion de plusieurs moteurs. Mais pour la démonstration, on se débrouillera avec un.

Divers conducteurs de moteur
Divers conducteurs de moteur

Étape 2

Les moteurs les plus simples sont les moteurs à balais. Ces moteurs n'ont que deux contacts de commande. En fonction de la polarité de la tension qui leur est appliquée, le sens de rotation de l'arbre du moteur change et l'amplitude de la tension appliquée modifie la vitesse de rotation.

Connectons le moteur selon le schéma ci-joint. L'alimentation du pilote du moteur est de 5 V à partir de l'Arduino, pour contrôler la vitesse du rotor du moteur, les contacts de commande sont connectés aux broches Arduino qui prennent en charge PWM (modulation de largeur d'impulsion).

Schéma de connexion du moteur Arduino
Schéma de connexion du moteur Arduino

Étape 3

Écrivons un croquis pour contrôler un moteur de collecteur. Déclarons deux constantes pour les jambes qui contrôlent le moteur et une variable pour stocker la valeur de vitesse. On va transférer les valeurs de la variable Speed sur le port série et ainsi changer la vitesse et le sens de rotation du moteur.

Vitesse de rotation maximale - à la valeur de tension la plus élevée que le pilote du moteur peut fournir. Nous pouvons contrôler la vitesse de rotation en fournissant des tensions comprises entre 0 et 5 volts. Puisque nous utilisons des broches numériques avec PWM, la tension sur celles-ci est régulée par la commande analogWtirte (pin, valeur), où broche est le numéro de la broche sur laquelle nous voulons régler la tension, et l'argument valeur est un coefficient proportionnel à la valeur de tension, en prenant des valeurs dans la plage de 0 (la tension de la broche est de zéro) à 255 (la tension de la broche est de 5 V).

Esquisse de commande de moteur de brosse
Esquisse de commande de moteur de brosse

Étape 4

Chargez le croquis dans la mémoire Arduino. Lançons-le. Le moteur ne tourne pas. Pour régler la vitesse de rotation, il faut transmettre au port série une valeur comprise entre 0 et 255. Le sens de rotation est déterminé par le signe du nombre.

Connectez-vous en utilisant n'importe quel terminal au port, envoyez le nombre "100" - le moteur commencera à tourner à une vitesse moyenne. Si nous donnons "moins 100", alors il commencera à tourner à la même vitesse dans le sens opposé.

Conseillé: