Odpověď
Tato deska má ovládat JEDEN motor, zdá se, že má dva mosty BTS7960 tvořící plný most. Každý z polovičních můstků musí být odpovídajícím způsobem ovládán pomocí čtyř kolíků. Jak? K tomu existuje Google, viz například tyto instrukce . Tady je standardní aplikační obvod pro typickou desku z datového listu BTS7960 :
Komentáře
- Děkuji, vím, že jedna deska jeden motor, zajímalo by mě, jestli je nutné použít 4 piny PWM k ovládání dvou desek? nějaké řešení použít méně kolíků? nebo jak lze pomocí jednoho Arduina ovládat autíčko se dvěma motory? nedostatek pinů PWM.
- @oldbin, technicky potřebujete pouze jeden pin PWM k ovládání mostu, pokud provedete nějaký externí přepínač mezi levou rukou a pravou rukou. Maximálně 2 PWM. Ostatní signály jsou běžné GPIO pro změnu směru, brzdění atd. Piny IS jsou výstupy ze senzorů, takže nepotřebujete ' žádné další PWM.
- @ Ale..chenski, děkuji. Testoval jsem desku, může běžet pouze s RPWM + L_EN (HIGH) + R_EN (HIGH) dopředu a LPWM + L_EN (HIGH) + R_EN (HIGH) dozadu. možná jsem udělal něco špatně?
- @oldbin, takže používáte dva piny PWM na motor / desku. Věřím, že RPWM a LPWM nikdy nefungují současně. Pokud ano, můžete použít IC – malý dekodér na logické úrovni jako SN74LVC1G19 k rozdělení jednoho výstupu PWM na LPWM a RPWM, ale k výběru cesty signálu budete potřebovat další GPIO.
- @oldbin, druhý Odpověď na ovládání předpokládá, že když PWM není aktivní, jeho stav je " LOW ". Při výrobě demultiplexoru musíte zajistit stav " LOW " na neaktivním kanálu. Možná, že 1G18 pro vás bude fungovat lépe.
Odpovědět
DIR signály, měly by přejít na R_PWM & L_PMW. AND PWM by mělo jít do obou L_EN, R_EN. Můžete to zkontrolovat, funguje to.
Odpovědět
Deska ovládá jeden motor.
Kolíky 1 & 2 – Napájení motoru
Kolíky 3 & 4 – Přímé připojení k motoru
A – uzemnění pro 5 V ovladač
B – 5 V pro regulátor
C & D – indikátory nadproudu
E & F – Povolení zpět a vpřed (je-li to možné, lze je spojit s B)
G & H – ovládací prvky PWM
Chcete-li řídit motor v opačném směru, umístěte pulzní sled (až 25 kHz) na kolíku E.
Chcete-li pohánět motor vpřed, umístěte pulzní sled (až 25 kHz) na kolík F.
Odpověď
S touto deskou můžete ovládat pouze jeden motor.
Motor připojíte do konektorů M + a M + (písmena jsou napsána ve spodní vrstvě desky poblíž odpovídajících zelených konektorů)
Baterie je připojena v konektorech B + a B- (písmena jsou přítomna také ve spodní vrstvě desky).
Pin RPWM se používá k otáčení motoru v jednom směr pomocí signálu PWM
Kolík LPWM se používá k otáčení motoru v opačném směru než kolík RPWM také se signálem PWM.
R_REN Když je na 5V (HIGH ) slouží k aktivaci pinu RPWM.
L_REN When is at 5V (HIGH) se používá k aktivaci pinu LPWM.
Maximální napětí pro RPWM, LPWM R_EN a L_EN piny je 5V.
U motoru 12V potřebujete pouze 4 piny uvedené výše k ovládání motoru s touto deskou.
Není třeba připojovat e VCC kolík na 5V, když používáte 12V baterii v B + a B-. U hodnot baterií pod 12V si nejsem jistý.
Pin GND je připojen k B-.
Pro snímání proudu se používají R_IS a L_IS. Není třeba je používat v jednoduché projekty.
Tuto desku můžete ovládat pomocí Arduina a může být vhodné izolovat kontrolní piny Arduina pomocí optočlenů.
Komentáře
- Díky testování ukázalo, že buď pin PWM funguje, pouze když piny R_EN a L_EN dávají HIGH, je to normální?
- Ano, je to normální.
- To znamená, že směr je řízen R_PWM / L_PWM, nikoli R_EN / L_EN?
- Přečtěte si prosím mou odpověď výše.
- Děkuji AmeemA, já přečetli jste si svou odpověď, to, co mě zmátlo, je můj test, který ukázal, že R_REN & L_REN musí být oba ' VYSOKÉ ' spustit motor i v jednom směru, řekněme R_PWM.