Pull to refresh

Простой встраиваемый усилитель НЧ на микросхеме с FM приемником на основе Arduino

Reading time3 min
Views59K


На основе Arduino создается очень много интересных устройств и систем. Но не так уж и много из них используется в реальной жизни. В большинстве случаев, это игрушки или просто проекты just for fun. Еще бОльшая редкость — проекты, которые имеют отношение к качественному воспроизведению звука.
При этом, на Arduino можно реализовать вполне приличные аудио-проекты для повседневного использования. Что мы и сделали, создав качественный стерео-усилитель со встроенным FM-приемником и системой управления. Собственно, без FM-приемника можно обойтись, и подключать другие источники звука. Но нам это сочетание показалось удобным. Плюс хотелось сделать проект самодостаточным — включил, заиграло, получай удовольствие. Мы уже получаем.

По замыслу, усилитель должен обеспечивать очень высокое качество звука при небольшой мощности. В принципе, для дома (а система задумывалась именно, как домашняя), хватит 2-х 20 Ватт. И соседи будут относиться к вам хорошо, и звук будет очень достойным.

Что мы использовали?


  • Цифровой усилитель D-класса, 2 x 20Вт SANYO.
  • Hi-Fi аудиопроцессор (TDA8425)
  • FM радио.
  • Часы реального времени (RTC).
  • 2 валкодера с ручками.
  • Исполнительный элемент (BM146).
  • Модуль для подключения символьного дисплея (IIC LCD).
  • Freaduino UNO, 3.3В/5В, ATMEGA328, 16 МГц.
  • ИФК пульт ДУ с приемником.

Контроллер Arduino можно использовать, в принципе, любой.
Дисплей мы взяли WEH002002ALPP5N00001 — получается очень симпатично. Если к красоте вы равнодушны, попробуйте ЖК для Arduino.
Еще нужен блок питания. Мы использовали PS-65-15 – блок питания 65 Вт. 15В. С запасом хватит для наших целей. Собственно можете применить любой на 9-15 Вольт и мощностью от 40 Ватт.
Ну, и еще красный светодиод — подойдет каждый.

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


(ссылки для скачивания)
Скетч
Библиотеки
Библиотека для IIC LCD Ardiuno1.0
Библиотека для IIC LCD последняя

Как подключить элементы к Arduino?


Схема довольно простая, поэтому обойдемся текстом.

OLED дисплей c установленным модулем IIC LCD:
C ---> 2
D ---> 3
L ---> 4

Валкодер (из набора MP1093) левый:
A ---> A0
B ---> A1
S ---> 9
+ питание

Валкодер (из набора MP1093) правый:
A ---> A2
B ---> A3
S ---> 10
+ питание

Светодиод:
---> 6

MP1094:
сигнал ---> 7 (первый контакт квадратная площадка)
на MP1094 расположение сигналов:
1 сигнал
2 GND
3 VDD

Реле:
---> 8

MP1095:
SDA ---> A4
SCL ---> A5
+ питание

MP1090S:
SDA ---> A4
SCL ---> A5
IN_SEN ---> VDD
IN_RST ---> 13
Эти сигналы выведены на 10-контактный разъем MP1090S.
Расположение сигналов на разъеме:
  • 1 (отмечен квадратной площадкой) — SDA
  • 2 SCL
  • 3 IN_SEN
  • 4 IN_RST

MP1243:
SDA ---> A4
SCL ---> A5
вход 1 ---> AUX
вход 2 ---> FM

Модули MP1090S и MP1243 нужно запитать от Arduino.

Управление


Функции усилителя задействуются двумя валкодерами, с кнопками на оси. Правый валкодер управляет как громкостью, так и выбором источника звука AUX/FM.

Левый валкодер управляет тембром (низкий-высокий), балансом, выбором частоты станции, часами (как же без них?).

Вот, как это выглядит и работает:



Корпуса мы предпочитаем делать из ПВХ, и сейчас как раз делаем отличный корпус для усилителя.

Устройство получилось действительно качественным, а мощности вполне хватает, чтобы насладиться звуком в комнате, площадь которой не превышает 40 квадратных метров. У вас больше? В следующий раз опубликуем статью о создании более мощного усилителя.

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

Если реализуете этот проект, будем рады идеям и предложениям по его улучшению.
Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
Total votes 34: ↑25 and ↓9+16
Comments43

Articles

Information

Website
masterkit.ru
Registered
Founded
Employees
Unknown
Location
Россия