Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este es un tutorial sobre cómo conectar y ejecutar un motor de CC sin escobillas usando Arduino. Si tiene alguna pregunta o comentario, responda en los comentarios o envíe un correo electrónico a rautmithil [at] gmail [dot] com. También puedes ponerte en contacto conmigo @mithilraut en twitter.
Para saber más sobre mí: www.mithilraut.com
Paso 1: lista de componentes
- Arduino UNO
- Motor outrunner BLDC (cualquier otro motor outrunner funcionará bien)
- Controlador de velocidad electrónico (elija de acuerdo con la clasificación actual del motor)
- Batería LiPo (para alimentar el motor)
- Cable de puente macho-macho * 3
- Cable USB 2.0 tipo A / B (para cargar el programa y alimentar el Arduino).
Nota: asegúrese de verificar los conectores de batería, ESC y motores. En este caso tenemos conectores de bala macho de 3,5 mm en el motor. Así que soldé conectores de bala hembra de 3,5 mm en la salida de ESC. La batería tenía un conector macho hembra de 4.0 mm. Por lo tanto, soldé los conectores macho hembra apropiados en el lado de entrada del ESC.
Paso 2: conexiones
Conecte el motor a la salida de ESC. Aquí, la polaridad no importa. Si cambia 2 de los 3 cables, el motor girará en dirección opuesta.
Conecte el '+' y '-' de la batería a los cables rojo (+) y negro (-) del ESC respectivamente.
Desde el cable servo de 3 pines que sale del ESC, conecte el cable marrón al pin 'GND' en Arduino. Conecte el cable amarillo a cualquier pin digital. En nuestro caso su pin digital 12.
Paso 3: Programación de Arduino UNO
Si es nuevo en Arduino, puede descargar, instalar y configurar Arduino desde aquí.
Conecta el Arduino a la PC. Abra Arduino IDE y escriba este código. En 'Herramientas', seleccione
Placa: Arduino / Genuino UNO
Puerto: COM15 (Seleccione el puerto COM apropiado. Para averiguar el puerto COM, abra el administrador de dispositivos y busque Arduino UNO en 'Puertos')
Haga clic en el botón Cargar en la esquina superior izquierda.
#incluir
Servo esc_signal; configuración vacía () {esc_signal.attach (12); // Especifique aquí el número de pin en el que está conectado el pin de señal de ESC. esc_signal.write (30); // comando de armado ESC. Los ESC no se iniciarán a menos que la velocidad de entrada sea menor durante la inicialización. retraso (3000); // Retardo de inicialización ESC. } bucle vacío () {esc_signal.write (55); // Varíe esto entre 40-130 para cambiar la velocidad del motor. Mayor valor, mayor velocidad. retraso (15); }
Paso 4: nota
La forma correcta de hacer funcionar los motores es
1. Conecte la batería al ESC para encender el ESC.
2. Encienda el Arduino.
Si lo hace al revés, el Arduino ejecutará la secuencia de armado y el ESC perderá esos comandos ya que no está encendido. En este caso, presione el botón de reinicio en el Arduino.