Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Свой FM-радио на RDA5807 и Arduino Pro Mini

Компоненты и материалы

КомпонентКоличествоПримечание
Модуль FM-радио RDA58071Поддерживает RDS
Arduino Pro Mini 3.3V / 8MHz1
Дисплей Nokia 5110 (PCD8544)1Графический, низкое потребление
Аккумулятор 18650 Li-Ion1
Корпус для 186501
Зарядное устройство USB Li-Ion (Adafruit или аналог)1
Аудио усилитель (например, PAM8403)1
Фоторезистор1Для автояркости
Транзистор NPN (общего назначения)1Для управления подсветкой
Резисторы: 100 Ом, 10 кОм (2шт), 300 кОм, 1 МОм1 набор
Ротационный энкодер с кнопкой1Управление
Динамик(и)1

Инструменты

Программное обеспечение

О проекте

Краткое описание

Самодельный FM-приемник на базе модуля RDA5807 с поддержкой RDS. Управление — Arduino Pro Mini 3.3V, питание — литий-ионный аккумулятор 18650 с USB-зарядкой. Дисплей Nokia 5110 показывает частоту, название станции (RDS), историю станций, уровень сигнала. Подсветка дисплея регулируется автоматически по фоторезистору.

Ключевые особенности

Модуль RDA5807 работает от 3.3V, поэтому идеально сочетается с Arduino Pro Mini 3.3V. Внутренний стабилизатор Arduino обеспечивает питание модуля и дисплея. Аудиоусилитель запитан напрямую от аккумулятора для большей громкости. Для дисплея используется библиотека U8glib (быстрая, надежная, поддерживает множество шрифтов, в том числе кириллицу).

Управление радио

Управление осуществляется ротационным энкодером с кнопкой. Два режима:

История последних 4 станций сохраняется в EEPROM каждую минуту после смены станции (чтобы не изнашивать память). Долгое нажатие (~2 сек) открывает меню истории: вращением выбираете станцию, нажатием переключаетесь на неё.

Заключение

Модуль RDA5807 — отличный FM-приемник с удобными библиотеками. Для приема далеких станций нужна длинная антенна. Качество звука приемлемое; более мощный усилитель уменьшит время работы от батареи.

Исходный код

Две версии в репозитории: full (со всеми функциями) и lite (без управления подсветкой и истории). Полная версия протестирована на железе.

Репозиторий: github.com/sfrwmaker/fm_radio_rda5807

Схема подключения

Схема в формате Fritzing показывает подключение RDA5807 по I2C (A4/A5), дисплея Nokia 5110 (SPI-подобный интерфейс), энкодера, фоторезистора, усилителя и питания.

Производственный процесс

  1. Лаборатория делителя напряжения: дизайн, измерение и верификация закона Кирхгофа о напряжении
  2. Сборка картофельной батареи: Пошаговое руководство по DIY электрохимическому питанию
  3. Схемы кристаллических и транзисторных радиоприёмников: от простых детекторов к интегрированным AM/FM приёмник…
  4. Основы конструкции батарей: элементы, внутреннее сопротивление и соединения
  5. Понимание емкости батарей: ампер-часовые рейтинги и тестирование состояния
  6. Резонанс в последовательном LC-контуре: нулевой импеданс и пики напряжения
  7. Эволюция и инженерия радиотехнологии: от Маркони до наших дней
  8. Батареи: от вольтовой стопки к современным литийным элементам
  9. Simple Pi Robot — Сборка 2WD автономного ровера на Raspberry Pi
  10. Графиновые батареи: будущее долговечной энергии