Sommario:
- Passaggio 1: informazioni sul motore
- Passaggio 2: informazioni sul driver del motore CC Bts7960b
- Passaggio 3: cosa ti servirà
- Passaggio 4: il circuito
- Passaggio 5: avviare Visuino e selezionare il tipo di scheda Arduino UNO
- Passaggio 6: in Visuino Aggiungi e imposta componenti
- Passaggio 7: nei componenti di Visuino Connect
- Passaggio 8: genera, compila e carica il codice Arduino
- Passaggio 9: Gioca
Video: Controlla il potente motore elettrico per skateboard E-Bike 350W DC utilizzando Arduino e BTS7960b: 9 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
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
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
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à
- 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
- 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
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
- 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
- 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
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:
Arduino controlla la velocità e la direzione del motore CC utilizzando un potenziometro, display OLED e pulsanti: 6 passaggi
Arduino controlla la velocità e la direzione del motore CC utilizzando un potenziometro, display OLED e pulsanti: in questo tutorial impareremo come utilizzare un driver L298N DC MOTOR CONTROL e un potenziometro per controllare la velocità e la direzione di un motore CC con due pulsanti e visualizzare il valore del potenziometro sul display OLED.Guarda un video dimostrativo
Arduino controlla la velocità e la direzione del motore CC utilizzando un potenziometro e pulsanti: 6 passaggi
Arduino controlla la velocità e la direzione del motore CC utilizzando un potenziometro e i pulsanti: in questo tutorial impareremo come utilizzare un driver L298N DC MOTOR CONTROL e un potenziometro per controllare la velocità e la direzione di un motore CC con due pulsanti. Guarda un video dimostrativo
Motore elettrico + motore Fidget: 12 passaggi
Motore elettrico + motore Fidget: in questo modo istruibile wordt uitgelegd hoe je 2 verschillende elektromotoren kan maken. De eerste is een kleine elektromotor waarbij de spoel draait en de magneet vast zit. De tweede is fidget motor waarbij de spoel vast zit en de magneten op een fidg
Motore a induzione a bobina singola / motore elettrico: 6 passaggi
Motore a induzione a bobina singola / Motore elettrico: In questo progetto realizzeremo un motore a induzione a bobina singola. Versioni commerciali e molto più elaborate di questo motore elettrico sono utilizzate nella maggior parte degli apparecchi a corrente alternata. Il nostro motore non ha una coppia elevata, è più una questione di funzionamento
Crea un potente motore a 48 V CC da un motore frullatore/trapano morto: 3 passaggi
Crea un potente motore da 48 V CC da un motore per frullatore/trapano morto: Ciao! un buon valore di coppia. Nota: questo metodo è applicabile solo se il