Создание радио на ардуино своими руками

0
4

Радио на ардуино

Если сигнал слабый, добавьте усилитель на транзисторе BC547. Соберите схему с конденсатором 10 нФ между базой и эмиттером, резистор 1 кОм на коллекторе. Такая доработка повысит чувствительность без дополнительных модулей.

Готовый приёмник можно встроить в корпус от старой техники, добавив потенциометр для регулировки громкости и кнопки переключения каналов. Для автономной работы подойдёт аккумулятор 18650 с повышающим преобразователем до 5 В.

Сборка FM-приёмника на базе микроконтроллера

Настройка библиотеки и кода

Установите Radio от matthijskooijman через менеджер библиотек в среде разработки. Минимальный рабочий скетч:

#include 
#include 
RDA5807M rx;
void setup() {
Serial.begin(9600);
rx.init();
rx.setFrequency(101.3); // Укажите частоту станции
}

Добавление усилителя

Для чёткого звука подключите выход модуля к PAM8403 через электролитический конденсатор 10 мкФ. Используйте экранированный кабель, чтобы избежать фона. Готовую схему поместите в корпус с металлизированным покрытием – это снизит помехи.

Выбор и подключение FM-модуля

Для передачи сигнала в УКВ-диапазоне подойдет модуль RDA5807M или TEA5767. Первый поддерживает частоты 50–115 МГц, второй – 76–108 МГц. Оба работают через I²C.

Схема соединения

Подключите модуль к микроконтроллеру по следующей схеме:

  • VCC → 3.3В
  • GND → общий провод
  • SCL → A5
  • SDA → A4

Настройка частоты

Для RDA5807M используйте библиотеку RDA5807. Пример кода:

#include <Wire.h>
#include <RDA5807.h>
RDA5807 rx;
void setup() {
rx.setup();
rx.setVolume(5);
rx.setFrequency(101.1); // МГц
}

TEA5767 требует библиотеку TEA5767Radio. Минимальная конфигурация:

#include <TEA5767.h>
TEA5767 radio;
void setup() {
radio.selectFrequency(87.5); // МГц
}

Для регулировки частоты используйте библиотеку RadioHead или TEA5767, если модуль поддерживает FM. Укажите диапазон 87.5–108 МГц, задав значение через метод setFrequency(). Пример для TEA5767: radio.setFrequency(98.5) – установит волну 98.5 FM.

Если звук искажен, проверьте напряжение на динамике – оно не должно превышать 5 В. Для усиления сигнала подключите LM386 к выходу ШИМ. Схема: вход усилителя – через конденсатор 10 мкФ, выход – на динамик 8 Ом.

Для управления громкостью добавьте потенциометр 10 кОм между выходом DAC и динамиком. Альтернатива – программная регулировка через analogWrite(), изменяя скважность ШИМ.