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

Простое FM-радио

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

FM-радиомодуль rda5807
× 1
SparkFun Arduino Pro Mini 328 - 3,3 В / 8 МГц
× 1
дисплей nokia 5110
× 1
литий-ионный аккумулятор 18650
× 1
аккумулятор 18650
× 1
USB-зарядное устройство для литий-ионных аккумуляторов Adafruit
× 1
усилитель звука
× 1
Фоторезистор
× 1
NPN-транзистор общего назначения
× 1
Резистор 100 Ом
× 1
Резистор 10 кОм
× 2
резистор 300 кОм
× 1
Резистор 1 МОм
× 1
Поворотный энкодер с кнопкой
× 1
loadpeakers
× 1

Необходимые инструменты и машины

Паяльник (универсальный)

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

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

Этот проект посвящен созданию простого FM-радио, управляемого Arduino. Путешествуя по Интернету, я столкнулся с отличным модулем FM-радио RDA5807, который поддерживает прием сигнала RDS. Я подумал, что это прекрасная идея поиграть с этим модулем и создать собственное FM-радио, которое может иметь настраиваемые функции. Кроме того, радиостанция может питаться от литий-ионной аккумуляторной батареи и оснащена интересным зарядным устройством USB.

Я считаю, что дисплей Nokia 5110 - хороший выбор для радио, потому что он хорошо читается, прост в использовании, настраивается и требует низкого энергопотребления, что помогает увеличить время автономной работы.

Ключевые особенности этого проекта:

  • Литий-ионный аккумулятор 18650 с зарядным устройством USB используется для питания радио.
  • Используется графический дисплей Nokia 5110, позволяющий создать удобный пользовательский интерфейс (не в корпусе).
  • Список из 4 предыдущих станций реализован для упрощения навигации между станциями.
  • Информация RDS (название станции) отображается внизу экрана.
  • Подсветка экрана регулируется автоматически.

RDA5807 - это самодостаточный радиомодуль. Он реализует источник питания 3,3 В. Чтобы упростить проект, для управления радиомодулем используется контроллер Arduino pro mini 3.3V. Внутренний регулятор напряжения гарантирует правильное напряжение на радиомодуле и экране. Чтобы громкость была приемлемой, реализован простой усилитель звука. Литий-ионный аккумулятор питает усилитель напрямую, без какого-либо регулятора.

Графическая библиотека U8GLIB используется для отображения информации на экране Nokia. Эта библиотека быстрая, надежная, расширяемая и очень удобная для многих черно-белых дисплеев. Я добавил в библиотеку новый кириллический шрифт, поэтому выберите шрифт, который есть в скетче.

Как управлять радио

Радио управляется поворотным энкодером. Тюнер может работать в двух режимах:автоматический и ручной. По умолчанию используется автоматический режим. В этом режиме радиомодуль ищет станции вверх или вниз при повороте энкодера вперед или назад. Станция переходит на следующую с хорошим уровнем сигнала. Вы можете установить частоту, переключившись в ручной режим. Просто нажмите энкодер один раз, чтобы переключаться между режимами.

Список последних 4 станций сохраняется в EEPROM Arduino каждый раз, когда вы меняете станцию. Чтобы сохранить жизнь EEPROM, процедура сохранения запускается через минуту после смены станции. Таким образом, вы можете свободно искать любимую станцию, ничего не сохраняя в EEPROM.

Чтобы перечислить последние 4 станции, нажмите и удерживайте энкодер (около 2 секунд). Затем вы можете повернуть кодировщик, чтобы выбрать станцию ​​из списка. Чтобы переключиться на станцию, нажмите энкодер.

Заключение

Радиомодуль RDA5807 - отличный FM-радиоприемник, который имеет очень удобные библиотеки и реализует интересные функции. На случай большого расстояния от радиостанции вам понадобится достаточно длинная антенна. Качество звука приемлемое. Вы можете использовать более качественный усилитель звука, но более мощный усилитель может сократить время работы от батареи.

Код

Исходный код FM-радио
В репозитории две версии:полная и облегченная (без управления подсветкой и истории станции). Полная версия была протестирована на оборудовании, облегченная версия была собрана из исходного кода, тестирование не проводилось. Https://github.com/sfrwmaker/fm_radio_rda5807

Схема


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

  1. Делитель напряжения
  2. Картофельная батарея
  3. Радиосхемы
  4. Конструкция батареи
  5. Рейтинги батареи
  6. Резонанс простой серии
  7. Радио
  8. Батарея
  9. Простой робот Pi
  10. Что такое графеновая батарея? [Простой обзор]