Tabla de contenido:

Controle el potente motor eléctrico de 350 W de CC de 350 W para monopatín eléctrico con Arduino y BTS7960b: 9 pasos
Controle el potente motor eléctrico de 350 W de CC de 350 W para monopatín eléctrico con Arduino y BTS7960b: 9 pasos

Video: Controle el potente motor eléctrico de 350 W de CC de 350 W para monopatín eléctrico con Arduino y BTS7960b: 9 pasos

Video: Controle el potente motor eléctrico de 350 W de CC de 350 W para monopatín eléctrico con Arduino y BTS7960b: 9 pasos
Video: Como Hacer SCOOTER Eléctrico casero 2024, Diciembre
Anonim

En este tutorial aprenderemos cómo controlar un motor de CC usando Arduino y el controlador de CC bts7960b.

El motor puede ser de 350 W o simplemente un pequeño motor arduino dc de juguete siempre que su potencia no exceda la corriente máxima del controlador BTS7960b.

¡Ver el vídeo!

Paso 1: sobre el motor

Sobre el motor
Sobre el motor

Potencia de salida nominal 350W. Voltaje nominal 24 / 36V DC

Velocidad nominal 2750 RPM.

Velocidad sin carga 3300RPM

Corriente a plena carga = 19,20 A.

Corriente sin carga = 2.5A

Par nominal 1,11 N.m (11,1 kg.cm).

Par de bloqueo 5,55 N.m (55,11 kg.cm) Rendimiento = 78%

Paso 2: Acerca del controlador de motor de CC Bts7960b

Acerca del controlador de motor de CC Bts7960b
Acerca del controlador de motor de CC Bts7960b

Especificación:

Controlador de puente doble BTS7960 de gran corriente (43 A) H;

5V aísle con MCU y proteja eficazmente MCU;

Indicador de potencia de 5 V a bordo; indicación de voltaje del extremo de salida del controlador del motor; puede soldar el disipador de calor;

Solo necesita cuatro líneas desde MCU al módulo controlador (GND. 5V. PWM1. PWM2);

fuente de alimentación de 5 V de chip de aislamiento (se puede compartir con MCU 5 V); Tamaño: 4 * 5 * 1,2 cm;

Capaz de invertir el motor hacia adelante, dos frecuencias de entrada PWM hasta 25kHZ; dos flujos de calor que pasan a través de una salida de señal de error; Fuente de alimentación de chip aislado de 5 V (se puede compartir con el MCU de 5 V), también puede usar la fuente de 5 V incorporada; la tensión de alimentación de 5,5 V a 27 V

Paso 3: lo que necesitará

Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
  • Arduino Uno o cualquier otra placa Arduino
  • Controlador de motor CC Bts7960b
  • Algún motor de CC podría ser pequeño o algo más poderoso como en este experimento.
  • Fuente de alimentación para el motor
  • Potenciómetro
  • Botón 2X
  • Cables de puente
  • Tablero de circuitos
  • Software Visuino: Descargar aquí

Paso 4: el circuito

El circuito
El circuito
El circuito
El circuito
  • Conecte el pin digital Arduino [3] al pin del controlador bts7960 RPWM
  • Conecte el pin digital Arduino [3] al pin LPWM del controlador bts7960
  • Conecte el pin digital Arduino [4] al pin del controlador bts7960 R_EN
  • Conecte el pin digital Arduino [3] al pin del controlador bts7960 L_EN
  • Conecte bts7960 pin VCC a Arduino Analog Pin 5V
  • Conecte bts7960 pin GND a Arduino Pin GND
  • Conecte el pin GND (-) de la fuente de alimentación del motor al pin B del controlador bts7960
  • Conecte el pin VCC (+) de la fuente de alimentación para el motor al pin B + del controlador bts7960
  • Conecte el cable positivo del motor al pin M + del controlador bts7960
  • Conecte el cable negativo del motor al pin M- del controlador bts7960
  • Conecte el pin OTB del potenciómetro al Pin analógico A0 de Arduino
  • Conecte el pin VCC del potenciómetro al Pin analógico 5V de Arduino
  • Conecte el pin GND del potenciómetro al pin GND de Arduino
  • BOTÓN1 Conecte el pin 1 al pin 5V de Arduino
  • BOTÓN2 Conecte el pin 1 al pin 5V de Arduino
  • BOTÓN1 Conecte el pin 2 al pin digital 8 de Arduino y a la resistencia 1Kohm, conecte otro pin de la resistencia al pin GND de Arduino
  • BOTÓN2 Conecte el pin2 al pin digital 9 de Arduino y al resistor 1Kohm, conecte otro pin de la resistencia al pin GND de Arduino

Paso 5: Inicie Visuino y seleccione el tipo de placa Arduino UNO

Inicie Visuino y seleccione el tipo de placa Arduino UNO
Inicie Visuino y seleccione el tipo de placa Arduino UNO
Inicie Visuino y seleccione el tipo de placa Arduino UNO
Inicie Visuino y seleccione el tipo de placa Arduino UNO

Visuino: https://www.visuino.eu también necesita estar instalado. Descargue la versión gratuita o regístrese para una prueba gratuita.

Inicie Visuino como se muestra en la primera imagen Haga clic en el botón "Herramientas" en el componente Arduino (Imagen 1) en Visuino Cuando aparezca el cuadro de diálogo, seleccione "Arduino UNO" como se muestra en la Imagen 2

Paso 6: Agregar y configurar componentes en Visuino

En Visuino Agregar y configurar componentes
En Visuino Agregar y configurar componentes
En Visuino Agregar y configurar componentes
En Visuino Agregar y configurar componentes
En Visuino Agregar y configurar componentes
En Visuino Agregar y configurar componentes
En Visuino Agregar y configurar componentes
En Visuino Agregar y configurar componentes
  • Agregar el componente "SR Flip-Flop"
  • Agregar el componente "Velocidad y dirección a la velocidad"
  • Agregue el componente "Puente de pines PWM de 2 controladores de motor de CC dual (L9110S, L298N, AM1016A, BTN7960 / BTS7960)"
  • Agregar el componente "Valor digital (booleano)"

Seleccione "DigitalValue1" y en la ventana de propiedades establezca "Valor" en Verdadero, esto habilitará el controlador, si lo establece en falso deshabilitará el controlador del motor y el motor no girará

Paso 7: en los componentes de Visuino Connect

En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
  • Conecte el pin digital 8 de Arduino al pin "SRFlipFlop1" "Set"
  • Conecte el pin digital 9 de Arduino al pin del componente "SRFlipFlop1" "Reset"
  • Conecte el pin Out "SRFlipFlop1" al pin "SpeedAndDirectionToSpeed1" "reverse"
  • Conecte el pin 0 de Arduino Analog al pin "SpeedAndDirectionToSpeed1" "Speed"
  • Conecte el pin Out "SpeedAndDirectionToSpeed1" al pin "DualMotorDriver1" Motors [0]> In
  • Conecte los motores "DualMotorDriver1" pin "[0]> Reenviar al pin digital 5 de Arduino
  • Conecte los motores "DualMotorDriver1" pin "[0]> Invertir al pin digital 6 de Arduino
  • Conecte el pin Out "DigitalValue1" al pin digital 3 y al pin digital 4 de Arduino

Paso 8: Genere, compile y cargue el código Arduino

Genere, compile y cargue el código Arduino
Genere, compile y cargue el código Arduino

En Visuino, en la parte inferior, haga clic en la pestaña "Construir", asegúrese de que esté seleccionado el puerto correcto, luego haga clic en el botón "Compilar / Construir y Cargar".

Paso 9: jugar

Si enciende el módulo Arduino UNO, el motor comenzará a girar, puede ajustar la velocidad con un potenciómetro o cambiar la dirección presionando los botones.

¡Felicidades! Ha completado su proyecto con Visuino. También se adjunta el proyecto Visuino, que creé para este Instructable, puedes descargarlo y abrirlo en Visuino:

Recomendado: