sterowanie krokowcem - pozycjoner - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino) +--- Wątek: sterowanie krokowcem - pozycjoner (/watek-sterowanie-krokowcem-pozycjoner) |
sterowanie krokowcem - pozycjoner - pu5z3k - 23-02-2018 Hej, na początku od razu uprzedzam, że jestem kompletnym amatorem. Zamarzył mi się mały pozycjoner, który mechanicznie zrobiłem sobie z prowadnicy lasera od starego CD'ka Sterować nim chce za pomocą IR - pilota już mam, guziki sobie zdekodowałem. Lewo/Prawo mi jedzie ale tylko zadaną wartość w krokach, którą mu podałem. Chciałbym na początku dodać funkcje Trzymam guzik/przycisk "A" - tak długo jak trzymam tak długo jedzie w prawo z określoną w programie prędkością guzik/przycisk "B" - analogicznie to samo tylko w lewo ewentualnie dodać rampę, że z upływem czasu prędkość narasta ? Pomoże ktoś? Kod: #include "Stepper.h" RE: sterowanie krokowcem - pozycjoner - kaczakat - 01-03-2018 Witam Sprawdź jaka jest częstotliwość ponawiania sygnału z pilota, ustaw kroków tyle by ruch między ponowieniem komendy był utrzymany, wywal delay, zeruj komendę/ustaw flagę, żeby była wykonywana tylko jeśli to jest nowa. Dodaj case default do zatrzymania silnika po np. 50ms. Ja używam biblioteki AccelStepper, ma definiowalne przyspieszenie, można np. odczytać jaka jest aktualna pozycja, jaka jest docelowa i ustawić cel jako aktualną pozycję by zatrzymać. |