Kawal Motor Skateboard Elektrik E-Bike 350W DC Menggunakan Arduino dan BTS7960b: 9 Langkah
Kawal Motor Skateboard Elektrik E-Bike 350W DC Menggunakan Arduino dan BTS7960b: 9 Langkah
Anonim

Dalam tutorial ini kita akan belajar bagaimana mengendalikan motor DC menggunakan Arduino dan pemacu Dc bts7960b.

Motornya boleh menjadi motor dc Toy arduino kecil 350W atau hanya selagi kuasanya tidak melebihi arus Max pemacu BTS7960b.

Tonton video!

Langkah 1: Mengenai Motor

Mengenai Motor
Mengenai Motor

Kuasa keluaran dinilai 350W. Voltan Dinilai 24 / 36V DC

Kelajuan dinilai 2750 RPM.

Tiada kelajuan beban 3300RPM

Beban penuh Semasa = 19.20A.

Tiada beban Semasa = 2.5A

Tork Dinilai 1.11 N.m (11.1 kg.cm).

Tork Stall 5.55 N.m (55.11 kg.cm) Kecekapan = 78%

Langkah 2: Mengenai Pemandu Motor DC Bts7960b

Mengenai Pemandu Motor DC Bts7960b
Mengenai Pemandu Motor DC Bts7960b

Spesifikasi:

Pemacu jambatan H berganda BTS7960 besar (43 A) H;

Pengasingan 5V dengan MCU, dan melindungi MCU dengan berkesan;

Penunjuk kuasa 5V di atas kapal; petunjuk voltan hujung output pemandu motor; boleh menyerap haba haba;

Hanya memerlukan empat baris dari MCU ke modul pemacu (GND. 5V. PWM1. PWM2);

cip pengasingan bekalan kuasa 5 V (boleh berkongsi dengan MCU 5 V); Saiz: 4 * 5 * 1.2 cm;

Mampu membalikkan motor ke hadapan, dua frekuensi input PWM hingga 25kHZ; dua aliran haba yang melalui output isyarat ralat; bekalan kuasa cip 5V terpencil (boleh dikongsi dengan MCU 5V), juga boleh menggunakan bekalan 5V on-board; voltan bekalan 5.5V hingga 27V

Langkah 3: Apa yang Anda Perlu

Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
  • Arduino Uno atau papan Arduino yang lain
  • Pemandu Motor DC Bts7960b
  • Beberapa Motor DC boleh menjadi kecil atau sesuatu yang lebih kuat seperti dalam percubaan ini
  • Bekalan kuasa untuk motor
  • Potensiometer
  • Butang 2X
  • Wayar pelompat
  • Papan roti
  • Perisian visuino: Muat turun di sini

Langkah 4: Litar

Litar
Litar
Litar
Litar
  • Sambungkan pin digital Arduino [3] ke pin pemacu bts7960 RPWM
  • Sambungkan pin digital Arduino [3] ke pin pemacu bts7960 LPWM
  • Sambungkan pin digital Arduino [4] ke pin pemacu bts7960 R_EN
  • Sambungkan pin digital Arduino [3] ke pin pemacu bts7960 L_EN
  • Sambungkan bts7960 pin VCC ke Arduino Analog Pin 5V
  • Sambungkan bts7960 pin GND ke Arduino Pin GND
  • Sambungkan pin Power Supply GND (-) untuk motor ke bts7960 pin pemandu B-
  • Sambungkan pin Bekalan Kuasa VCC (+) untuk motor ke pin pemacu bts7960 B +
  • Sambungkan wayar positif motor ke pemacu bts7960 pin M +
  • Sambungkan wayar negatif motor ke pin pemacu bts7960 M-
  • Sambungkan pin potensiometer OTB ke Arduino Analog Pin A0
  • Sambungkan pin potensiometer VCC ke Arduino Analog Pin 5V
  • Sambungkan pin potensiometer GND ke Arduino Pin GND
  • BUTTON1 Sambungkan pin1 ke pin Arduino 5V
  • BUTTON2 Sambungkan pin1 ke pin Arduino 5V
  • BUTTON1 Sambungkan pin2 ke pin digital Arduino 8 dan ke perintang 1Kohm, sambungkan pin lain pada perintang ke pin Arduino GND
  • BUTTON2 Sambungkan pin2 ke pin digital Arduino 9 dan ke perintang 1Kohm, sambungkan pin lain pada perintang ke pin Arduino GND

Langkah 5: Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO

Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO

Visuino: https://www.visuino.eu juga perlu dipasang. Muat turun versi Percuma atau daftar untuk Percubaan Percuma.

Mulakan Visuino seperti yang ditunjukkan pada gambar pertama Klik pada butang "Tools" pada komponen Arduino (Gambar 1) di Visuino Ketika dialog muncul, pilih "Arduino UNO" seperti yang ditunjukkan pada Gambar 2

Langkah 6: Dalam Visuino Tambah & Tetapkan Komponen

Dalam Visuino Tambah & Tetapkan Komponen
Dalam Visuino Tambah & Tetapkan Komponen
Dalam Visuino Tambah & Tetapkan Komponen
Dalam Visuino Tambah & Tetapkan Komponen
Dalam Visuino Tambah & Tetapkan Komponen
Dalam Visuino Tambah & Tetapkan Komponen
Dalam Visuino Tambah & Tetapkan Komponen
Dalam Visuino Tambah & Tetapkan Komponen
  • Tambahkan komponen "SR Flip-Flop"
  • Tambahkan komponen "Speed and Direction To Speed"
  • Tambah komponen "Dual DC Motor Driver 2 PWM Pin Pin (L9110S, L298N, AM1016A, BTN7960 / BTS7960)"
  • Tambah komponen "Nilai Digital (Boolean)"

Pilih "DigitalValue1" dan di tetingkap sifat menetapkan "Nilai" ke Benar, ini akan Mengaktifkan pemandu, menetapkannya ke palsu akan mematikan pemandu motor dan motor tidak akan berputar

Langkah 7: Dalam Komponen Sambungan Visuino

Dalam Komponen Sambungan Visuino
Dalam Komponen Sambungan Visuino
Dalam Komponen Sambungan Visuino
Dalam Komponen Sambungan Visuino
  • Sambungkan pin digital Arduino 8 ke "Set" pin "SRFlipFlop1"
  • Sambungkan pin digital Arduino 9 ke pin komponen "SRFlipFlop1" "Tetapkan semula"
  • Sambungkan pin "SRFlipFlop1" ke "SpeedAndDirectionToSpeed1" pin "terbalik"
  • Sambungkan pin Arduino Analog 0 ke "SpeedAndDirectionToSpeed1" pin "Speed"
  • Sambungkan pin "SpeedAndDirectionToSpeed1" ke Motor "DualMotorDriver1" pin "[0]> Dalam
  • Sambungkan motor "DualMotorDriver1" pin "[0]> Teruskan ke pin digital Arduino 5
  • Sambungkan Motor "DualMotorDriver1" pin "[0]> Berbalik kepada pin digital Arduino 6
  • Sambungkan pin "DigitalValue1" ke pin digital Arduino 3 dan pin digital 4

Langkah 8: Hasilkan, Susun, dan Muat Naik Kod Arduino

Hasilkan, Susun, dan Muat Naik Kod Arduino
Hasilkan, Susun, dan Muat Naik Kod Arduino

Di Visuino, klik bawah pada tab "Build", pastikan port yang betul dipilih, kemudian klik pada butang "Compile / Build and Upload".

Langkah 9: Main

Sekiranya anda menghidupkan modul Arduino UNO, motor akan mula berputar, anda boleh menyesuaikan kelajuan dengan potensiometer atau mengubah arah dengan menekan butang.

Tahniah! Anda telah menyelesaikan projek anda dengan Visuino. Juga dilampirkan adalah projek Visuino, yang saya buat untuk Instructable ini, anda boleh memuat turunnya dan membukanya di Visuino:

Disyorkan: