Obsah:
- Krok 1: O motoru
- Krok 2: O ovladači stejnosměrného motoru Bts7960b
- Krok 3: Co budete potřebovat
- Krok 4: Okruh
- Krok 5: Spusťte Visuino a vyberte typ desky Arduino UNO
- Krok 6: V aplikaci Visuino přidejte a nastavte součásti
- Krok 7: V komponentách Visuino Connect
- Krok 8: Generujte, kompilujte a nahrajte kód Arduino
- Krok 9: Hrajte
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto tutoriálu se naučíme ovládat stejnosměrný motor pomocí ovladače Arduino a Dc bts7960b.
Motor může být 350 W nebo jen malý stejnosměrný motor Toy arduino, pokud jeho výkon nepřesáhne maximální proud ovladače BTS7960b.
Podívejte se na video!
Krok 1: O motoru
Jmenovitý výstupní výkon 350W. Jmenovité napětí 24/36V DC
Jmenovitá rychlost 2750 ot / min.
Rychlost bez zatížení 3300 ot./min
Plné zatížení Proud = 19,20A.
Bez zátěže Proud = 2,5A
Jmenovitý točivý moment 1,11 N.m (11,1 kg.cm).
Utahovací moment 5,55 N.m (55,11 kg.cm) Účinnost = 78%
Krok 2: O ovladači stejnosměrného motoru Bts7960b
Specifikace:
Dvojitý BTS7960 velkoproudý (43 A) H můstkový ovladač;
5V izolovat s MCU a účinně chránit MCU;
Indikátor napájení 5V na desce; indikace napětí výstupního konce ovladače motoru; může pájet chladič;
Potřebujete pouze čtyři řádky z MCU do modulu ovladače (GND. 5V. PWM1. PWM2);
izolační čip 5 V napájení (lze sdílet s MCU 5 V); Velikost: 4 * 5 * 1,2 cm;
Možnost převrátit motor vpřed, dvě vstupní frekvence PWM až 25 kHZ; dva tepelné proudění procházející výstupem chybového signálu; izolovaný 5V napájecí čip (lze sdílet s MCU 5V), lze také použít palubní 5V napájení; napájecí napětí 5,5V až 27V
Krok 3: Co budete potřebovat
- Arduino Uno nebo jakákoli jiná deska Arduino
- Ovladač stejnosměrného motoru Bts7960b
- Některý stejnosměrný motor to může být malý nebo něco silnějšího, jako v tomto experimentu
- Napájení motoru
- Potenciometr
- Tlačítko 2X
- Propojovací vodiče
- Prkénko
- Software Visuino: Stahujte zde
Krok 4: Okruh
- Připojte digitální pin Arduino [3] k pinu ovladače bts7960 RPWM
- Připojte digitální pin Arduino [3] k pin LPWM ovladače bts7960
- Připojte digitální pin Arduino [4] k pinu ovladače bts7960 R_EN
- Připojte digitální pin Arduino [3] k pinu ovladače Bts7960 L_EN
- Připojte bts7960 pin VCC k analogovému pinu Arduino 5V
- Připojte bts7960 pin GND k Arduino Pin GND
- Připojte kolík napájecího zdroje GND (-) motoru ke kolíku Bts7960 ovladače B-
- Připojte kolík napájecího zdroje VCC (+) motoru ke kolíku B +7960 ovladače
- Připojte kladný vodič motoru ke kolíku M+ ovladače bts7960
- Připojte záporný vodič motoru k pinu ovladače Bts7960 M-
- Připojte pin OTB potenciometru k analogovému pinu Arduino A0
- Připojte pin potenciometru VCC k analogovému pinu Arduino 5V
- Připojte pin potenciometru GND k pinu Arduino GND
- BUTTON1 Připojte pin1 k pinu Arduino 5V
- BUTTON2 Připojte pin1 k pinu Arduino 5V
- BUTTON1 Připojte pin2 k digitálnímu pinu Arduino 8 a k rezistoru 1Kohm, připojte další pin na rezistoru k pinu Arduino GND
- BUTTON2 Připojte pin2 k digitálnímu pinu Arduino 9 a k rezistoru 1Kohm, připojte další pin na rezistoru k pinu Arduino GND
Krok 5: Spusťte Visuino a vyberte typ desky Arduino UNO
Je také třeba nainstalovat Visuino: https://www.visuino.eu. Stáhněte si bezplatnou verzi nebo se zaregistrujte a vyzkoušejte zdarma.
Spusťte Visuino, jak je znázorněno na prvním obrázku Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu Když se zobrazí dialogové okno, vyberte „Arduino UNO“, jak je znázorněno na obrázku 2
Krok 6: V aplikaci Visuino přidejte a nastavte součásti
- Přidejte komponentu „SR Flip-Flop“
- Přidejte komponentu „Rychlost a směr k rychlosti“
- Přidat komponentu „Dual DC Motor Driver 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)““komponent
- Přidejte komponentu „Digital (Boolean) Value“
Vyberte „DigitalValue1“a v okně vlastností nastavte „Hodnota“na True, tím se aktivuje ovladač, nastavením na hodnotu false deaktivuje ovladač motoru a motor se neroztočí
Krok 7: V komponentách Visuino Connect
- Připojte digitální pin Arduino 8 k „sadě“pinů „SRFlipFlop1“
- Připojte digitální pin Arduino 9 ke komponentnímu kolíku „SRFlipFlop1“„Reset“
- Připojte kolík „SRFlipFlop1“ke kolíku „SpeedAndDirectionToSpeed1“„zpět“
- Připojte analogový pin Arduino 0 k „kolíku“Speed „SpeedAndDirectionToSpeed1“
- Připojte kolíkový výstup „SpeedAndDirectionToSpeed1“k motorům „pin“DualMotorDriver1 „[0]>
- Připojte motory „DualMotorDriver1“pin „[0]> Vpřed k digitálnímu pinu Arduino 5
- Připojte „pinový“motor „DualMotorDriver1“[0]> Reverzní k digitálnímu pinu Arduino 6
- Připojte pin „DigitalValue1“k digitálnímu pinu Arduino 3 a digitálnímu pinu 4
Krok 8: Generujte, kompilujte a nahrajte kód Arduino
Ve Visuinu ve spodní části klikněte na kartu „Build“, ujistěte se, že je vybrán správný port, poté klikněte na tlačítko „Compile/Build and Upload“.
Krok 9: Hrajte
Pokud napájíte modul Arduino UNO, motor se začne točit, rychlost můžete upravit potenciometrem nebo změnit směr stisknutím tlačítek.
Gratulujeme! Dokončili jste svůj projekt s Visuino. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable, můžete si jej stáhnout a otevřít ve Visuinu: