Contrôle moteur simple à 2 voies pour l'Arduino : 4 étapes
Contrôle moteur simple à 2 voies pour l'Arduino : 4 étapes
Anonim

AVERTISSEMENT: Ce n'est pas un moyen sûr de contrôler un moteur. Chaque broche d'E/S ne peut gérer que 40 mA de courant. Je recommanderais d'utiliser un pont en H ou quelque chose du genre

Quand je dis simple, je ne veux pas dire utiliser un contrôle de vitesse. Mais contrôlez le moteur directement sans aucun circuit externe. Voici comment:

Comment cela s'est produit: je travaillais récemment sur un instructable sur charlieplexing avec un arduino. Et je me demandais si le même principe fonctionnerait avec les moteurs dans une certaine mesure. J'ai donc eu l'idée que si vous utilisiez un moteur au lieu d'une led, vous pourriez en avoir un contrôle bidirectionnel et si vous utilisiez 2 ports PWM (modulation de largeur d'impulsion), vous pourriez avoir un contrôle de vitesse variable bidirectionnel pour un moteur sans matériel externe !! J'ai donc décidé de publier mes trouvailles. S'amuser! Si vous avez des questions, veuillez les poser.

Je ne suis pas responsable de quoi que ce soit de mal qui vous arrive ou qui vous arrive à votre arduino !

Étape 1: Les éléments dont vous avez besoin:

Pièces:- Arduino- Petit moteur à courant continu- Fil pour moteurOutils:- Ordinateur avec Arduino IDE installé- Cordon USB A-B

Étape 2: connexion du moteur

Connectez votre moteur à courant continu à votre arduino. - Connectez un fil du moteur à la broche 5 de votre arduino- Connectez l'autre fil de votre moteur à la broche 6 de votre arduino La configuration matérielle pour cela est assez simple.

Étape 3: coder l'Arduino

Voici quelques étapes de base pour programmer votre arduino.1) Téléchargez le code source ci-dessous 2) Ouvrez le fichier dans l'IDE Arduino 3) Appuyez sur le bouton "Upload to I/O Board" 4) Une fois le programme téléchargé, il commencera à fonctionnerI essayé d'ajouter une bonne quantité de commentaires au code, mais si vous avez des questions, n'hésitez pas à les poser.

Étape 4: Comment cela fonctionne et plus d'idées

Comment cela fonctionne: lorsque vous créez une broche HAUTE et une autre BASSE, la broche HAUTE a une tension positive et la broche BASSE fonctionne comme une masse (-). Remarque: Le sens de rotation peut être différent de celui ci-dessous. Broche 5: Broche 6: tourne: HAUT BAS CCW BAS HAUT CW PWM: 127 BAS CCW 1/2 vitesse CCW = dans le sens inverse des aiguilles d'une montre = dans le sens des aiguilles d'une montre Idées: ajoutez un deuxième moteur. Désolé, je n'ai pas de code pour cela, mais il y a un schéma affiché ci-dessous.