Niniejszy projekt przedstawia system zdalnego sterowania ośmioma urządzeniami pracujący w podczerwieni. Kody sterujące przesyłane są w formacie RC5. Częstotliwość nośnej wynosi około 38 kHz. Nadajnik podczerwieni zasilany jest baterią CR2016 o napięciu 3 V. Aby wydłużyć czas pracy baterii procesor jest wprowadzony w stan uśpienia, w którym znajduje się przez większość czasu i z którego jest wyprowadzany tylko wtedy, gdy naciśnięty zostanie przycisk.
Nadajnik
Sercem nadajnika jest układ PIC16F630, który jest używany do przesyłania rozkazów do odbiornika. Generuje on również częstotliwość nośną 38 kHz. Zasilany jest bateria CR2016 o napięciu 3 V.
Gdy nie jest naciśnięty żaden z przycisków to procesor jest wprowadzany w stan uśpienia (SLEEP), co ma na celu oszczędzanie baterii. Dla wyprowadzenia procesora z tego stanu używane jest przerwanie generowane przez zmiane stanu portu PORTA. Jeżeli nie jest aktywne przerwanie globalne, program zaczyna wykonywanie się od rozkazu następującego bezpośrednio po rozkazie SLEEP. Procedura obsługi przerwania realizuje przeszukiwanie przycisków, odnajduje który z nich został przyciśnięty i wysyła odpowiedni rozkaz kanałem podczerwonym.
Układ nadajnika podczerwieni
Odbiornik
Odbiornik również wykorzystuje układ PIC16F630. Po włączeniu zasilania procesor będzie sprawdzał sygnał wejściowy IR, będący wyjściem z modułu dekodera podczerwieni (TSOP4838). Po odebraniu rozkazu z kanału podczerwonego procesor dekoduje go i włącza na 60ms sygnał akustyczny.
Wyjście (przekaźnik) pracuje jako przełącznik. Jeżeli odpowiedni rozkaz zostanie zdekodowany, to wyjście zostanie załączone. Ponowne przyjście tego samego rozkazu spowoduje wyłączenie wyjścia.
Układ odbiornika podczerwieni
Jeśli chcesz uzyskać więcej informacji, wejdź na http://coolcircuit.com/project/8chrem/index.html
Fajne? Ranking DIY