Cet instructable vous montrera comment configurer et exécuter le moteur sans pinceau ESC à l'aide d'Arduino, ainsi que d'exécuter le moteur sans balais à différentes vitesses.
Il passera par le matériel, la configuration matérielle et le codage logiciel.
Il expliquera ce qui est fait à chaque étape du code.
Ne vous blessez pas, amusez-vous!
Vous trouverez ci-dessous une vidéo du moteur fonctionnant.
Vous devez obtenir: Arduino (
je le ferai, j'ai utilisé Arduino Mega)
un ordinateur avec un programme d'encodage Arduino dessus.
Connecteur USB ESC (
je le ferai, j'ai utilisé la marque normale de 30 ampères)
à 10 AM P Brushless With Welding Battery, Connection Wire Soldering Fer (
Toute batterie de 12 volts est 2 ou plus et j'ai utilisé 3 batterie 11. Batterie 1 volt) -
Insérer la soudure de fer pour se réchauffer, puis aligner l'ESC avec le fil du moteur (
'S FIRS DOIT avoir trois fils identiques sur un côté
Esc chauffé, mettez la ligne de commande du moteur retiré de l'ESC avec les fils retirés du moteur.
Les fils au milieu doivent aller ensemble, mais 2 lignes latérales peuvent être commutées pour inverser la direction du moteur.
Enfin, vous devez utiliser un fer à souder pour le chauffage
sur le fil, cela devrait prendre environ 5
à 10 secondes, puis faire fondre la soudure sur le fil et les coller ensemble. -
Prenez le fil d'entrée de l'ESC (
ressemble à celui de la ligne servo)
et connectez le sol au sol et le signal (blanc) à la broche 9.
La ligne positive ne doit être connectée à VIN que si l'Arduino n'est pas connecté à l'ordinateur.
S'il est connecté à un ordinateur, ne connectez le pôle positif à rien, sinon il brûlera votre ordinateur -
les fils rouges et noirs épais sortant du fond doivent être fixés à la batterie. -
Vous devez d'abord brancher la carte Arduino sur votre ordinateur à l'aide d'un connecteur USB.
Vous pouvez ensuite télécharger le programme ci-dessous.
Après avoir téléchargé le programme, appuyez sur le bouton de réinitialisation de l'Arduino avant de brancher la batterie en ESC.
Le moteur fera un bruit de démarrage, puis il attendra.
Après quelques secondes, le moteur fera 3 bips, puis se déplacera progressivement à la vitesse programmée.
Ensuite, il retombera progressivement à zéro vitesse.
Vous pouvez modifier le programme de vitesse et de durée de fonctionnement du moteur.
Ne réglez pas le moteur à une vitesse supérieure à 85%, sinon l'ESC s'épuisera. Code)
Ce code peut être utilisé à quelque fin que ce soit.
Y compris Servo ESC1; int pos = 0;
/ Définir la variable de position Arm () {setSpeed (0);
/ Définir le retard de vitesse variable (1000); } void setSpeed (int speed) {
int angle = map (
vitesse, 0,100, 0,180);
/ Définissez le service de servo sur différentes vitesses. écrire (angle); } void setup () {ESC1. attacher (9);
/ Ajouter un ESC à une broche. bras(); } void loop () {int Speed;
/ (vitesse = 0; vitesse 0; vitesse - = 5) {
/ À la vitesse de réglage de 1 seconde, la vitesse du cycle est réduite à 0% de puissance (vitesse); retard (1000); } setSpeed (0);
/ Définissez la variable de vitesse sur zéro quel que soit le retard (1000);
/ Off 1 seconde}