Opis zlecenia
WItam,
Potrzebuje zaprogramować na atmedze poniższy skrypt:
Sterowanie roletami z napędem, silnik elektryczny DC 12V z enkoderem.
Program w języku C do Atmegi 8.
- Enkoder ma zastąpić wyłączniki krańcowe, górnej pozycji rolety i dolnej pozycji rolety.
Enkoder bardzo prostej budowy, dwa wyjścia A i B , kiedy roleta idzie w dół pojawia się impulsy po kolei najpierw na wyjściu A a później na wyjściu B cyklicznie ( tak około co 0,5s, długość impulsu około 0,1s, potencjał impulsu wysoki lub niski 5V możliwość konfiguracji ), gdy silnik kręci się w drugą stronę, roleta idzie w górę, na wyjściach enkodera pojawia się impuls najpierw na wyjściu B a później na wyjściu A. Wyjścia A i B z enkodera podłączone do wejścia atmegi.
- Dwa wyjścia z atmegi mają sterować prawo/lewo obrotami silnika przez sterownik do silników 12v ( do dołu/ do góry roleta )
- Dwa przyciski ( dół/góra roleta ) wejścia do atmegi. Przycisk włączony roleta porusza się, przyciski wyłączony roleta zatrzymuje się.
- Jeden lub dwa przyciski ( do programowania rolety ) wyznacza dzięki sygnałom z enkodera maksymalną górną pozycje rolety i dolną pozycje rolety i zostaje w pamięci. Po zaprogramowaniu roleta zatrzymuje się i nie porusza się po osiągnięciu górnej lub dolnej pozycji pomimo włączonego określonego przycisku ( góra/dół roleta )
Przydał by się też program do sterowania zdalnie tymi roletami przez pilota IR z możliwością programowania przycisków pilota uniwersalnego IR CR5
Przydały by się również diody led sygnalizujące stan uczenia górnej, dolnej pozycji rolety i uczenia się pilota Ir .
Cena do uzgodnienia, proszę o propozycje ponieważ sam nie wiem ile cenowo może to wyjść.
Pozdrawiam