Sommario:

Controlla il potente motore elettrico per skateboard E-Bike 350W DC utilizzando Arduino e BTS7960b: 9 passaggi
Controlla il potente motore elettrico per skateboard E-Bike 350W DC utilizzando Arduino e BTS7960b: 9 passaggi

Video: Controlla il potente motore elettrico per skateboard E-Bike 350W DC utilizzando Arduino e BTS7960b: 9 passaggi

Video: Controlla il potente motore elettrico per skateboard E-Bike 350W DC utilizzando Arduino e BTS7960b: 9 passaggi
Video: MOTORE BRUSHLESS 36 V 1000W - spiegazione e prova 2024, Novembre
Anonim

In questo tutorial impareremo come controllare un motore DC usando Arduino e il driver Dc bts7960b.

Il motore può essere un 350 W o solo un piccolo motore cc Toy Arduino purché la sua potenza non superi la corrente massima del driver BTS7960b.

Guarda il video!

Passaggio 1: informazioni sul motore

Informazioni sul motore
Informazioni sul motore

Potenza nominale in uscita 350W. Tensione nominale 24/36 V CC

Velocità nominale 2750 giri/min.

Velocità a vuoto 3300 giri/min

Corrente a pieno carico = 19,20 A.

Corrente a vuoto = 2,5 A

Coppia nominale 1,11 Nm (11,1 kg.cm).

Coppia di stallo 5,55 Nm (55,11 kg.cm)Efficienza =78%

Passaggio 2: informazioni sul driver del motore CC Bts7960b

Informazioni sul driver del motore CC Bts7960b
Informazioni sul driver del motore CC Bts7960b

Specifica:

Doppio driver a ponte BTS7960 ad alta corrente (43 A) H;

Isolare 5V con MCU e proteggere efficacemente MCU;

Indicatore di alimentazione 5V a bordo; indicazione della tensione dell'estremità dell'uscita del driver del motore; può saldare dissipatore di calore;

Servono solo quattro linee dall'MCU al modulo driver (GND. 5V. PWM1. PWM2);

chip di isolamento alimentazione 5 V (può condividere con MCU 5 V); Dimensioni: 4 * 5 * 1,2 cm;

In grado di invertire il motore in avanti, due frequenze di ingresso PWM fino a 25kHZ; due flussi di calore che passano attraverso un'uscita del segnale di errore; alimentatore 5V con chip isolato (può essere condiviso con l'MCU 5V), può anche utilizzare l'alimentatore 5V a bordo; la tensione di alimentazione da 5,5 V a 27 V

Passaggio 3: cosa ti servirà

Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
  • Arduino Uno o qualsiasi altra scheda Arduino
  • Driver motore CC Bts7960b
  • Qualche motore DC potrebbe essere piccolo o qualcosa di più potente come in questo esperimento
  • Alimentazione per il motore
  • Potenziometro
  • Pulsante 2X
  • Ponticelli
  • tagliere
  • Software Visuino: Scarica qui

Passaggio 4: il circuito

Il circuito
Il circuito
Il circuito
Il circuito
  • Collegare il pin digitale Arduino [3] al pin del driver bts7960 RPWM
  • Collegare il pin digitale Arduino [3] al pin del driver bts7960 LPWM
  • Collegare il pin digitale Arduino [4] al pin del driver bts7960 R_EN
  • Collegare il pin digitale Arduino [3] al pin del driver bts7960 L_EN
  • Collegare bts7960 pin VCC al pin analogico Arduino 5V
  • Collegare bts7960 pin GND a Arduino Pin GND
  • Collegare il pin di alimentazione GND (-) per il motore al pin del driver bts7960 B-
  • Collegare il pin dell'alimentatore VCC(+) per il motore al pin del driver bts7960 B+
  • Collegare il cavo positivo del motore al pin del driver bts7960 M+
  • Collegare il filo negativo del motore al pin del driver bts7960 M-
  • Collegare il pin del potenziometro OTB al pin analogico Arduino A0
  • Collegare il pin del potenziometro VCC al pin analogico Arduino 5V
  • Collegare il pin GND del potenziometro al pin GND di Arduino
  • BUTTON1 Collega il pin1 al pin 5V di Arduino
  • BUTTON2 Collega il pin1 al pin 5V di Arduino
  • BUTTON1 Collega il pin2 al pin 8 digitale di Arduino e al resistore 1Kohm, collega l'altro pin del resistore al pin GND di Arduino
  • BUTTON2 Collega il pin2 al pin digitale 9 di Arduino e al resistore 1Kohm, collega l'altro pin del resistore al pin GND di Arduino

Passaggio 5: avviare Visuino e selezionare il tipo di scheda Arduino UNO

Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO

Deve essere installato anche il Visuino: https://www.visuino.eu. Scarica la versione gratuita o registrati per una prova gratuita.

Avvia Visuino come mostrato nella prima immagine Fare clic sul pulsante "Strumenti" sul componente Arduino (Immagine 1) in Visuino Quando viene visualizzata la finestra di dialogo, selezionare "Arduino UNO" come mostrato in Figura 2

Passaggio 6: in Visuino Aggiungi e imposta componenti

In Visuino Aggiungi e imposta componenti
In Visuino Aggiungi e imposta componenti
In Visuino Aggiungi e imposta componenti
In Visuino Aggiungi e imposta componenti
In Visuino Aggiungi e imposta componenti
In Visuino Aggiungi e imposta componenti
In Visuino Aggiungi e imposta componenti
In Visuino Aggiungi e imposta componenti
  • Aggiungi il componente "SR Flip-Flop"
  • Aggiungi il componente "Velocità e direzione per la velocità"
  • Aggiungere il componente "Dual DC Motor Driver 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)"
  • Aggiungi il componente "Valore digitale (booleano)"

Selezionare "DigitalValue1" e nella finestra delle proprietà impostare "Value" su True, questo abiliterà il driver, impostandolo su false disabiliterà il driver del motore e il motore non girerà

Passaggio 7: nei componenti di Visuino Connect

Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
  • Collega il pin digitale 8 di Arduino al pin "SRFlipFlop1" "Set"
  • Collegare il pin digitale 9 di Arduino al pin del componente "SRFlipFlop1" "Reset"
  • Collegare il pin Out "SRFlipFlop1" al pin "SpeedAndDirectionToSpeed1" "reverse"
  • Collega Arduino Analog pin 0 a "SpeedAndDirectionToSpeed1" pin "Speed"
  • Collega il pin Out "SpeedAndDirectionToSpeed1" al pin "DualMotorDriver1" "Motors[0] > In
  • Connetti il pin "DualMotorDriver1" "Motori[0] > Inoltra al pin digitale Arduino 5
  • Collega il pin "DualMotorDriver1" "Motori[0]> Reverse to Arduino digital pin 6
  • Collegare il pin Out "DigitalValue1" al pin digitale 3 di Arduino e al pin digitale 4

Passaggio 8: genera, compila e carica il codice Arduino

Genera, compila e carica il codice Arduino
Genera, compila e carica il codice Arduino

In Visuino, in basso, fai clic sulla scheda "Build", assicurati che sia selezionata la porta corretta, quindi fai clic sul pulsante "Compila/Crea e carica".

Passaggio 9: Gioca

Se alimenti il modulo Arduino UNO, il motore inizierà a girare, puoi regolare la velocità con un potenziometro o cambiare direzione premendo i pulsanti.

Congratulazioni! Hai completato il tuo progetto con Visuino. In allegato c'è anche il progetto Visuino, che ho creato per questo Instructable, puoi scaricarlo e aprirlo in Visuino:

Consigliato: