Taula de continguts:

Controleu el potent motor de CC de 350 W de la monopatí elèctric amb Arduino i BTS7960b: 9 passos
Controleu el potent motor de CC de 350 W de la monopatí elèctric amb Arduino i BTS7960b: 9 passos

Vídeo: Controleu el potent motor de CC de 350 W de la monopatí elèctric amb Arduino i BTS7960b: 9 passos

Vídeo: Controleu el potent motor de CC de 350 W de la monopatí elèctric amb Arduino i BTS7960b: 9 passos
Vídeo: Генератор переменного тока 12 В 120 А для двигателя постоянного тока 2024, Desembre
Anonim

En aquest tutorial aprendrem a controlar un motor de corrent continu mitjançant el controlador Arduino i DC bts7960b.

El motor pot ser de 350 W o només un petit motor de corrent continu Toy Arduino sempre que la seva potència no superi el corrent màxim del controlador BTS7960b.

Mira el vídeo!

Pas 1: Quant al motor

Sobre el motor
Sobre el motor

Potència nominal de 350W. Tensió nominal 24 / 36V CC

Velocitat nominal 2750 RPM.

Velocitat sense càrrega de 3300 rpm

Corrent de càrrega completa = 19.20A.

Corrent sense càrrega = 2,5A

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

Parell de parada 5,55 N.m (55,11 kg.cm) Eficiència = 78%

Pas 2: Quant al controlador de motor CC Bts7960b

Quant al controlador de motor CC Bts7960b
Quant al controlador de motor CC Bts7960b

Especificació:

Controlador pont doble BTS7960 de gran corrent (43 A);

Aïllar 5V amb MCU i protegir eficaçment MCU;

Indicador d'alimentació de 5V a bord; indicació de tensió del final de sortida del controlador de motor; pot soldar dissipador de calor;

Només calen quatre línies des de la MCU fins al mòdul controlador (GND. 5V. PWM1. PWM2);

xip d'aïllament font d'alimentació de 5 V (es pot compartir amb MCU 5 V); Mida: 4 * 5 * 1,2 cm;

Capaç d'invertir el motor cap endavant, dues freqüències d'entrada PWM fins a 25 kHz; dos fluxos de calor que passen per una sortida de senyal d'error; font d'alimentació de xip aïllat de 5V (es pot compartir amb l'MCU 5V), també es pot utilitzar el subministrament de 5V incorporat; la tensió d'alimentació de 5,5V a 27V

Pas 3: què necessiteu

El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
  • Arduino Uno o qualsevol altra placa Arduino
  • Controlador de motor CC Bts7960b
  • Alguns motors de corrent continu poden ser petits o alguna cosa més potent com en aquest experiment
  • Alimentació del motor
  • Potenciòmetre
  • Botó 2X
  • Filferros de pont
  • Taula de pa
  • Programari Visuino: descarregueu-lo aquí

Pas 4: el circuit

El Circuit
El Circuit
El Circuit
El Circuit
  • Connecteu el pin digital Arduino [3] al pin del controlador bts7960 RPWM
  • Connecteu el pin digital Arduino [3] al pin LPWM del controlador bts7960
  • Connecteu el pin digital Arduino [4] al pin del controlador bts7960 R_EN
  • Connecteu el pin digital Arduino [3] al pin del controlador bts7960 L_EN
  • Connecteu el bcc7960 pin VCC al pin analògic Arduino 5V
  • Connecteu bts7960 pin GND a Arduino Pin GND
  • Connecteu el pin de la font d'alimentació GND (-) per al motor al pin del controlador BTS7960 B-
  • Connecteu el pin VCC (+) de la font d'alimentació del motor al pin B + del controlador bts7960
  • Connecteu el cable positiu del motor al pin M + del controlador bts7960
  • Connecteu el cable negatiu del motor al pin M- del controlador bts7960
  • Connecteu el pin OTB del potenciòmetre al pin analògic A0 d'Arduino
  • Connecteu el pin del potenciòmetre VCC al pin analògic Arduino 5V
  • Connecteu el pin del potenciòmetre GND al pin Arduino GND
  • BOTÓ1 Connecteu el pin1 al pin Arduino 5V
  • BUTTON2 Connecteu el pin1 al pin Arduino 5V
  • BUTTON1 Connecteu el pin2 al pin digital Arduino 8 i a la resistència 1 Kohm, connecteu un altre pin de la resistència al pin Arduino GND
  • BUTTON2 Connecteu el pin2 al pin digital Arduino 9 i a la resistència 1 Kohm, connecteu un altre pin de la resistència al pin Arduino GND

Pas 5: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

El Visuino: https://www.visuino.eu també ha d’estar instal·lat. Descarregueu la versió gratuïta o registreu-vos per fer una prova gratuïta.

Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "Arduino UNO" tal com es mostra a la imatge 2

Pas 6: a Visuino Afegeix i configura components

A Visuino Afegeix i configura components
A Visuino Afegeix i configura components
A Visuino Afegeix i configura components
A Visuino Afegeix i configura components
A Visuino Afegeix i configura components
A Visuino Afegeix i configura components
A Visuino Afegeix i configura components
A Visuino Afegeix i configura components
  • Afegiu el component "Flip-Flop SR"
  • Afegiu el component "Velocitat i direcció a la velocitat"
  • Afegiu el component "Controlador de motor dual DC 2 pins PWM Bridge (L9110S, L298N, AM1016A, BTN7960 / BTS7960)"
  • Afegiu el component "Valor digital (booleà)"

Seleccioneu "DigitalValue1" i, a la finestra de propietats, configureu "Valor" com a True, això activarà el controlador, si el definiu com a fals, desactivarà el controlador del motor i el motor no girarà

Pas 7: a Components de Visuino Connect

A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
  • Connecteu el pin digital Arduino 8 al "Set" del pin "SRFlipFlop1"
  • Connecteu el pin digital Arduino 9 al pin del component "Reset" del component "SRFlipFlop1"
  • Connecteu el pin "SRFlipFlop1" a "Pin" invers "SpeedAndDirectionToSpeed1" pin
  • Connecteu el pin 0 Arduino Analog al pin "Speed" de "SpeedAndDirectionToSpeed1"
  • Connecteu el pin "SpeedAndDirectionToSpeed1" a motors "pin" DualMotorDriver1 "pin" {0]> In
  • Connecteu els motors "pin" DualMotorDriver1 "[0]> Reenvia al pin digital Arduino 5
  • Connecteu els motors "pin" DualMotorDriver1 "[0]> Invertiu al pin digital 6 d'Arduino
  • Connecteu el pin "DigitalValue1" al pin digital 3 d'Arduino i al pin digital 4

Pas 8: Genereu, compileu i pengeu el codi Arduino

Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino

A Visuino, a la part inferior, feu clic a la pestanya "Construeix", assegureu-vos que el port correcte estigui seleccionat i feu clic al botó "Compila / Compila i penja".

Pas 9: Juga

Si alimenteu el mòdul Arduino UNO, el motor començarà a girar, podeu ajustar la velocitat amb un potenciòmetre o canviar la direcció prement els botons.

Enhorabona! Heu completat el vostre projecte amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest Instructable, el podeu descarregar i obrir a Visuino:

Recomanat: