Założenia projektu:
- obsługa wszystkich funkcji dostępnych z klawiszy sterujących magnetofonu,
- wyświetlenie nazwy aktualnie wykonywanej funkcji na wyświetlaczu LCD,
- wykorzystanie fabrycznego pilota zdalnego sterowania,
- zasilanie układu z zasilacza magnetofonu,
- możliwość podłączenia do różnych modeli magnetofonów wyposażonych w gniazdo zdalnego sterowania.
Schemat ideowy:
Na uniwersalnej płytce drukowanej umieściłem również stabilizator napięcia +5V, w którym pracuje LM7805 w standardowej aplikacji.
Czujnik wymontowałem ze starej mini wieży Sony, od której pochodzi również pilot RM-S61.
W układzie może pracować, jak podałem na schemacie, dowolny czujnik serii TSOP z filtrem na częstotliwość nośną 40kHz.
Pilot powinien obsługiwać funkcje magnetofonu i, z uwagi na funkcję auto rewersu w GX-635, musi pozwalać na uruchomienie odtwarzania i nagrywania również "do tyłu".
Odbiornik dekoduje sygnał pilota nadawany w standardzie SIRC.
Program mikrokontrolera stanowi kompilację programu podanego w http://www.mcselec.com/index.php?option=com_content&task=view&id=84&Itemid=57 standardowych procedur obsługi wyświetlacza LCD zgodnego z HD44780 i funkcji wystawiających stany wysokie na porcie wyjściowym.
Kod: text
Ta sekcja programu:
Const Device_address = &B00001110
Const Code_stop = &B00011000
Const Code_playforward = &B00011010
Const Code_playreverse = &B00100000
Const Code_pause = &B00011001
Const Code_record = &B00011110
Const Code_fastforward = &B00011100
Const Code_rewind = &B00011011
zawiera zdekodowany adres urządzenia i numer funkcji.
Np. naciśnięcie na pilocie klawisza odtwarzania do przodu, odpowiada adresowi urządzenia 14 i numerowi funkcji 26, odpowiednio 00001110 i 00011010 w postaci binarnej.
Jak widać powyżej, adres urządzenia jest stały, a zmienia się jedynie numer funkcji.
Mikrokontroler wystawia na swoich wyjściach stany wysokie, które sterują kluczami tranzystorowymi typu otwarty kolektor.
Kolektory tranzystorów zwierają do masy wejścia wewnętrznego układu magnetofonu, który steruje funkcjami magnetofonu, w taki sam sposób, jak to rozwiązano w fabrycznym układzie zdalnego sterowania firmy Akai.
Wyświetlacz LCD, 2x8 znaków, wyświetla aktualnie wykonywaną funkcję zadaną pilotem.
Bez żadnych zmian w kodzie programu, można zastosować wyświetlacz 2x16 znaków.
Napięcie do zasilania układu jest pobierane z zasilacza +22V magnetofonu.
Aby doprowadzić to napięcie do odbiornika, konieczna jest niewielka modyfikacja okablowania gniazda zdalnego sterowania w magnetofonie.
Od styku nr 8 tego gniazda, należy odlutować przewód biegnący do masy i w jego miejsce, przylutować odcinek przewodu, którego drugi koniec jest przylutowany do styku nr 43 na płytce drukowanej części zasilającej magnetofonu.
Pomiędzy zasilaczem magnetofonu, a stabilizatorem +5V, znajduje się jeszcze rezystor szeregowy 120Ω/2W, który redukuje napięcie do wartości ok. 12V. Układ pobiera z zasilacza magnetofonu prąd ok. 88mA.
Odbiornik jest połączony z magnetofonem za pomocą kabla zawierającego osiem żył we wspólnym ekranie. Wtyk to "pusty" przekaźnik typu R15.
Obudowa pochodzi z odzysku po jakimś starym projekcie, przednia maskownica to przycięta szybka od CT-737.
Początkowo wyświetlacz LCD i czujnik IR miały być umieszczone za przednią ścianką obudowy na dodatkowej płytce drukowanej, stąd te nieskrócone jeszcze wkręty, ale skończyło się na przyklejeniu wyświetlacza do ścianki przedniej obudowy i umieszczeniu czujnika jak na zdjęciach.
Przedstawiony odbiornik może być w łatwy sposób przystosowany do sterowania innych modeli magnetofonów starszej daty, które są wyposażone w gniazda zdalnego sterowania.
Tą drogą chciałbym gorąco podziękować Marcinowi Ogórkowi za nieocenioną pomoc w sklejaniu programu, który w mojej wersji, składał się wyłącznie z funkcji If/Then...
Dzięki Koledze Marcinowi program uzyskał obecną postać, a wszelkie problemy "wychodzące" w trakcie testów, były błyskawicznie przez niego rozwiązywane.
GM
Fajne? Ranking DIY