Talaan ng mga Nilalaman:

Kontrolin ang Makapangyarihang Electric Skateboard E-Bike 350W DC Motor Gamit ang Arduino at BTS7960b: 9 Mga Hakbang
Kontrolin ang Makapangyarihang Electric Skateboard E-Bike 350W DC Motor Gamit ang Arduino at BTS7960b: 9 Mga Hakbang

Video: Kontrolin ang Makapangyarihang Electric Skateboard E-Bike 350W DC Motor Gamit ang Arduino at BTS7960b: 9 Mga Hakbang

Video: Kontrolin ang Makapangyarihang Electric Skateboard E-Bike 350W DC Motor Gamit ang Arduino at BTS7960b: 9 Mga Hakbang
Video: I Made An Electric Motor Controller Using Arduino, Very Easy DIY 2024, Nobyembre
Anonim

Sa tutorial na ito matututunan namin kung paano makontrol ang isang DC motor gamit ang Arduino at Dc driver na bts7960b.

Ang motor ay maaaring isang 350W o isang maliit na Toy arduino dc motor basta ang lakas nito ay hindi lalampas sa kasalukuyang driver ng BTS7960b na Max.

Panoorin ang video!

Hakbang 1: Tungkol sa Motor

Tungkol sa Motor
Tungkol sa Motor

Na-rate ang output Power 350W. Na-rate na Boltahe 24 / 36V DC

Na-rate ang bilis 2750 RPM.

Walang bilis ng pag-load 3300RPM

Buong pagkarga kasalukuyang = 19.20A.

Walang kasalukuyang Karga = 2.5A

Na-rate ang Torque 1.11 N.m (11.1 kg.cm).

Stall Torque 5.55 N.m (55.11 kg.cm) Kahusayan = 78%

Hakbang 2: Tungkol sa DC Motor Driver Bts7960b

Tungkol sa DC Motor Driver Bts7960b
Tungkol sa DC Motor Driver Bts7960b

Pagtutukoy:

Dobleng BTS7960 malaking kasalukuyang (43 A) H tulay driver;

Ihiwalay ang 5V sa MCU, at mabisang protektahan ang MCU;

5V tagapagpahiwatig ng kuryente sa board; indikasyon ng boltahe ng pagtatapos ng output ng driver ng motor; maaaring maghinang lumubog init;

Kailangan lang ng apat na linya mula sa MCU hanggang sa module ng driver (GND. 5V. PWM1. PWM2);

paghihiwalay chip 5 V power supply (maaaring ibahagi sa MCU 5 V); Laki: 4 * 5 * 1.2 cm;

Magagawa upang baligtarin ang motor pasulong, dalawang dalas ng pag-input ng PWM hanggang sa 25kHZ; dalawang daloy ng init na dumadaan sa isang output signal ng error; nakahiwalay na chip 5V power supply (maaaring ibahagi sa MCU 5V), maaari mo ring gamitin ang on-board 5V supply; ang supply boltahe 5.5V hanggang 27V

Hakbang 3: Ano ang Kakailanganin Mo

Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
  • Arduino Uno o anumang iba pang board ng Arduino
  • DC Motor Driver Bts7960b
  • Ang ilang mga DC Motor maaaring ito ay maliit o isang bagay na mas malakas tulad ng sa eksperimentong ito
  • Suplay ng kuryente para sa motor
  • Potensyomiter
  • 2X Button
  • Jumper wires
  • Breadboard
  • Visuino software: Mag-download dito

Hakbang 4: Ang Circuit

Ang Circuit
Ang Circuit
Ang Circuit
Ang Circuit
  • Ikonekta ang Arduino digital pin [3] sa bts7960 driver pin RPWM
  • Ikonekta ang Arduino digital pin [3] sa bts7960 driver pin LPWM
  • Ikonekta ang Arduino digital pin [4] sa bts7960 driver pin na R_EN
  • Ikonekta ang Arduino digital pin [3] sa bts7960 driver pin L_EN
  • Ikonekta ang bts7960 pin VCC sa Arduino Analog Pin 5V
  • Ikonekta ang bts7960 pin GND sa Arduino Pin GND
  • Ikonekta ang Power Supply pin GND (-) para sa motor na bts7960 driver pin B-
  • Ikonekta ang Power Supply pin VCC (+) para sa motor na bts7960 driver pin B +
  • Ikonekta ang positibong kawad ng motor sa bts7960 driver pin M +
  • Ikonekta ang negatibong kawad ng motor sa bts7960 driver pin M-
  • Ikonekta ang potentiometer pin na OTB sa Arduino Analog Pin A0
  • Ikonekta ang potentiometer pin VCC sa Arduino Analog Pin 5V
  • Ikonekta ang potentiometer pin na GND sa Arduino Pin GND
  • BUTTON1 Ikonekta ang pin1 sa Arduino pin 5V
  • BUTTON2 Ikonekta ang pin1 sa Arduino pin 5V
  • BUTTON1 Ikonekta ang pin2 sa Arduino digital pin 8 at upang ang resistor 1Kohm, ikonekta ang iba pang pin sa risistor sa Arduino pin GND
  • BUTTON2 Ikonekta ang pin2 sa Arduino digital pin 9 at upang ang resistor 1Kohm, ikonekta ang iba pang mga pin sa risistor sa Arduino pin GND

