Witam,
poszukuje rozwiązania do uruchomienia posuwu w dwóch kierunkach przód/powrót.
Dokładniej:
Z użyciem silnika krokowego prowadzę oś w przód, oś napotyka włącznik krańcowy, zatrzymuje się i cofa o ok. 1 cm.
Następnie "pilotem" wciskam przycisk i oś wraca do pozycji startowej, naciskając ogranicznik krańcowy i pozycjonuje się. Znów wciskam guzik i proces jest powtarzany. Sam proces posuwu jest do ogarnięcia jednak działanie wyłączników krańcowych komplikuje mi sytuacje.
Czy ktoś wykonywał taka funkcje, albo wie co trzeba aby to tak zadziałało.
Bedę wdzięczny za pomoc.
Arduino i posuw w dwóch kierunkach
-
- Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 1
- Posty: 6
- Rejestracja: 05 lip 2023, 05:16
Re: Arduino i posuw w dwóch kierunkach
Zaprogramuj mikrokontroler (na przykład za pomocą Arduino IDE) wordle tak, aby monitorował sygnały z wyłączników krańcowych i odpowiednio sterował silnikiem krokowym.
W kodzie programu, po wykryciu naciśnięcia jednego z wyłączników krańcowych, zmień kierunek ruchu silnika na przeciwny i wykonaj ruch o określoną odległość (1 cm w Twoim przypadku).
W kodzie programu, po wykryciu naciśnięcia jednego z wyłączników krańcowych, zmień kierunek ruchu silnika na przeciwny i wykonaj ruch o określoną odległość (1 cm w Twoim przypadku).
-
- Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 1
- Posty: 1
- Rejestracja: 12 lip 2024, 15:47
Re: Arduino i posuw w dwóch kierunkach
Wybierz odpowiedni silnik krokowy i sterownik obsługujący cofanie i precyzyjne pozycjonowanie. Na przykład sterowniki typu A4988 lub DRV8825 heardle unlimited do sterowania silnikami krokowymi.