Оглавление:

FM-радио: 7 шагов (с изображениями)
FM-радио: 7 шагов (с изображениями)

Видео: FM-радио: 7 шагов (с изображениями)

Видео: FM-радио: 7 шагов (с изображениями)
Видео: 😱Хакерская SDR Прослушка На Xiaomi 🔥 2024, Июль
Anonim
Image
Image
Подготовка модуля FM-радио
Подготовка модуля FM-радио

Недавно я наткнулся на модуль RDA5807, который представляет собой FM-радио тюнер в очень маленьком корпусе. Это очень дешево и использует протокол I2C для связи, что означает, что для связи с IC потребуется всего два провода. Меньше проводки!

Моя мама раньше слушала радио каждый день, готовя еду, прежде чем радио умерло. Я хотел удивить ее радио, которое построил сам. В этой инструкции я покажу вам, как я связал RDA5807 IC с Arduino. Чтобы он выглядел хорошо, я спроектировал корпус и напечатал его на 3D-принтере. Я новичок в 3D-проектировании, так что это будет простой дизайн. Никаких наворотов.

Давайте начнем

Запасы

1x Arduino Nano

1x RDA5807M FM-радио тюнер IC

1x I2C OLED-дисплей

1x 3 Вт динамик

1x модуль усилителя звука PAM8403

2x 6x6 тактильных переключателя

1x 100k потенциометр

1x розетка постоянного тока

По желанию:

3д принтер

Шаг 1: План

План состоит в том, чтобы все оставалось простым и аккуратным. Никаких наворотов.

Мы будем использовать Arduino Nano в качестве мозга для нашего проекта. Тяжелая работа по общению с модулем уже проделана. Убедитесь, что вы установили библиотеку Radio. Есть много функций, с которыми вы можете поиграть. Примечание: библиотека также работает с SI4703, SI4705 и TEA5767.

Одна кнопка на передней панели будет использоваться для перевода радиостанции в режим «Выбор частоты», а другая кнопка - для выбора частоты. Pot будет использоваться для прокрутки предустановленных частот (которые могут быть установлены в коде в зависимости от вашего местоположения).

OLED-дисплей будет использоваться для отображения частоты, на которой он настроен.

Выходной аудиосигнал радиомодуля очень слабый и недостаточен для работы динамика мощностью 0 Вт. Модуль PAM8403 будет использоваться для усиления звукового сигнала. Есть много версий этого модуля. Я выбрал тот, у которого есть горшок для регулировки громкости, а также переключатель ВКЛ / ВЫКЛ.

Шаг 2. Подготовка модуля FM-радио

Подготовка модуля FM-радио
Подготовка модуля FM-радио
Подготовка модуля FM-радио
Подготовка модуля FM-радио

Как вы можете понять, посмотрев на картинку, она очень и очень крошечная! Вдобавок ко всему, расстояние между контактными площадками модуля не подходит для макетных / перфорированных плат.

Мы должны сделать для этого коммутационную доску. Отрежьте небольшой кусок перфорированного картона размером с модуль. Убедитесь, что с каждой стороны есть не менее 5 отверстий. Припаяйте штыри заглушки, как показано на рисунке. Затем поместите модуль на плату и припаяйте тонкие провода между контактными площадками на модуле и контактами разъема. Я использовал обрезку ножек компонентов.

Шаг 3: Изготовление корпуса

Изготовление корпуса
Изготовление корпуса
Изготовление корпуса
Изготовление корпуса
Изготовление корпуса
Изготовление корпуса

Я новичок в 3D-проектировании, и это, безусловно, все, что я разработал. Корпус разработан в Fusion 360 и напечатан на принтере Creality Ender 3. Я приложил все файлы. STL, которые использовал.

Я покрасил переднюю пластину в белый цвет, так как у меня нить только одного цвета.

Я вставил «резьбовые вставки M3» в отверстия на внешнем корпусе с помощью паяльника. Это было очень приятно!

Приклейте внутренний обод внутри внешнего тела с помощью суперклея.

Кроме того, сделайте отверстие 6 мм и 2 мм в «задней пластине» для ручки усилителя и антенны соответственно. Я забыл добавить их при проектировании.

Шаг 4: Подготовка печатных плат

Подготовка печатных плат
Подготовка печатных плат
Подготовка печатных плат
Подготовка печатных плат
Подготовка печатных плат
Подготовка печатных плат

Нам нужно сделать две печатные платы. Одна будет основной платой с Arduino и FM-модулем, а другая - для кнопок, которые будут установлены на передней панели.

Я использовал разъемы с использованием штырьков штекера и розетки для каждого компонента, чтобы его можно было легко подключать / отключать. Если хотите, можете пропустить этот шаг.

Выполните электромонтаж согласно схеме.

Шаг 5: время писать код

Время писать код
Время писать код
Время писать код
Время писать код

Код был прикреплен сюда. Загрузите файл.ino и откройте его в Arduino IDE. Перед загрузкой необходимо изменить две вещи.

  • Количество радиостанций и их частоты изменится. Быстрый поиск в Google позволит вам узнать станции и их частоты. После того, как вы перечислили их, добавьте их в массив «station », как показано на рисунке. Вы должны опустить десятичную точку. Например, 9110 означает 91,10 МГц, 10110 означает 101,10 МГц и так далее.
  • Также введите общее количество станций в квадратных скобках. В моем случае внутри массива 12 станций. Следовательно, станции [12]. Вычтите 1 из общего количества станций и введите его в код, как показано на втором рисунке. 11 в данном случае.

Я знаю, что есть способ получше, но вместо этого у меня было много ошибок!

И загрузите код!

Шаг 6: соединяем все вместе

Собираем вещи вместе
Собираем вещи вместе
Собираем вещи вместе
Собираем вещи вместе
Собираем вещи вместе
Собираем вещи вместе
Собираем вещи вместе
Собираем вещи вместе

Приклейте OLED-дисплей и динамик к передней панели горячим клеем.

Поместите кнопки, напечатанные на 3D-принтере, на их место, добавьте каплю суперклея на тактильные переключатели и поместите печатную плату поверх кнопок, убедившись, что кнопки и переключатели выровнены.

Закрутите потенциометр на передней панели.

Нанесите большое количество суперклея на внутренний обод и поместите всю переднюю пластину со всеми компонентами на обод.

Выполните все соединения компонентов с главной платой. Подключите аудиовыход радиомодуля к усилителю, который установлен на задней панели.

Нанесите немного горячего клея на разъемы, чтобы снять напряжение.

Прикрутите заднюю панель с помощью винтов M3.

Наконец, разрежьте горячий клей на 4 круга толщиной около 2-3 мм и приклейте их внизу, как показано. Они будут служить резиновой ножкой.

Готово!

Шаг 7: Наслаждайтесь

Включите радио, используя источник питания 5 В. Если вы не можете найти стабилизатор на 5 В, используйте стабилизатор напряжения 7805 с входным напряжением 12 В.

Спасибо, что дожили до конца. Надеюсь, вам всем понравился этот проект и вы узнали что-то новое сегодня. Дай мне знать, если сделаешь его для себя. Подпишитесь на мой канал YouTube, чтобы узнать о новых проектах. Еще раз, спасибо!

Рекомендуемые: