
Celem projektu była naprawa rozstrajającego się, tandetnego radyjka bez zmiany wyglądu zewnętrznego. Jako odbiornik zastosowałem scalony moduł odbiornika radiowego z syntezą PLL o symbolu TEA5767. Umożliwia odbiór w paśmie UKF 87,5 - 108 MHz. Jest to układ sterowany cyfrowo poprzez interfejs I2C. Jako sterownik w moim projekcie występuje Atmega8. Początkowo układ miał zawierać wyświetlacz LED i umożliwiać ustawianie dowolnej częstotliwości, jednak zrezygnowałem z wyświetlacza, ponieważ jego zastosowanie wymusiłoby modyfikację wyglądu odbiornika. Ostatecznie projekt umożliwia ustawienie jednej z czterech predefiniowanych stacji radiowych. Wybór stacji po modyfikacji odbywa się za pomocą przełącznika zakresów, natomiast gałka strojenia jest niewykorzystana.Modyfikacje oryginalnego układuPomimo że odbiornik w oryginale był dwuzakresowy, przełącznik zakresów był przełącznikiem czteropozycyjnym z mechanicznym ogranicznikiem. Ograniczenie zostało przeze mnie zdjęte i podłączyłem się pod niewykorzystaną sekcję tego przełącznika. Kolejną modyfikacją było znalezienie wejścia sygnału audio przed potencjometrem i końcówką mocy. Oryginalny układ odbiornika został odłączony od wejść wzmacniacza przed potencjometrem regulacji głośności. Następnie do wejść audio podłączyłem wyjścia z kostki TEA5767.Płytka sterownika z modułemNa płytce znajduje się mikrokontroler Atmega8, miejsce do wlutowania modułu oraz wyprowadzenia dla przycisków i ewentualnego wyświetlacza LED (w mojej wersji nie montowałem wyświetlacza).Program sterownikaW programie wykorzystywana jest sprzętowa obsługa interfejsu I2C. Moduł i2cHardware zawiera funkcje do obsługi interfejsu I2C. Moduł tea5767 zawiera klasę Tea5767 umożliwiającą komunikację z układem i zadawanie częstotliwości stacji radiowej. Predefiniowane stacje radiowe znajdują się w zmiennej tablicowej[crayon-5923fd9d4cbf1470447583/]która przechowuje......
Czytaj dalej...