Description
Il s’agit de moteurs de loisir à courant continu de taille 130 standard. Ils sont dotés d’une plage de fonctionnement plus large que la plupart des moteurs de jouets : de 4,5 à 9 V CC au lieu de 1,5 à 4,5 V. Cette plage les rend parfaits pour le contrôle avec un Arduino où vous avez plus de chances d’avoir 5 ou 9 V disponibles qu’un réglage à courant élevé de 3 V. Ils s’adaptent à la plupart des appareils électroniques déjà équipés de moteurs de taille 130 et il y a deux fils compatibles avec la platine d’expérimentation déjà soudés pour un prototypage rapide.
Caractéristiques:
- Température de fonctionnement : -10°C ~ +60°C
- Tension nominale : 6,0 V CC
- Charge nominale : 10 g*cm
- Courant à vide : 70 mA max.
- Vitesse à vide : 9100 ±1800 tr/min
- Courant de charge : 250 mA max.
- Vitesse de charge : 4500 ±1500 tr/min
- Couple de démarrage : 20 g*cm
- Tension de démarrage : 2,0
- Courant de décrochage : 500 mA max.
- Poids : 17,5 grammes
Mise en route Moteur CC 3-6 V Micro moteur Moteur pas à pas miniature
Pour piloter un moteur à courant continu, vous avez besoin d’une quantité de courant supérieure à celle que la carte Arduino peut fournir. Pour cette raison, vous devez utiliser un transistor. Les transistors ont des limites et des spécifications maximales, assurez-vous simplement que ces valeurs sont suffisantes pour votre utilisation.
Le transistor que nous utilisons pour ce tutoriel est le P2N2222A et est évalué à 40 V et 200 mA, il est parfait pour un moteur à courant continu jouet.
Remarque : si votre moteur a besoin de plus de courant que 200 mA, vous pouvez simplement acheter un autre transistor (demandez au personnel du magasin d’électronique). Les connexions ci-dessous sont les mêmes.
Dans ce tutoriel, nous allons faire tourner un moteur à courant continu dans une direction, avec une vitesse différente. Vous pourrez contrôler la vitesse du moteur à partir du moniteur série !
Étape 1 : Matériel requis
Pour ce tutoriel vous aurez besoin de :
- Arduino uno
- Planche à pain
- Résistance de 220 Ohm
- Transistor P2N2222A
- Diode 1N4148
- Moteur à courant continu
Étape 2 : Connexion du matériel
Le Circuit
Les connexions sont faciles, voir l’image ci-dessus avec le schéma du circuit de la breadboard.
Étape 3 : Créez le code et téléchargez-le !
/* Contrôle de la vitesse d'un moteur à courant continu à partir d'un moniteur série Plus d'informations : http://www.ardumotive.com/how-to-drive-a-dc-motor-with-transistor.html Développeur : Vasilakis Michalis // Date : 13/7/2015 // www.ardumotive.com */ //Broche « Base » du transistor ou broche d'entrée du circuit intégré de commande du moteur vers la broche numérique 3 PWM de l'Arduino const int motorPin = 3; int Speed; //Variable pour stocker la vitesse, par défaut 0 PWM drapeau int; configuration vide() { pinMode(motorPin, OUTPUT); // Définir la broche 3 comme SORTIE Serial.begin(9600); // Initialisation de la communication série //Imprimer un message : Serial.println("Donnez un nombre entre 50 et 255."); //Pourquoi la valeur minimale 50 ? Parce qu'avec des valeurs inférieures à 50 le moteur ne tourne pas ;) Serial.println(""); //Ligne vide } boucle vide() { //Vérifiez si les données entrantes sont disponibles : si (Serial.available() > 0) { // Si c'est le cas, nous utiliserons parseInt() pour extraire uniquement les nombres : Vitesse = Serial.parseInt(); drapeau=0; } //La plage valide est de 50 à 255 si (Vitesse>=50 && Vitesse<=255){ //Envoyez la valeur PWM avec analogWrite sur la broche 3 de l'Arduino et imprimez un message sur le moniteur série analogWrite(motorPin, Vitesse); //Imprimer le message une seule fois si (drapeau==0){ //Imprimer la valeur PWM Serial.print("Le moteur tourne avec "); Serial.print(Vitesse); Série.println(" PWM"); drapeau=1; } } délai(1000); } // Puis téléchargez Ouvrez le moniteur série à partir du menu Outils de l'IDE Arduino et essayez d'envoyer un numéro compris entre 50 et 255. Le résultat :
Téléchargez le code ici et ouvrez-le avec Arduino IDE.
|
|