Sterowanie serwo - czujnik przeszkód - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Silniki, Mechanika i Zasilanie (https://forum.arduinopolska.pl/dzial-silniki-mechanika-i-zasilanie) +--- Wątek: Sterowanie serwo - czujnik przeszkód (/watek-sterowanie-serwo-czujnik-przeszk%C3%B3d) |
Sterowanie serwo - czujnik przeszkód - totot3 - 26-05-2016 Witam, Próbuję sterować ruchami silnika serwo przy wykorzystaniu czujnika przeszkód do sterowania drzwiami. Napisałem krótki program w tym celu: gdy czujnik nie wykrywa przeszkody serwo wykonuje ruch, natomiast jeżeli na czujniku pojawia się przeszkoda to serwo powinno się zatrzymać. Program działa poprawnie, ale niestety nie tak jak chciałbym. Nie działa on gdy przeszkoda zostaje wykryta w trakcie ruchu - wtedy serwo powinno zatrzymać się w pewnym punkcie - jak najszybciej, ale w moim przypadku zatrzymuje się ono dopiero na końcu zakresu swojego ruchu. Kod: #include <Servo.h> Mógłbym liczyć na jakieś wskazówki z Waszej strony? Chciałbym, aby nastąpiła reakcja serwa w czasie rzeczywistym i gdy przeszkoda znika z pola czujnika, to serwo ruszałoby dalej. RE: Sterowanie serwo - czujnik przeszkód - adix - 26-05-2016 Kod: #include <Servo.h> RE: Sterowanie serwo - czujnik przeszkód - JasQ - 27-05-2016 nie będzie działać ponieważ serwo działa niezależnie od arduino na podstawie sygnału jaki otrzymuje a dostaje tylko 2 pozycje i będzie działało dopóki ich nie osiągnie . myservo.write(0); myservo.write(90); Tu masz poprawnie jak to powinno wyglądać i działać Kod: #include <Servo.h> |