Obsah:
- Krok 1: O motore
- Krok 2: O ovládači motora DC Bts7960b
- Krok 3: Čo budete potrebovať
- Krok 4: Okruh
- Krok 5: Spustite Visuino a vyberte typ dosky Arduino UNO
- Krok 6: V programe Visuino pridajte a nastavte komponenty
- Krok 7: V komponentoch Visuino Connect
- Krok 8: Generujte, kompilujte a nahrajte kód Arduino
- Krok 9: Hrajte
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto tutoriáli sa naučíme ovládať DC motor pomocou ovládača Arduino a Dc bts7960b.
Motor môže byť 350 W alebo len malý jednosmerný motor Toy arduino, pokiaľ jeho výkon neprekročí maximálny prúd vodiča BTS7960b.
Pozri si video!
Krok 1: O motore
Menovitý výstupný výkon 350W. Menovité napätie 24/36V DC
Menovité otáčky 2750 ot / min.
Otáčky naprázdno 3300 ot./min
Plné zaťaženie Prúd = 19,20A.
Bez zaťaženia Prúd = 2,5A
Menovitý krútiaci moment 1,11 N.m (11,1 kg.cm).
Uťahovací moment 5,55 N.m (55,11 kg.cm) Účinnosť = 78%
Krok 2: O ovládači motora DC Bts7960b
Špecifikácia:
Dvojitý budič mostíka BTS7960 s veľkým prúdom (43 A) H;
5V izolujte s MCU a efektívne chráňte MCU;
5V indikátor napájania na palube; indikácia napätia na konci výstupu vodiča motora; môže spájkovať chladič;
Potrebujete iba štyri riadky z MCU na modul ovládača (GND. 5V. PWM1. PWM2);
izolačný čip 5 V napájací zdroj (možno zdieľať s MCU 5 V); Veľkosť: 4 * 5 * 1,2 cm;
Schopný prevrátiť motor dopredu, dve vstupné frekvencie PWM až do 25 kHZ; dva tepelné prúdy prechádzajúce výstupom chybového signálu; izolovaný čipový 5V zdroj (môže byť zdieľaný s MCU 5V), môže tiež využívať palubné 5V napájanie; napájacie napätie 5,5V až 27V
Krok 3: Čo budete potrebovať
- Arduino Uno alebo akákoľvek iná doska Arduino
- Ovládač jednosmerného motora Bts7960b
- Niektorý DC motor to môže byť malý alebo niečo silnejšie, ako v tomto experimente
- Napájanie motora
- Potenciometer
- 2X tlačidlo
- Prepojovacie vodiče
- Breadboard
- Softvér Visuino: Stiahnite si tu
Krok 4: Okruh
- Pripojte digitálny pin Arduino [3] k pinu ovládača bts7960 RPWM
- Pripojte digitálny pin Arduino [3] k pinu ovládača bts7960 LPWM
- Pripojte digitálny pin Arduino [4] k pinu ovládača bts7960 R_EN
- Pripojte digitálny pin Arduino [3] k pinu ovládača bts7960 L_EN
- Pripojte bts7960 pin VCC k analógovému pinu Arduino 5V
- Pripojte bts7960 pin GND k Arduino Pin GND
- Pripojte kolík napájania GND (-) motora k pinu Bts7960 vodiča B-
- Pripojte kolík napájania VCC (+) motora k pinu B +7960 ovládača
- Pripojte kladný vodič motora k pinu M+ vodiča bts7960
- Pripojte záporný vodič motora k pinu vodiča Bts7960 M-
- Pripojte pin potenciometra OTB k analógovému kolíku Arduino A0
- Pripojte pin potenciometra VCC k analógovému kolíku Arduino 5V
- Pripojte pin potenciometra GND k pinu Arduino GND
- BUTTON1 Pripojte pin1 k pinu Arduino 5V
- BUTTON2 Pripojte pin1 k pinu Arduino 5V
- BUTTON1 Pripojte pin2 k digitálnemu pinu Arduino 8 a k rezistoru 1Kohm, ďalší kolík na odpore pripojte k pinu Arduino GND
- BUTTON2 Pripojte pin2 k digitálnemu pinu Arduino 9 a k rezistoru 1Kohm, pripojte ďalší kolík na odpore k pinu Arduino GND
Krok 5: Spustite Visuino a vyberte typ dosky Arduino UNO
Je tiež potrebné nainštalovať Visuino: https://www.visuino.eu. Stiahnite si bezplatnú verziu alebo sa zaregistrujte a získajte bezplatnú skúšobnú verziu.
Spustite Visuino ako je znázornené na prvom obrázku Kliknite na tlačidlo „Nástroje“na komponente Arduino (obrázok 1) v programe Visuino Keď sa zobrazí dialógové okno, zvoľte „Arduino UNO“podľa obrázku 2
Krok 6: V programe Visuino pridajte a nastavte komponenty
- Pridajte komponent „SR Flip-Flop“
- Pridajte komponent „Rýchlosť a smer k rýchlosti“
- Pridať komponent „Most s jednosmerným motorom, 2 mostíky PWM (L9110S, L298N, AM1016A, BTN7960/BTS7960)“
- Pridajte komponent „digitálna (booleovská) hodnota“
Vyberte „DigitalValue1“a v okne vlastností nastavte „Hodnota“na hodnotu True, tým sa aktivuje ovládač, nastavením na hodnotu false deaktivuje ovládač motora a motor sa nebude otáčať
Krok 7: V komponentoch Visuino Connect
- Pripojte digitálny kolík 8 Arduino k „zostave“kolíka „SRFlipFlop1“
- Pripojte digitálny kolík 9 Arduino k komponentnému kolíku „SRFlipFlop1“„Reset“
- Pripojte kolík „SRFlipFlop1“k kolíku „SpeedAndDirectionToSpeed1“„dozadu“
- Pripojte analógový kolík Arduino 0 k kolíku „Speed“„SpeedAndDirectionToSpeed1“
- Pripojte kolíkový výstup „SpeedAndDirectionToSpeed1“k „kolíkovým“motorom „DualMotorDriver1“[0]>
- Pripojte motory s kolíkom „DualMotorDriver1“[0]> Vpred k digitálnemu kolíku Arduino 5
- Pripojte motory s kolíkom „DualMotorDriver1“[0]> Spätný chod k digitálnemu kolíku Arduino 6
- Pripojte pin „DigitalValue1“k digitálnemu kolíku 3 Arduino a digitálnemu kolíku 4
Krok 8: Generujte, kompilujte a nahrajte kód Arduino
Vo Visuine v spodnej časti kliknite na kartu „Zostaviť“a uistite sa, že je vybratý správny port, potom kliknite na tlačidlo „Kompilovať/zostaviť a nahrať“.
Krok 9: Hrajte
Ak napájate modul Arduino UNO, motor sa začne otáčať, rýchlosť môžete nastaviť potenciometrom alebo zmeniť smer stlačením tlačidiel.
Gratulujem Dokončili ste svoj projekt s Visuino. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable, môžete si ho stiahnuť a otvoriť vo Visuino: