Witam serdecznie drogich kolegów. Piszę tego posta bo mam poważny problem...
Mianowicie, potrzebuję zrobić prosty sterownik w oparciu o uC AT2313, który po otrzymaniu sygnału z pilota w odpowiedniej kolejności załącza trzy urządzenia, po otrzymaniu kolejnego sygnału wyłącza je w odwrotnej kolejności. Niby proste, ale cały temat ma drugie dno. Pilot wyposażony jest w jeden przycisk, po jego naciśnięciu wysyła impulsy w podczerwieni o częstotliwości 750Hz. Nie ma możliwości modyfikacji tego pilota.
Problem pojawia się w momencie współpracy pilota z uC. Zbudowałem prosty układ z fototranzystora i i tranzystora wzmacniającego impulsy z niego. Całość podłączyłem do portu uC w ten sposób ze pojawienie się impulsu podczerwieni na fototranzystorze wywołuje stan niski na porcie.
Całość komplikuje się z momencie w którym muszę napisać program który będzie reagował tylko na impulsy z pilota, a nie na ciągły sygnał z podczerwieni jaki może się pojawić przypadkowo np. zapalenie żarówki.
W tym momencie dodam ze wszystko co napisałem do tej pory działało w ten sposób ze załączało urządzenia w momencie wystąpienia stanu niskiego na porcie. niby działało poprawnie, ale układ reagował np. na zaświecenie żarówki.
Drodzy koledzy. Bardzo proszę o pomoc w napisaniu prostego programu. Zależy mi najbardziej na tym aby ktoś mnie pokierował, w jaki sposób napisać program który będzie w stanie reagować tylko na impulsy z pilota a nie na inne źródła podczerwieni jak np. żarówka.
Krótko mówiąc aby program reagował na krótkie impulsy w krótkim odstępie czasu (750Hz) a nie na długi impuls jakim jest np zapalenie żarówki.
Z góry serdecznie dziękuję i pozdrawiam. Mateusz Bartkowicz
Poprawiłem temat. Regulamin - 11.1, proszę o tym pamiętać na przyszłość. [c_p]
Mianowicie, potrzebuję zrobić prosty sterownik w oparciu o uC AT2313, który po otrzymaniu sygnału z pilota w odpowiedniej kolejności załącza trzy urządzenia, po otrzymaniu kolejnego sygnału wyłącza je w odwrotnej kolejności. Niby proste, ale cały temat ma drugie dno. Pilot wyposażony jest w jeden przycisk, po jego naciśnięciu wysyła impulsy w podczerwieni o częstotliwości 750Hz. Nie ma możliwości modyfikacji tego pilota.
Problem pojawia się w momencie współpracy pilota z uC. Zbudowałem prosty układ z fototranzystora i i tranzystora wzmacniającego impulsy z niego. Całość podłączyłem do portu uC w ten sposób ze pojawienie się impulsu podczerwieni na fototranzystorze wywołuje stan niski na porcie.
Całość komplikuje się z momencie w którym muszę napisać program który będzie reagował tylko na impulsy z pilota, a nie na ciągły sygnał z podczerwieni jaki może się pojawić przypadkowo np. zapalenie żarówki.
W tym momencie dodam ze wszystko co napisałem do tej pory działało w ten sposób ze załączało urządzenia w momencie wystąpienia stanu niskiego na porcie. niby działało poprawnie, ale układ reagował np. na zaświecenie żarówki.
Drodzy koledzy. Bardzo proszę o pomoc w napisaniu prostego programu. Zależy mi najbardziej na tym aby ktoś mnie pokierował, w jaki sposób napisać program który będzie w stanie reagować tylko na impulsy z pilota a nie na inne źródła podczerwieni jak np. żarówka.
Krótko mówiąc aby program reagował na krótkie impulsy w krótkim odstępie czasu (750Hz) a nie na długi impuls jakim jest np zapalenie żarówki.
Z góry serdecznie dziękuję i pozdrawiam. Mateusz Bartkowicz
Poprawiłem temat. Regulamin - 11.1, proszę o tym pamiętać na przyszłość. [c_p]