Płyta ma dwa wejścia PWM, zobacz:
Czy muszę używać czterech pinów do sterowania dwoma silnikami? Dzięki
Odpowiedź
Ta płyta ma sterować JEDNYM silnikiem, wygląda na to, że dwa półmostki BTS7960 tworzą pełny mostek. Każdy z półmostków musi być odpowiednio sterowany za pomocą czterech pinów. W jaki sposób? Jest do tego Google, zobacz na przykład te instrukcje . Oto standardowy obwód aplikacji dla typowej płyty, z BTS7960 arkusza danych :
Komentarze
- Dziękuję, znam tę jedną tablicę jeden silnik zastanawiam się tylko czy do sterowania dwoma płytkami trzeba użyć 4 pinów PWM? jakieś rozwiązanie, aby użyć mniej szpilek? lub jak można użyć jednego Arduino do sterowania samochodzikiem z dwoma silnikami? za mało pinów PWM.
- @oldbin, technicznie rzecz biorąc, potrzebujesz tylko jednego pinu PWM do sterowania mostkiem, jeśli wykonasz jakiś zewnętrzny przełącznik między lewym ramieniem a prawym. Maksymalnie 2 PWM. Pozostałe sygnały to zwykłe GPIO do zmiany kierunku, hamowania itp. Piny IS są wyjściami czujników, więc nie ' nie potrzebujesz żadnych innych PWM.
- @ Ale..chenski, dziękuję. Przetestowałem płytę, może działać tylko z RPWM + L_EN (HIGH) + R_EN (HIGH) do przodu i LPWM + L_EN (HIGH) + R_EN (HIGH) do tyłu. może zrobiłem coś źle?
- @oldbin, więc używasz dwóch pinów PWM, na silnik / płytę. Uważam, że RPWM i LPWM nigdy nie działają w tym samym czasie. Jeśli tak, możesz użyć układu scalonego na poziomie logiki – małego dekodera, takiego jak SN74LVC1G19, aby podzielić jedno wyjście PWM na LPWM i RPWM, ale będziesz potrzebować innego GPIO, aby wybrać ścieżkę sygnału.
- @oldbin, drugi odpowiedź dla kontroli zakłada, że gdy PWM nie jest aktywny, jego stan jest " LOW ". Tworząc demultipleksor, musisz zapewnić stan " LOW " na nieaktywnym kanale. Może 1G18 będzie działać lepiej dla Ciebie.
Odpowiedź
Sygnały DIR, należy przejść do R_PWM & L_PMW. ORAZ PWM powinny iść do obu L_EN, R_EN. Możesz to sprawdzić, działa)
Odpowiedź
Płytka steruje jednym silnikiem.
Piny 1 & 2 – Moc silnika
Piny 3 & 4 – Bezpośrednie połączenia z silnikiem
A – Masa dla kontrolera 5 V
B – 5 V dla kontrolera
C & D – Wskaźniki przetężenia
E & F – Włącza wstecz i do przodu (w razie potrzeby można powiązać oba z B)
G & H – Sterowanie PWM
Aby napędzać silnik wstecz, ustaw ciąg impulsów (do 25 kHz) na pinie E.
Aby napędzać silnik do przodu, umieść ciąg impulsów w górę (do 25 kHz) na pinie F.
Odpowiedź
Za pomocą tej płyty możesz sterować tylko jednym silnikiem.
Silnik podłączasz w złączach M + i M + (litery są zapisane w dolnej warstwie płytki obok odpowiednich zielonych złączy)
Akumulator jest podłączony w złączach B + i B- (litery są również obecne w dolnej warstwie płytki).
Kołek RPWM służy do obracania silnika w jednym kierunku za pomocą sygnału PWM
Kołek LPWM służy do obracania silnika w kierunku przeciwnym do kołka RPWM również z sygnałem PWM.
R_REN Kiedy jest na 5V (HIGH ) służy do aktywacji pinów RPWM.
L_REN Kiedy jest na 5V (HIGH) służy do aktywacji pinów LPWM.
Maksymalne napięcie dla RPWM, LPWM R_EN i Piny L_EN to 5V.
W przypadku silnika 12 V potrzebne są tylko 4 piny wymienione powyżej, aby sterować silnikiem z tą płytką.
Nie musisz łączyć e VCC pin do 5V, gdy używasz akumulatora 12 V w B + i B-. Dla wartości baterii poniżej 12 V i „m nie jestem pewien.
Styk GND jest podłączony do B-.
R_IS i L_IS są używane do wykrywania prądu. Nie ma potrzeby ich używania w proste projekty.
Możesz sterować tą płytką za pomocą Arduino i dobrym pomysłem może być odizolowanie pinów sterujących Arduino za pomocą transoptorów.
Komentarze
- Dzięki, testy wykazały, że każdy pin PWM działa tylko wtedy, gdy oba piny R_EN i L_EN są ustawione w WYSOKO. Czy to normalne?
- Tak, to normalne.
- Oznacza to, że kierunek jest kontrolowany przez R_PWM / L_PWM, a nie przez R_EN / L_EN?
- Przeczytaj powyższą odpowiedź.
- Dziękuję AmeemA, ja przeczytałem twoją odpowiedź, pomyliłem się, mój test pokazał, że R_REN & L_REN oba muszą być ' WYSOKI ' aby uruchomić silnik nawet w jednym kierunku, powiedz R_PWM.