Control del motor sin escobillas con Arduino
Hogar » Blog » Control del motor sin escobillas con Arduino

Control del motor sin escobillas con Arduino

Vistas: 0     Autor: El editor de sitios Publicar Tiempo: 2020-09-02 Origen: Sitio

Preguntar

botón de intercambio de Facebook
botón de intercambio de Twitter
botón de intercambio de líneas
botón de intercambio de WeChat
botón de intercambio de LinkedIn
botón de intercambio de Pinterest
Botón de intercambio de whatsapp
botón de intercambio de kakao
botón de intercambio de Snapchat
botón de intercambio de telegrama
botón compartido de compartir Sharethis

Saludos de lectores, fabricantes, geeks, entusiastas, entusiastas de la electrónica y principiantes;
Durante mucho tiempo, he estado tratando de construir un automóvil R/C inalámbrico con un motor sin escobillas y Arduino.
Ahora que he terminado mi examen escolar, decidí tomarlo.
En el proceso de determinación final del método de control que voy a usar para hacer un automóvil R/C, tengo un problema: controlar el motor sin escobillas con Arduino.
Cuando el control del motor de CA de Arduino (técnicamente)
parece un poco aterrador, no te preocupes, porque en este manual le mostraré lo fácil que es controlar el motor de CC usando Arduino usando cualquier tipo de interruptor/potenciómetro/joystick, básicamente, cualquier cosa que pueda cambiar los parámetros de manera que Arduino puede registrar, ya sea que sea un directorio o una resistencia.
Para probar este proyecto usted mismo, necesita algo básico:
proporciono enlaces de abastecimiento internacionales para la mayoría de los productos que he usado)
También necesita algunas herramientas básicas: ¡deje que comience nuestro proyecto una vez que tenga los materiales solucionados!
Antes de comenzar a escribir el código, deje que primero se conecte a ESC y Motor desde Arduino.
La conexión con este proyecto es bastante simple y directa.
Según el código que escribí, la conexión es la siguiente: el pin de salida del potenciómetro/joystick está conectado al pin 0 analógico en el Arduino.
Se da un diagrama esquemático del uso del potenciómetro y el joystick analógico. (
Utilicé un joystick casero y le di un diagrama esquemático del joystick)
Esc a Arduino: Línea negra (tierra) ---
> Pin de tierra en el cable Arduinowhite (señal) ---
> Línea mensual de la línea mensual del pin digital Arduined (potencia)-
> Vin en Arduino (
esto está alimentando arduino)
conecta ESC al motor sin cepillo: Simplemente conecte las tres cejas de las tres cejas de las tres cejas de las tres cepillos de las tres de las tres cepillos de los escoges de los escoges de las tres cepilladas de la ESC.
Los pedidos no son importantes. (
Si el motor no gira en la dirección deseada, simplemente cambie de cualquiera de los dos cables en ESC al motor sin escobillas)
Después de que se complete la conexión de hardware, podemos manejar el código Arduino.
El código es bastante simple e intento explicar la funcionalidad de cada línea con comentarios.
Sin embargo, no dude en contactarme si tiene algún problema: hrithikbansal70 @ gmail.
Comhrithikbansal. Código :(.
También adjunta el archivo INO)
/* ESC Calibre el pin de datos ESC conectado al pin 10 digital en el Arduino.
Entrada de potenciómetro/joystick conectada al pin analógico 0 en Arduino.
Compilar y cargar el código.
Luego mantenga el joystick/potenciómetro en su posición máxima y conecte la fuente de alimentación externa a ESC.
Escuchará algunos pitidos y pondrá el potenciómetro/joystick en la posición más baja.
Esto establecerá el punto final en ESC.
Este código de muestra está en un dominio público.
Fue revisado por Hrithik Bansal WWW el 20 de marzo de 2017. Hrithikbansal.
Com * /incluye /incluye una biblioteca de servo para las funciones de servo ESC;
/Declarar ESC como entrada int del objeto servo; configuración void () {ESC. adjuntar (10);
/Conecte ESC a la serie Digital Pin 10. comenzar (9600);
Comience a leer/abrir el bucle de monitorvoides serial () {
input = anicoGread (a0);
/El valor de la entrada es la entrada analógica en la serie PIN 0 0. imprimir (
\ 'valor de entrada original: \');
/Puerto serie Imprima la secuencia de valor de entrada original. imprimir (entrada); De serie. imprimir (\ '| \'); retraso (1); entrada = MAP (Analogread (A0)
, 0,1023, 0,180);
/Mapee los valores de entrada del joystick en el pin analógico 0 a los valores máximos y mínimos correspondientes a la salida del servo: serie 180 y 0. imprimir (
\ 'valor de entrada para mapeo: \'); De serie. imprimir (entrada);
/Serial imprime el valor de entrada de la serie de mapeo. imprimir(\'\'); retraso (1);
/Retraso determina su resolución/suavidad y la capacidad del motor para responder al movimiento del potwntiómetro/joystick. Esc. escribir (entrada);
El estado de/ESC será el mismo que el estado/posición del joystick}
Después de cargar el código a Arduino y volver a verificar todas las conexiones de hardware, conecte la batería a ESC y restablezca el Arduino inmediatamente (
presione el botón de reinicio pequeño).
Luego, coloque inmediatamente el potenciómetro/joystick en cualquiera de las dos posiciones extremas, que será su punto de extremo alto (
donde el motor girará a la velocidad más alta).
Escuchará algunos pitidos nuevamente, después de lo cual el potenciómetro/joystick está completamente orientado hacia el otro extremo/el otro extremo.
Este será su extremo bajo (
el motor será papelería en este momento).
Nuevamente, escuchará algunos pitidos y se ha realizado el trabajo de calibración. {
Esto se ha demostrado en la
demostración del proyecto de video: Video LinkNow, cuando mueve la perilla del potenciómetro/joystick analógico al punto superior/inferior, el motor sin escobillas acelerará/disminuirá en consecuencia.
Consejo: Durante la prueba, debido a la rotación general del motor (motor de rotor externo),
también es peligroso que no pueda sostenerlo en sus manos.
Mientras lo probaba, el spinner de papel enrollable voló accidentalmente cuando el motor giraba muy rápido: si tiene algún problema, contácteme: hrithikbansal70
comhrithikbansal.
Espero que esto resuelva su problema y aprenderá algo nuevo hoy. ¡Gracias!

HOPRIO Group, un fabricante profesional de controladores y motores, se estableció en 2000. Sede del grupo en la ciudad de Changzhou, provincia de Jiangsu.

Enlaces rápidos

Contáctenos

Whatsapp: +86 18921090987 
Tel: +86-18921090987 
Correo electrónico: sales02@hoprio.com
Agregar: No.19 Mahang South Road, Distrito de alta tecnología de Wujin, Ciudad de Changzhou, Provincia de Jiangsu, China 213167
Dejar un mensaje
Contáctenos
Copyright © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Todos los derechos reservados. Mapa del sitio | política de privacidad