Sisällysluettelo:
- Vaihe 1: Tietoja moottorista
- Vaihe 2: Tietoja tasavirtamoottorin ohjaimesta Bts7960b
- Vaihe 3: Mitä tarvitset
- Vaihe 4: Piiri
- Vaihe 5: Käynnistä Visuino ja valitse Arduino UNO Board Type
- Vaihe 6: Visuinossa Lisää ja aseta komponentteja
- Vaihe 7: Visuino Connect -komponentit
- Vaihe 8: Luo, käännä ja lähetä Arduino -koodi
- Vaihe 9: Pelaa
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä opetusohjelmassa aiomme oppia ohjaamaan tasavirtamoottoria Arduinon ja tasavirta -ajurin avulla bts7960b.
Moottori voi olla 350 W tai vain pieni Toy arduino DC -moottori, kunhan sen teho ei ylitä BTS7960b -ohjaimen maksimivirtaa.
Katso video!
Vaihe 1: Tietoja moottorista
Nimellisteho 350W. Nimellisjännite 24/36V DC
Nimellisnopeus 2750 rpm.
Kuormittamaton nopeus 3300 rpm
Täysi kuormitusvirta = 19.20A.
Kuormittamaton virta = 2,5A
Nimellismomentti 1,11 N.m (11,1 kg.cm).
Jännitysmomentti 5,55 N.m (55,11 kg.cm) Tehokkuus = 78%
Vaihe 2: Tietoja tasavirtamoottorin ohjaimesta Bts7960b
Erittely:
Kaksinkertainen BTS7960 suuri virta (43 A) H -siltaohjain;
5V eristys MCU: lla ja suojaa tehokkaasti MCU: ta;
5V virran merkkivalo aluksella; moottorin ohjaimen lähtöpään jänniteilmoitus; voi juottaa jäähdytyselementin;
Tarvitset vain neljä linjaa MCU: sta ohjainmoduuliin (GND. 5V. PWM1. PWM2);
eristyspiiri 5 V virtalähde (voidaan jakaa MCU 5 V: n kanssa); Koko: 4 * 5 * 1,2 cm;
Pystyy kääntämään moottorin eteenpäin, kaksi PWM -tulotaajuutta jopa 25 kHz; kaksi lämpövirtaa, jotka kulkevat virhesignaalin lähdön läpi; eristetty siru 5V virtalähde (voidaan jakaa MCU 5V: n kanssa), voi käyttää myös sisäistä 5V syöttöä; syöttöjännite 5,5V - 27V
Vaihe 3: Mitä tarvitset
- Arduino Uno tai mikä tahansa muu Arduino -levy
- DC -moottorin ohjain Bts7960b
- Jotkut tasavirtamoottorit voivat olla pieniä tai tehokkaampia, kuten tässä kokeessa
- Moottorin virtalähde
- Potentiometri
- 2X -painike
- Hyppyjohdot
- Leipälauta
- Visuino -ohjelmisto: Lataa tästä
Vaihe 4: Piiri
- Kytke Arduinon digitaalinen nasta [3] bts7960 -ohjaimen nollaan RPWM
- Liitä Arduinon digitaalinen nasta [3] bts7960 -ohjaimen nastaan LPWM
- Liitä Arduinon digitaalinen nasta [4] bts7960 -ohjaimen nastaan R_EN
- Kytke Arduinon digitaalinen nasta [3] bts7960 -ohjaimen nastaan L_EN
- Liitä bts7960 -nastainen VCC Arduinon analogiseen nastaan 5V
- Liitä bts7960 -nastainen GND Arduino -nastaiseen GND: hen
- Kytke moottorin virtalähteen nasta GND (-) bts7960-ohjaimen nastaan B-
- Liitä moottorin virtalähteen nasta VCC (+) bts7960 -ohjaimen nastaan B+
- Kytke moottorin positiivinen johto bts7960 -liitäntätapaan M+
- Kytke moottorin negatiivinen johto bts7960-liitäntätapaan M-
- Liitä potentiometrin nasta OTB Arduinon analogiseen nastaan A0
- Liitä potentiometrin nasta VCC Arduino analogiseen nastaan 5V
- Liitä potentiometrin nasta GND Arduino Pin GND: hen
- PAINIKE 1 Liitä nasta 1 Arduino -nastaan 5V
- PAINIKE 2 Liitä nasta 1 Arduino -nastaan 5V
- PAINIKE 1 Liitä nasta 2 Arduino -digitaaliseen nastaan 8 ja vastukseen 1Kohm, yhdistä toinen vastuksen nasta Arduino -nastaan GND
- PAINIKE 2 Liitä nasta 2 Arduino -digitaaliseen nastaan 9 ja vastukseen 1Kohm, yhdistä toinen vastuksen nasta Arduino -nastaan GND
Vaihe 5: Käynnistä Visuino ja valitse Arduino UNO Board Type
Visuino: https://www.visuino.eu on myös asennettava. Lataa ilmainen versio tai rekisteröidy ilmaiseen kokeiluversioon.
Käynnistä Visuino ensimmäisen kuvan mukaisesti Napsauta Visuinon Arduino -komponentin (Kuva 1) "Työkalut" -painiketta. Kun valintaikkuna tulee näkyviin, valitse "Arduino UNO", kuten kuvassa 2
Vaihe 6: Visuinossa Lisää ja aseta komponentteja
- Lisää "SR Flip-Flop" -komponentti
- Lisää "Nopeus ja suunta nopeuteen" -komponentti
- Lisää "Dual DC Motor Driver 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)" -komponentti
- Lisää "Digitaalinen (Boolen) arvo" -komponentti
Valitse "DigitalValue1" ja aseta ominaisuusikkunan "Value" arvoon True, tämä ottaa ohjaimen käyttöön, asettamalla sen arvoon false poistaa moottoriajurin käytöstä ja moottori ei pyöri
Vaihe 7: Visuino Connect -komponentit
- Liitä Arduino -digitaalinen nasta 8 "SRFlipFlop1" -nastaan "Set"
- Liitä Arduino -digitaalinen nasta 9 "SRFlipFlop1" -komponenttitappiin "Nollaa"
- Liitä "SRFlipFlop1" -nasta ulos "SpeedAndDirectionToSpeed1" -nastaiseen "käänteiseen"
- Liitä analoginen Arduino -nasta 0 "SpeedAndDirectionToSpeed1" -nastaiseen "Speed"
- Liitä "SpeedAndDirectionToSpeed1" -nasta ulos "DualMotorDriver1" -nastaisiin moottoreihin [0]> sisään
- Yhdistä "DualMotorDriver1" -nastaiset moottorit [0]> Välitä Arduinon digitaaliseen nastaan 5
- Yhdistä "DualMotorDriver1" -nastaiset moottorit [0]> Käännä Arduinon digitaaliseen nastaan 6
- Liitä "DigitalValue1" -nasta ulos Arduinon digitaaliseen nastaan 3 ja digitaaliseen nastaan 4
Vaihe 8: Luo, käännä ja lähetä Arduino -koodi
Visuinossa napsauta "Rakenna" -välilehden alareunasta, varmista, että oikea portti on valittu, ja napsauta sitten "Käännä/rakenna ja lähetä" -painiketta.
Vaihe 9: Pelaa
Jos käynnistät Arduino UNO -moduulin, moottori alkaa pyöriä, voit säätää nopeutta potentiometrillä tai muuttaa suuntaa painikkeilla.
Onnittelut! Olet suorittanut projektisi Visuinon kanssa. Liitteenä on myös Visuino -projekti, jonka loin tälle Instructablelle, voit ladata sen ja avata sen Visuinossa: