Witam mam problem chyba odwieczny dla wszystkich chodzi o sterowanie silnika dc za pomaca pwn na attiny 2313 wyjście oczywiscie PB.3 procesorka połączone z tranzystorem. Chodzi o płynną regulacje czyli mieki start silnika i zatrzymanie go mieko wiem jak skonfigurować timer i regulować czas . Natomiast nie wiem jak zrobić to na przycisku pilota tzn. po odebraniu kodu z pilota np. rc5 i naciśnięciu go raz nastąpi automatyczne zwiększenie wyjścia PB.3 i żeby się utrzymał tam stan wysoki.
|
|||
Re: Silnik
Jeśli wiesz jak używać PWM i to juz działa to nic prostszego. Pwm ustawia się za pomocą rejestrów Compare. Wystarczy wpisać odpowiednią wartość i już jest PWM Gotowy. Co do pilota to procedury są u mnie na stronie w kodach źródłowych. Wystarczy napisać potem zwiększanie zmiennej compare po wykryciu pilota. Nie widzę tutaj na razie problemu
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
JEST PROBLEM
ja chcem uzyskac automatyczna zmiane po nacisnieciu raz przycisku zmienna sama sie bedzie zwiekszala
ROOKIE
re: silnik
Bo nie ma prawa się zwiększać, w case wchodzi tylko po naciśnięciu przycisku..... spróbuj ustawiać tylko flagę w obsłudze komendy rc5 a resztę robić poza case:
generalnie program jest kiepsko napisany bo zawiera wait i debounce co jest złym pomysłem w tym przypadku
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
re
To mnie pocieszyłeś :-( a ja tak się cieszyłem bo to mój pierwszy program jaki napisałem w dodatku który działa i jest prosty chyba to najwazniesze jak się podszkolę to będę dawał sobie poprawki.
ROOKIE
Re: Silnik
Napisałem Ci od razu twardo co i jak uważam żebyś nie robił błędów, które sam mam w moich programach... co napiszę nowy to się okazuje że rozwiązania użyte w poprzednim są do kitu a obecne działają 100 razy lepiej. Jak na początek pokonałeś wiele problemów z którymi większość nie jest wstanie sobie poradzić.....
Zapoznaj się z konfiguracją timerów i ich przerwań, pozwoli to taktować program ściśle w czasie
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.