• 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
Sterowanie silnikiem DC - 2 przyciski
#1
Witam.

Potrzebuję wysterować silnik DC - obroty prawo, lewo za pomocą dwóch przycisków.
Program powinien działać w następujący sposób:
Po wciśnięciu przycisku A i jego ciągłym trzymaniu silnik powinien się kręcić np. w prawo.
Jeśli zwolnimy przycisk, silnik powinien się zatrzymać.
Analogicznie obroty lewe, po wciśnięciu przycisku B i jego przytrzymaniu silnik pracuje w lewo po zwolnieniu przycisku, zatrzymuje się.
Kolejna funkcja przycisków - jeżeli przycisk wciśnięty i silnik pracuje, dwukrotne szybkie wciśnięcie tego przycisku powinno powodować zwiększenie obrotów o pewien poziom. (w programie są 4 poziomy prędkości działające w pętli).
Proszę o podpowiedzi o możliwości rozwiązania programowego takiej podwójnej funkcji przycisków.
Chodzi o to aby w momencie zwolnienia przycisku (gdy chcemy kliknąć dwukrotnie aby przyspieszyć) silnik nie zwalniał (nie reagował od razu po zwolnieniu przycisku),
jednocześnie aby nie było zbyt dużych opóźnień jeżeli puszczamy przycisk aby zatrzymać silnik.(tu ważne aby jak najszybciej się zatrzymał).
Mam nadzieję, że jasno napisałem o co mi chodzi a może źle kombinuję i w jakiś inny prosty sposób można takie sterowanie uzyskać.
Ogólnie funkcja włączania, przyspieszania i zatrzymywania silnika (prawo , lewo) powinna być zrealizowana za pomocą dwóch przycisków (nie ma opcji zwalniania). 
Z góry dzięki za podpowiedzi.
Pozdrawiam.
 
Odpowiedź
  


Wiadomości w tym wątku
Sterowanie silnikiem DC - 2 przyciski - przez daniel55 - 26-12-2023, 15:24

Skocz do:


Przeglądający: 1 gości