Hakbang 5: Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO

Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO
Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO
Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO
Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO

Ang Visuino: https://www.visuino.eu kailangan ding mai-install. Mag-download ng Libreng bersyon o magrehistro para sa isang Libreng Pagsubok.

Simulan ang Visuino tulad ng ipinakita sa unang larawan Mag-click sa pindutang "Mga Tool" sa bahagi ng Arduino (Larawan 1) sa Visuino Kapag lumitaw ang dialog, piliin ang "Arduino UNO" tulad ng ipinakita sa Larawan 2

Hakbang 6: Sa Visuino Magdagdag at Itakda ang Mga Bahagi

Sa Visuino Magdagdag at Itakda ang Mga Bahagi
Sa Visuino Magdagdag at Itakda ang Mga Bahagi
Sa Visuino Magdagdag at Itakda ang Mga Bahagi
Sa Visuino Magdagdag at Itakda ang Mga Bahagi
Sa Visuino Magdagdag at Itakda ang Mga Bahagi
Sa Visuino Magdagdag at Itakda ang Mga Bahagi
Sa Visuino Magdagdag at Itakda ang Mga Bahagi
Sa Visuino Magdagdag at Itakda ang Mga Bahagi
  • Magdagdag ng sangkap na "SR Flip-Flop"
  • Idagdag ang sangkap na "Bilis at Direksyon Sa Bilis"
  • Idagdag ang "Dual DC Motor Driver 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960 / BTS7960)" na sangkap
  • Magdagdag ng sangkap na "Digital (Boolean) Halaga"

Piliin ang "DigitalValue1" at sa window ng mga pag-aari itakda ang "Halaga" sa Totoo, paganahin nito ang driver, ang pagtatakda nito sa maling ay hindi paganahin ang driver ng motor at ang motor ay hindi paikutin

Hakbang 7: Sa Mga Component ng Visuino Connect

Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
  • Ikonekta ang Arduino digital pin 8 sa "SRFlipFlop1" pin "Itakda"
  • Ikonekta ang Arduino digital pin 9 sa "SRFlipFlop1" sangkap na pin na "I-reset"
  • Ikonekta ang "SRFlipFlop1" i-pin sa "SpeedAndDirectionToSpeed1" pin "reverse"
  • Ikonekta ang Arduino Analog pin 0 sa "SpeedAndDirectionToSpeed1" pin "Bilis"
  • Ikonekta ang "SpeedAndDirectionToSpeed1" i-pin sa "DualMotorDriver1" pin "Motors [0]> Sa
  • Ikonekta ang "DualMotorDriver1" pin "Motors [0]> Ipasa sa Arduino digital pin 5
  • Ikonekta ang "DualMotorDriver1" pin "Motors [0]> Baligtarin sa Arduino digital pin 6
  • Ikonekta ang "DigitalValue1" na pin sa Arduino digital pin 3 at digital pin 4

Hakbang 8: Bumuo, Mag-compile, at Mag-upload ng Arduino Code

Bumuo, Mag-compile, at Mag-upload ng Arduino Code
Bumuo, Mag-compile, at Mag-upload ng Arduino Code

Sa Visuino, sa ibabang pag-click sa "Build" Tab, tiyakin na napili ang tamang port, pagkatapos ay mag-click sa pindutang "Compile / Build and Upload".

Hakbang 9: Maglaro

Kung pinapagana mo ang Arduino UNO module, ang motor ay magsisimulang paikutin, maaari mong ayusin ang bilis gamit ang isang potensyomiter o baguhin ang direksyon sa pamamagitan ng pagpindot sa mga pindutan.

Binabati kita! Nakumpleto mo ang iyong proyekto kasama ang Visuino. Nakalakip din ang proyekto ng Visuino, na nilikha ko para sa Instructable na ito, maaari mong i-download ito at buksan ito sa Visuino:

Inirerekumendang: