controlar un motor sin escobillas con arduino
Hogar » Blog » controlar el motor sin escobillas con arduino

controlar un motor sin escobillas con arduino

Vistas: 0     Autor: Editor del sitio Hora de publicación: 2020-09-02 Origen: Sitio

Preguntar

botón para compartir facebook
botón para compartir en twitter
botón para compartir línea
botón para compartir wechat
botón para compartir en linkedin
botón para compartir en pinterest
boton compartir whatsapp
botón para compartir kakao
botón para compartir Snapchat
botón para compartir telegramas
comparte este botón para compartir

Saludos de lectores, fabricantes, geeks, entusiastas, entusiastas de la electrónica y principiantes;
Durante mucho tiempo, he estado intentando construir un automóvil R/C inalámbrico con un motor sin escobillas y Arduino.
Ahora que terminé mi examen escolar, decidí realizarlo.
En el proceso de determinación final del método de control que voy a utilizar para hacer un coche R/C, tengo un problema: controlar el motor sin escobillas con Arduino.
Cuando controlar (técnicamente)
el motor de CA de Arduino parece un poco aterrador, no te preocupes, porque en este manual te 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 una manera que Arduino pueda registrar, ya sea un voltaje directo 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: ¡Comencemos nuestro proyecto una vez que tenga los materiales ordenados!
Antes de comenzar a escribir el código, primero conectémonos al ESC y al motor de arduino.
La conexión con este proyecto es bastante sencilla 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 analógico 0 del Arduino.
Se proporciona un diagrama esquemático del uso del potenciómetro y el joystick analógico. (
Utilicé un joystick casero y di un diagrama esquemático del joystick)
ESC a Arduino: línea negra (Tierra)---
> Pin de tierra en ArduinoCable blanco (Señal)---
> Línea mensual del pin digital ArduinoRed (Alimentación)--
> Vin en Arduino (
Esto alimenta Arduino)
Conecte el ESC al motor sin escobillas: simplemente conecte los tres cables del motor sin escobillas al ESC.
Los pedidos no son importantes. (
Si el motor no gira en la dirección deseada, simplemente cambie cualquiera de los dos cables en esc al motor sin escobillas)
Una vez completada la conexión del hardware, podemos manejar el código Arduino.
El código es bastante simple y trato de explicar la funcionalidad de cada línea con comentarios.
Sin embargo, no dude en ponerse en contacto conmigo si tiene algún problema: hrithikbansal70 @ gmail.
Comhrithikbansal. comEl Código:(.
También adjunto el archivo ino)
/* ESC calibra el pin de datos ESC conectado al pin digital 10 en el arduino.
Entrada de potenciómetro/joystick conectada al pin analógico 0 en Arduino.
Compile y cargue el código.
Luego mantenga el joystick/potenciómetro en su posición máxima y conecte la fuente de alimentación externa al 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 es de dominio público.
Fue revisado por Hrithik Bansal www el 20 de marzo de 2017. hrithikbansal.
Com */incluye /incluye una biblioteca de servos para funciones de servoesc;
/Declarar ESC como entrada int del objeto servo; configuración nula(){esc. adjuntar(10);
/Conectar ESC al pin digital 10 serial. comenzar(9600);
Comience a leer/abrir el bucle serial del monitorvoid(){
Entrada = analogRead (A0);
/El valor de la entrada es la entrada analógica en el pin 0 0 serial. print(
\'Valor de entrada original :\');
/Puerto serie imprime la secuencia de valores de entrada original. imprimir(entrada); De serie. imprimir(\' | \'); retraso(1); entrada=mapa(analogRead(A0)
, 0,1023, 0,180);
/Mapear los valores de entrada del joystick en el pin analógico 0 a los valores máximo y mínimo correspondientes a la salida del servo: 180 y 0 serial. print(
\'Valor de entrada para el mapeo :\'); De serie. imprimir(entrada);
/Serial imprime el valor de entrada del mapeo Serial. imprimir(\'\'); retraso(1);
/Delay determina su resolución/suavidad y la capacidad del motor para responder al movimiento del potenció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 en arduino y volver a verificar todas las conexiones de hardware, conecte la batería al ESC y reinicie el arduino inmediatamente (
presione el pequeño botón de reinicio).
Luego coloque inmediatamente el potenciómetro/joystick en cualquiera de las dos posiciones extremas, que será su punto final superior (
donde el motor girará a la velocidad más alta).
Escuchará algunos pitidos nuevamente, después de lo cual el potenciómetro/joystick estará completamente orientado hacia el otro extremo/el otro extremo.
Este será su extremo inferior (
el motor estará parado en este momento).
Nuevamente, escuchará algunos pitidos y el trabajo de calibración habrá finalizado. {
Esto se demostró en el video
Demostración del proyecto: video LinkAhora, cuando mueve la perilla del potenciómetro/joystick analógico al punto superior/inferior, el motor sin escobillas acelerará/desacelerará en consecuencia.
Consejo: Durante la prueba, debido a la rotación general del motor (motor de rotor externo),
también es peligroso que no puedas sostenerlo en tus manos.
Mientras lo probaba, el girador de papel en rollo salió volando accidentalmente cuando el motor giraba muy rápido: Si tiene algún problema, comuníquese conmigo: hrithikbansal70
Comhrithikbansal.
Espero que esto resuelva tu problema y aprendas algo nuevo hoy. ¡Gracias!

El grupo HOPRIO, un fabricante profesional de controladores y motores, se estableció en 2000. La sede del grupo se encuentra en la ciudad de Changzhou, provincia de Jiangsu.

Enlaces rápidos

Contáctenos

WhatsApp: +86 18921090987 
Teléfono: + 18921090987 
Correo electrónico: sales02@hoprio.com
Dirección: No.19 Mahang South Road, distrito de alta tecnología de Wujin, ciudad de Changzhou, provincia de Jiangsu, China 213167
Dejar un mensaje
CONTÁCTANOS
Copyright © 2024 ChangZhou Hoprio E-Commerce Co., Ltd. Todos los derechos reservados. Mapa del sitio | política de privacidad