Válasz
Ez a tábla EGY motort vezérel, úgy tűnik, hogy két BTS7960 félhíd alkot teljes hidat. A félhidak mindegyikét ennek megfelelően kell vezérelni, négy csap segítségével. Hogyan? Van erre Google, lásd például ezeket az utasításokat . Itt található a tipikus tábla szabványos alkalmazási áramköre, a BTS7960 adatlapból :
Megjegyzések
- Köszönöm, tudtam, hogy egy tábla egy motor, csak kíváncsi vagyok, hogy kötelező-e 4 PWM csapot használni két kártya vezérléséhez? bármilyen megoldás kevesebb tű használatára? vagy hogyan lehet egy Arduino segítségével vezérelni egy két motoros játékautót? nincs elég PWM csap.
- @oldbin, technikailag csak egy PWM csapra van szükség a híd irányításához, ha külső kapcsolót hajt végre a bal kar és a jobb között. Legfeljebb 2 PWM. A többi jel rendszeres GPIO az irányváltáshoz, a fékezéshez stb.. Az IS csapok érzékelő kimenetek, ezért nem kell ' szükségünk más PWM-ekre.
- @ Ale..chenski, köszönöm. Teszteltem a táblát, csak RPWM + L_EN (HIGH) + R_EN (HIGH) előre, és LPWM + L_EN (HIGH) + R_EN (HIGH) előre futtatható. talán valamit rosszul csináltam?
- @oldbin, tehát motoronként / táblánként két PWM csapot használ. Úgy gondolom, hogy az RPWM és az LPWM soha nem működik egyszerre. Ha igen, használhat logikai szintű IC-t – egy apró dekódert, mint például az SN74LVC1G19, hogy az egyik PWM kimenetet fel tudja osztani LPWM-re és RPWM-re, de a jel elérési útjának kiválasztásához egy másik GPIO-ra lesz szükség. A vezérlésre adott válasz feltételezzük, hogy amikor a PWM nem aktív, akkor az állapota " LOW ". A demultiplexor készítésekor biztosítani kell az inaktív csatornán a " LOW " állapotot. Lehet, hogy az 1G18 jobban fog működni az Ön számára.
Válasz
DIR jelek, menjen az R_PWM & L_PMW. ÉS PWM-nek mindkét L_EN, R_EN címre kell mennie. Ellenőrizheti, működik)
Válasz
A kártya egyetlen motort irányít.
1 & 2 – A motor áramellátása
3 csapok & 4 – Közvetlen csatlakozások a motorhoz
A – Az 5 V-os vezérlő földje
B – 5 V a vezérlő számára
C & D – Túláramjelzők
E & F – A hátramenet és az előre engedélyezés (ha kívánja, mindkettőt B-hez kötheti)
G & H – PWM vezérlők
A motor hátramenetben történő meghajtásához tegyen impulzusos vonatot (legfeljebb 25 kHz) az E. tűn.
A motor előre haladásához tegyen egy impulzusvonatot (legfeljebb 25 kHz) az F tűre.
Válasz
Ezzel a táblával csak egy motort vezérelhet.
A motorját az M + és az M + csatlakozókba csatlakoztatja (a betűk a tábla alsó rétegébe vannak írva a megfelelő zöld csatlakozók közelében)
Az akkumulátor a B + és B- csatlakozókba van csatlakoztatva (a betűk a tábla alsó rétegében is vannak).
Az RPWM csapot a motor egyben történő forgatására használják. irány PWM jel használatával
Az LPWM csapot arra használják, hogy a motort az RPWM csap ellentétes irányába is forgassa PWM jel mellett.
Az R_REN Amikor 5V (HIGH) ) az RPWM tű aktiválására szolgál.
Az L_REN When is 5V (HIGH) az LPWM tű aktiválására szolgál.
Az RPWM, LPWM R_EN és Az L_EN tüskék 5 V-os.
12 V-os motorral csak a fent felsorolt 4 érintkezőre van szükség ahhoz, hogy ezzel a táblával vezérelje a motort.
Nem kell csatlakoztatnia e A VCC-tű 5 V-ra, ha 12 V-os akkumulátort használ B és B helyzetben. 12 V alatti akkumulátor-értékek esetén nem biztos.
A GND-tű B-hez van kötve.
Az R_IS-t és az L_IS-t az áram érzékelésére használják. Nem szükséges ezeket használni egyszerű projektek.
Ezt a táblát vezérelheti Arduino-val, és jó ötlet lehet az Arduino vezérlőcsapjait optocsatolókkal elkülöníteni.
Megjegyzések
- Köszönöm, a teszt azt mutatta, hogy bármelyik PWM pin csak akkor működik, ha mind az R_EN, mind az L_EN csapok HIGH értéket adnak, ez normális?
- Igen, ez normális.
- Ez azt jelenti, hogy az irányt az R_PWM / L_PWM vezérli, nem az R_EN / L_EN?
- Kérjük, olvassa el a fenti válaszomat.
- Köszönöm AmeemA, én elolvastam a válaszod, a dolog zavarttá tett, a tesztem azt mutatja, hogy R_REN & L_REN mindkettőnek ' HIGH ' hogy a motort akár csak egy irányba is működtesse, mondja R_PWM.