Witam
Aktualnie konstruuję prosty woltomierz (0-5V) w którym silnik krokowy napędza wskazówkę. Po zadaniu określonego napięcia silnik wykonuje obrót o odpowiedni kąt, ale nie reaguje na zmiany napięcia, w trakcie trwania ruchu. Np. po nastawieniu 4V wskazówka obraca się w prawo, i gdy dotrze do miejsca na skali 3V i w tym momencie zadałbym 1V, to najpierw dojdzie do pozycji odpowiadającej 4V, a dopiero potem wróci na 1V. Próbowałem wyjść z pętli FOR ale nie działało, próbowałem też zrobić to w pętli WHILE ale również nic z tego. Będę wdzięczny za pomysły jak można by to zrobić, bo totalnie utknąłem. Za wszystkie podpowiedzi będę wdzięczny.
Silnik krokowy z przekładnią 28BYJ-48 5V/0,1A/0,03Nm , Sterownik ULN2003.
Program z FOR:
Program z while:
Aktualnie konstruuję prosty woltomierz (0-5V) w którym silnik krokowy napędza wskazówkę. Po zadaniu określonego napięcia silnik wykonuje obrót o odpowiedni kąt, ale nie reaguje na zmiany napięcia, w trakcie trwania ruchu. Np. po nastawieniu 4V wskazówka obraca się w prawo, i gdy dotrze do miejsca na skali 3V i w tym momencie zadałbym 1V, to najpierw dojdzie do pozycji odpowiadającej 4V, a dopiero potem wróci na 1V. Próbowałem wyjść z pętli FOR ale nie działało, próbowałem też zrobić to w pętli WHILE ale również nic z tego. Będę wdzięczny za pomysły jak można by to zrobić, bo totalnie utknąłem. Za wszystkie podpowiedzi będę wdzięczny
Kod: VB.net
Silnik krokowy z przekładnią 28BYJ-48 5V/0,1A/0,03Nm , Sterownik ULN2003.
Program z FOR:
Kod: VB.net
Program z while:
Kod: VB.net