J'ai pensé à contrôler l'ESC. k.
Le contrôleur de vitesse électronique du moteur sans balais sans émetteur ni récepteur, ou il existe un projet dans lequel vous souhaitez utiliser un simple circuit ou Arduino pour contrôler la vitesse du moteur sans balais, et ensuite, nous pouvons le faire avec le microcontrôleur Arduino.
Cela inclut l'utilisation du signal PWM de l'arduino pour contrôler la vitesse du moteur à courant continu via ESC.
Cela vous permettra d'économiser le coût d'achat d'un servotesteur ou d'un émetteur et d'un récepteur RC.
Commençons ! !
Ce dont vous avez besoin : connectez d'abord les trois bornes du moteur sans balais aux trois bornes de l'ESC.
Vissez le moteur sur une planche robuste similaire pour maintenir la stabilité à haut régime.
Téléchargez et flashez le code disponible en bas de page sur Arduino à l'aide d'un câble USB (
le code est expliqué plus loin dans cette page).
Connectez la ligne de signal principale blanche ou jaune de l'ESC à n'importe quelle broche PWM Arduino, je la connecte à la broche D8 et spécifie la broche 8 pour cela dans le croquis Arduino.
Vous pouvez contrôler de nombreux moteurs à l'aide de plusieurs broches.
Connectez le potentiomètre aux broches vcc ou 5 v de l'Arduino et à la masse.
Connectez la troisième borne de la broche variable à la broche analogique 0 et vous pourrez alimenter l'Arduino à l'aide du BEC (
circuit d'annulation de batterie)
qui apparaît dans votre ESC.
Pour utiliser BEC, connectez simplement le fil rouge épais à la broche Vin de l'Arduino.
Il peut fournir 5 V.
Tous les ESC n'ont pas de BEC, auquel cas vous pouvez utiliser l'alimentation externe 5 V.
Après avoir alimenté l'Arduino, connectez maintenant la batterie Lipo à l'ESC. Vous avez terminé ! !
Tournez maintenant lentement le bouton du potentiomètre pour démarrer et augmenter la vitesse du moteur.
Dans ce code, nous mappons ou référençons simplement la valeur maximale (1023) et minimale (0).
La valeur de simulation à la broche 0 atteint la valeur maximale (2000) et minimale requise (1000).
Fonctionne et contrôle la valeur de la vitesse ESC.
Vous devrez peut-être modifier les valeurs maximales et minimales de l'ESC I.
Différentes valeurs pour E 1000 et 2000, en d'autres termes, vous devrez peut-être le calibrer car différents ESC peuvent avoir des points de départ et d'arrivée différents.
Visitez pour plus de tutoriels-RZtronics.
Le code pour contrôler l'esscservo esc à l'aide de la bibliothèque de servos comprend // ;
/Créez une configuration avec le nom esc void (){esc. joindre(9);
/Spécifiez la broche du signal esc, esc ici.
Secondes (1000) ;
/Initialisez le signal sur 1000 série. commencer(9600); }void loop(){int val;
/Créer une variable val = analogRead (A0);
/Lire l'entrée de la broche analogique 0 et la stocker dans val = map (
Val, 0,1023, 1000,2000) ;
/ Mapper val en min et max (
Modifier si nécessaire) esc.
Secondes (val);
/Utiliser val comme signal pour esc
Le groupe HOPRIO, fabricant professionnel de contrôleurs et de moteurs, a été créé en 2000. Siège social du groupe dans la ville de Changzhou, province du Jiangsu.