Comment faire fonctionner un moteur à courant continu de jouet en utilisant Arduino (avec des images)

Table des matières:

Comment faire fonctionner un moteur à courant continu de jouet en utilisant Arduino (avec des images)
Comment faire fonctionner un moteur à courant continu de jouet en utilisant Arduino (avec des images)

Vidéo: Comment faire fonctionner un moteur à courant continu de jouet en utilisant Arduino (avec des images)

Vidéo: Comment faire fonctionner un moteur à courant continu de jouet en utilisant Arduino (avec des images)
Vidéo: 😱5choses que tous les sans papiers doivent faire pour avoir leurs titres de séjour facilement🇫🇷 2024, Peut
Anonim

L'une des choses les plus basiques (et amusantes) que vous puissiez faire avec un microcontrôleur Arduino est de câbler un moteur à courant continu. Vous pouvez fabriquer un simple ventilateur de table ou tout faire et construire une voiture télécommandée. Dans tous les cas, vous devrez savoir comment faire fonctionner un moteur à courant continu avec une carte Arduino.

Pas

Partie 1 sur 2: Câblage des composants

Exécutez un moteur à courant continu de jouet en utilisant Arduino Étape 1
Exécutez un moteur à courant continu de jouet en utilisant Arduino Étape 1

Étape 1. Prenez un cavalier et connectez la broche numérique 3 de votre Arduino à une broche de votre choix sur la planche à pain

