• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Robot 2WD nie jedzie prosto
#1
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.
 
Odpowiedź
#2
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.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości