Arduino Polska Forum

Pełna wersja: Robot 2WD nie jedzie prosto
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam, jako początkujący napotykam wiele problemów przy budowie mojego pierwszego dwukołowego robota.
Zamontowałem Enkodery szczelinowe wraz z tarczami, które mają za zadanie wyrównać tor jazdy.

Problem polega na tym, że nie mam pomysłu jak z wartości odczytanych z enkoderów wyliczyć wartość PWM (0-255) nadając prędkość. Odczyty czasem są różne co może jest spowodowane niedokładnym zamontowaniem, ale nie są zamontowane jakoś nagannie.

Enkoder: TCST1103
Tarcza z 20 otworami.

Bardzo proszę o podpowiedzi, wskazówki. Może ktoś ma jakiś kod żeby porównać wyniki odczytów z enkoderów.
Przede wszystkim sprawdź, czy masz te 20 sygnałów na obrót, a potem, jeśli tak, rozpędź silniki na max i sprawdź, jaką masz ilość sygnałów na sekundę. Tej wartości przypisz 255, natomiast 0/s przypisz wartość 0. Taki to pomysł na szybko.