Cependant, ne le connectez pas aux colonnes Power/Ground de la maquette car cela ne fonctionnera pas. (Passez à l'étape 8 si vous voulez juste le schéma du circuit)

  • Si vous tenez la carte Arduino avec le connecteur USB en haut, les broches numériques seront sur la droite. Notez que les connecteurs numériques commencent par 0 en bas. La broche 3 serait la 4e à partir du bas.
  • Placez/tenez la planche à pain de manière à ce que les deux colonnes Power/Ground soient sur les côtés les plus à gauche et les plus à droite. Chaque rangée de la maquette est connectée horizontalement et chaque broche d'alimentation/de terre est connectée les unes aux autres verticalement.
  • La planche à pain a également un diviseur au milieu. Les broches des deux côtés du diviseur ne sont pas connectées horizontalement.
Exécutez un moteur à courant continu de jouet en utilisant Arduino Étape 2
Exécutez un moteur à courant continu de jouet en utilisant Arduino Étape 2

Étape 2. Connectez une extrémité (nous appellerons cette extrémité 1) de la résistance de 270 ohms sur une broche de la même rangée que le cavalier connecté à la broche numérique 3

Connectez l'autre extrémité (extrémité 2) de la résistance à une autre broche de votre choix sur la planche à pain.

Exécutez un moteur à courant continu de jouet en utilisant l'étape 3 d'Arduino
Exécutez un moteur à courant continu de jouet en utilisant l'étape 3 d'Arduino

Étape 3. Connectez la broche de base (broche du milieu) du transistor PN2222 à une broche sur la même rangée que l'extrémité 2 de la résistance de 270 ohms

(Cette extrémité est celle qui n'est pas sur la même rangée que le fil provenant de la broche numérique 3)

Tenez le transistor PN2222 avec le côté plat tourné vers vous. La broche de gauche est la broche du collecteur et celle de droite est la broche de l'émetteur. La broche du milieu est la broche de base

Exécutez un moteur à courant continu jouet en utilisant Arduino Étape 4
Exécutez un moteur à courant continu jouet en utilisant Arduino Étape 4

Étape 4. Prenez un cavalier et connectez la broche du collecteur (gauche) du transistor PN2222 à la broche GND (masse) de l'Arduino

Exécutez un moteur à courant continu de jouet en utilisant l'étape 5 d'Arduino
Exécutez un moteur à courant continu de jouet en utilisant l'étape 5 d'Arduino

Étape 5. Connectez l'extrémité positive (+) de la diode 1N4001 à la broche de l'émetteur du transistor PN2222

Connectez l'extrémité négative (-) sur une broche sur une autre rangée.

L'extrémité avec la ligne de ruban est l'extrémité négative (-) de la diode 1N4001. Le côté sans la ligne est l'extrémité positive (+)

Exécutez un moteur à courant continu jouet en utilisant Arduino étape 6
Exécutez un moteur à courant continu jouet en utilisant Arduino étape 6

Étape 6. Prenez un cavalier et connectez la broche 5V de l'Arduino à une broche de la même rangée sur la planche à pain où vous avez connecté l'extrémité négative (-) de la diode 1N4001

Exécutez un moteur à courant continu de jouet en utilisant l'étape 7 d'Arduino
Exécutez un moteur à courant continu de jouet en utilisant l'étape 7 d'Arduino

Étape 7. Saisissez le moteur à courant continu

Connectez la jambe positive à une broche sur la même rangée que celle où vous avez connecté l'extrémité négative (-) de la diode 1N4001. Connectez la jambe négative du moteur à courant continu à une broche sur la même rangée que celle où vous avez connecté l'extrémité positive (+) de la diode 1N4001 et la broche de l'émetteur du transistor PN2222.

Exécutez un moteur à courant continu de jouet en utilisant Arduino Step 8
Exécutez un moteur à courant continu de jouet en utilisant Arduino Step 8

Étape 8. Votre circuit est maintenant terminé

Vérifiez avec le schéma de circuit pour voir si votre circuit est correct. Passez à la partie 2.

Partie 2 sur 2: Rédaction du code

Exécutez un moteur à courant continu de jouet en utilisant l'étape 9 d'Arduino
Exécutez un moteur à courant continu de jouet en utilisant l'étape 9 d'Arduino

Étape 1. Ouvrez l'IDE Arduino sur votre ordinateur

Par défaut, une partie du croquis devrait être écrite pour que tout soit plus facile: (Vous pouvez effacer les commentaires si vous le souhaitez. L'étape 5 contient le code complet)

Exécutez un moteur à courant continu de jouet en utilisant Arduino Step 10
Exécutez un moteur à courant continu de jouet en utilisant Arduino Step 10

Étape 2. Déclarez la sortie de la variable pin pour le moteur à courant continu:

const int MOTORPIN = 3; (MOTORPIN peut aussi être tout ce que vous souhaitez qu'il soit)

const int spécifie que la variable MOTORPIN est un entier constant

Exécutez un moteur à courant continu de jouet en utilisant l'étape 11 d'Arduino
Exécutez un moteur à courant continu de jouet en utilisant l'étape 11 d'Arduino

Étape 3. Accédez à la fonction setup()

Juste entre les accolades, écrivez ce qui suit pour définir la broche du moteur comme broche de sortie: pinMode(MOTORPIN, OUTPUT);

  • void setup() - Cette fonction s'exécute une fois au démarrage. Il configurera les broches qui seront utilisées sur l'Arduino.
  • pinMode (MOTORPIN, OUTPUT) - spécifie que la broche décrite par MOTORPIN est une broche de sortie et n'acceptera aucune donnée.
Exécutez un moteur à courant continu de jouet en utilisant l'étape 12 d'Arduino
Exécutez un moteur à courant continu de jouet en utilisant l'étape 12 d'Arduino

Étape 4. Accédez à la fonction loop()

Juste entre les deux accolades, écrivez ce qui suit:

  • Déclarez la variable de vitesse (à quelle vitesse le moteur à courant continu va tourner): int speed = 255; La valeur de la vitesse doit être un nombre compris entre 0 et 255, 0 signifiant que le moteur est arrêté.
  • Dans la ligne suivante, envoyez la sortie à la broche que nous utiliserons pour le moteur à courant continu en utilisant analogWrite(): analogWrite(MOTORPIN, speed); Cela enverra la valeur de la vitesse à MOTORPIN en tant que sortie.
Exécutez un moteur à courant continu de jouet en utilisant l'étape 13 d'Arduino
Exécutez un moteur à courant continu de jouet en utilisant l'étape 13 d'Arduino

Étape 5. Votre code est terminé

Exécutez un moteur à courant continu de jouet en utilisant l'étape 14 d'Arduino
Exécutez un moteur à courant continu de jouet en utilisant l'étape 14 d'Arduino

Étape 6. Enregistrez le fichier sur votre ordinateur et vérifiez le croquis

Accédez à la barre d'outils en haut de l'IDE Arduino et cliquez sur la coche. Cela compilera votre croquis afin qu'il puisse être exécuté sur l'Arduino.

Exécutez un moteur à courant continu de jouet en utilisant l'étape 15 d'Arduino
Exécutez un moteur à courant continu de jouet en utilisant l'étape 15 d'Arduino

Étape 7. Cochez la case noire en bas de l'IDE Arduino

Si des erreurs ont été trouvées, il devrait vous le signaler. Si vous obtenez des erreurs, vérifiez les lignes sur lesquelles le compilateur indique que l'erreur est activée. Continuez si aucune erreur n'est trouvée.

Exécutez un moteur à courant continu de jouet en utilisant l'étape 16 d'Arduino
Exécutez un moteur à courant continu de jouet en utilisant l'étape 16 d'Arduino

Étape 8. Maintenant, à l'aide du câble USB fourni avec votre kit Arduino, connectez votre Arduino à un port USB de votre ordinateur

Exécutez un moteur à courant continu de jouet en utilisant l'étape 17 d'Arduino
Exécutez un moteur à courant continu de jouet en utilisant l'étape 17 d'Arduino

Étape 9. Retournez à l'IDE Arduino

Cliquez sur Outils, puis sur Port: puis sur COM. Le sera le numéro de votre port USB "Serial Communications", et il sera différent selon l'ordinateur et/ou le port USB. Si aucun port COM n'apparaît dans le menu, essayez un autre port USB ou redémarrez votre ordinateur.

Exécutez un moteur à courant continu de jouet en utilisant Arduino Step 18
Exécutez un moteur à courant continu de jouet en utilisant Arduino Step 18

Étape 10. Cliquez sur le bouton Télécharger (flèche pointant vers la droite) et téléchargez le croquis sur votre Arduino

L'IDE compilera votre code et si aucune erreur n'est trouvée, il enverra le croquis à l'Arduino. Si vous obtenez des erreurs, vérifiez votre code.

Exécutez un moteur à courant continu de jouet en utilisant l'étape 19 d'Arduino
Exécutez un moteur à courant continu de jouet en utilisant l'étape 19 d'Arduino

Étape 11. Une fois votre code téléchargé, le moteur à courant continu devrait commencer à tourner à la vitesse que vous avez spécifiée dans le code

Des astuces

  • Vous n'êtes pas obligé de déclarer les broches comme des constantes, mais c'est une bonne pratique de programmation de le faire.
  • N'oubliez pas les points-virgules dans votre code pour éviter les erreurs !
  • Certains moteurs à courant continu consomment plus d'énergie que ce qu'un port USB peut gérer. Si vous recevez des avertissements de surtension USB, alimentez l'Arduino avec le port USB et l'adaptateur secteur/les piles.
  • Si votre moteur ne tourne pas, vérifiez votre câblage. Si votre câblage est correct, cela peut être dû à des composants ou des connexions défectueux. Échangez les composants pour voir si cela fonctionne. La cause peut également être la vitesse que vous avez spécifiée dans le code.

Conseillé: