Pude "exitosamente" cablear y codificar un motor sin escobillas trifásico usando un Arduino. Al usar la biblioteca (y, por lo tanto, PMW), 20A esc y un potenciómetro, puedo hacer que el motor gire.
Sin embargo, el motor está girando a velocidades mucho más bajas de lo esperado, un par de torsión mucho más bajo de lo esperado, y solo avanza una velocidad (es decir, no cambia las velocidades a medida que aumenta el potenciómetro).
A continuación se muestran los componentes utilizados, las especificaciones correspondientes y algunas imágenes:
Arduino Uno
Potenciómetro
Lumenier F390 20A ESC ( enlace ) ...... No BEC ...... 2-4s LiPo de entrada
2804-210 Kv Brushless Gimbal Motor ( enlace ) ...... Postes: 12N14P ...... KV (RPM / V): 210 ...... Resistencia: 10.4omh ...... Torque: 240g
Código Arduino:
include <Servo.h>
Servo esc;
void setup()
{
esc.attach(9);
esc.writeMicroseconds(1000);
Serial.begin(9600);
}
void loop()
{
int val;
val = analogRead(A0);
Serial.println(val);
val = map(val, 0, 1023, 1000, 2000);
esc.writeMicroseconds(val);
}
Intentaré subir un video del problema una vez que llegue a Internet mejor.
Gracias de antemano.