Вітаю всіх зайшли!

Одним з цікавих електронних проектів, який можна зібрати своїми руками є звичайний радіоприймач. Вони і раніше користувалися популярністю у радіоаматорів, особливо коли процвітала епоха шарманок і «підпільних» радіостанцій. Зараз, з появою сучасної елементної бази, процес складання приймача став дещо іншим, не потрібно мати осцилографа, частотоміра, не потрібно налаштовувати контуру і намагатися потрапити в потрібний діапазон, достатньо лише правильно зібрати схему і прошити мікроконтролер. Така простота зобов’язана цифровому радіомодулю rda5807m, який працює під управлінням мікроконтролера і може приймати станції в діапазоні від 50 до 110 мгц, згідно відгуками, даний модуль володіє відмінними параметрами по чутливості прийому і якості звуку. З огляду на, що конструкція зобов’язана містити мікроконтролер (без його команд не буде працювати rda5807m) радіоприймач може стати куди більш функціональним, якщо забезпечити додати датчик температури і годинник, які будуть управлятися тим же мікроконтролером. Всі названі плюшки реалізовані в наведеній нижче схемі:

Мікроконтролер тут використовується atmega8, досить старий і недорогий. Він випускається як в smd корпусі, так і в dip, вивідному, працювати в даній конструкції можуть обидва варіанти, проте варто враховувати, що плати розраховані на установку всіх деталей в smd корпусах. Це хоч і дещо ускладнює пайку, але дозволяє вмістити всю електроніку всередину компактного корпусу. Прошивку для atmega8 можна завантажити в архіві в кінці статті, інструкцій по завантаженню прошивки представлено досить багато в інтернеті, проте варто згадати, що найпоширенішим, недорогим і зручним є програматор usbasp, а в якості програми для роботи з ним можна використовувати avrdude. При завантаженні прошивки потрібно встановити фьюз-біти, зробити це можна , скориставшись наступним рядком: -u lfuse:w:0x24:m-u hfuse:w:0xc1:m , яка визначає всі необхідні фьюз-біти. Або ж можна встановити вручну, скориставшись онлайн-калькулятором. Конфігурація наступна: мікроконтролер тактується від внутрішнього генератора, частота 8 мгц, активний біт eesave для збереження станцій в пам’яті при зміні прошивки, також не зайвим буде запрограмувати біти bodlevel, щоб пам’ять не стиралася при випадкових відключеннях живлення.

Для роботи годин в даній конструкції використовується модуль ds1307, службовець для підрахунку часу. На борту він містить годинний кварц і батарейку на 3 вольта в тримачі, яка дозволяє запам’ятовувати звіт часу навіть тоді, коли пропадає основна напруга живлення пристрою, однієї батарейки повинно вистачити на кілька років роботи. Для вимірювання температури використовується цифровий датчик ds18b20, здатний працювати в діапазоні від -55 до +125°c, що передає показання по цифровій шині мікроконтролеру. Датчик має невеликий корпус то-92, як у транзисторів і підключається по трьох проводках. Розташувати датчик слід так, щоб він зчитуючи температуру навколишнього приймач повітря, а не всередині, тому можна передбачити під нього невеликий отвір в корпусі і вивести на проводах. Даний пристрій в першу чергу-радіоприймач, тому найголовнішим тут буде модуль rda5807m, який приймає аудіосигнал і відправляє його в підсилювач на мікросхемі tda7052. Модуль має стерео-вихід, тому, якщо дозволяє корпус, можна поставити стерео-підсилювач і використовувати два динаміки. Якщо динамік використовується один, аудіо-виходи rda5807m бажано з’єднати через резистори 470-1000 ом і вже з точки з’єднання резисторів брати моно-сигнал для відправки в підсилювач. Підсилювач в даній конструкції побудований на мікросхемі tda7052, що має вкрай просте включення і вихідну потужність в 1вт, чого цілком достатньо для прослуховування радіо. Мікросхема хороша тим, що можна працювати при низькій напрузі живлення (від 3в), а також має мініатюрний smd корпус, відповідно не вимагає установки радіатора. Підключатися можуть динаміки з опором 4-8 ом. Поточні показання часу, температури, обраної радіостанції відображаються на семисегментному дисплеї з десятковими точками, в даному випадку застосовується дисплей gnq-5641, але можна використовувати і інші, як із загальним катодом, так і анодом – в архіві в кінці статті будуть прошивки для різних дисплеїв, що дуже зручно.

Для управління конструкція передбачає 4 кнопки. Перша з них служить для включення-виключення приймача, а її тривале утримання призведе до входу в режим регулювання яскравості дисплея. Друга кнопка служить для зміни режимів відображення – короткими натисканнями вибирати можна між показаннями годин, часу і обраної станції. Тривале утримання клавіші призведе до виклику меню налаштування поточного часу, час налаштовується короткими натисканнями. Ще одне тривале утримання-збереження часу і вихід з налаштування. До слова, датчик температури і модуль годинника не є обов’язковими – радіоприймач може працювати і без них. Третя клавіша-зменшення параметра (наприклад, частоти прийому). Четверта-навпаки збільшення, її тривале натискання призведе до збереження станції в пам’ять приймача, таким чином, можна зберегти кілька улюблених станцій і потім зручно перемикатися між ними. Додатково для управління використовується звичайний механічний енкодер, його обертанням також можна вибирати між станціями і регулювати гучність.

Збирається приймач в невеликому пластиковому корпусі, всередині якого встановлюється динамік. Корпус можна взяти, наприклад, від старого непотрібного або неробочого приймача, подарувавши йому друге життя. Там якраз вже буде стояти і динамік, і будуть передбачені місця для крутилок (в даному випадку – для енкодера). Вся електроніка будується на трьох платах – на одній розпаюється модуль rda5807m з підсилювачем, на другий мікроконтролер з дисплеєм на зворотному боці, і третя плата – модуль годин. Напруга живлення всієї конструкції становить 5в, можна використовувати, наприклад, адаптер від телефонної зарядки. Приймач також можна зробити автономним, жививши його від одного літій-іонного акумулятора, наприклад, 18650 – вони мають хорошу ємність при невеликих габаритах. Однак в цьому випадку стабілізатор на 3в повинен бути ldo – тобто мати можливість працювати з низькою різницею вхідної і вихідної напруги. Таким чином, вийшов дуже симпатичний приймач, який по функціональності дасть фору багатьом фірмовим девайсів. Вдалої збірки!

Джерело (source)