Бюджетный регулятор громкости/баланса с кнопочным управлением

Тема в разделе "Глядите, что я сделал", создана пользователем kiv69, 30 мар 2021.

  1. kiv69

    kiv69 Гик

    Собственно, всё началось с того, что поставил Volumio на плату Orange Pi One(как замену KaRadio32, ибо вайфайка достала и хотелось провод).
    Итог понравился, поэтому был подключен ЦАП PCM5102(разводка платы и картинка в архиве).
    И всё это дело, естественно, потребовалось запихнуть в корпус.
    Корпус нашёлся от DVB тюнера, на корпусе оказалось 4 кнопки, которые и решено было использовать для регулировки громкости и баланса.
    В качестве комплектухи были взяты максимально бюджетные ИМС - PIC12F629 и M62429
    На них и был сваян регулятор громкости/баланса.
    Кнопки - баланс влево/баланс вправо/громкость увеличить/громкость уменьшить. Защита от одновременного нажатия кнопок есть.
    Разумеется, установленные значения запоминаются и при включении питания восстанавливаются.
    При первом включении придётся подержать кнопки поочерёдно нажатыми, чтобы значения громкости и баланса вошли в необходимые пределы. Либо прошить в первые 3 ячейки EEPROM нули.
    Программную паузу включения в 10 секунд можно убрать. Поставил её, чтобы программатор не влиял в процессе отладки, а так как апельсинка запускается дольше 10 секунд, то и не убирал.
     

    Вложения:

    • Volume.zip
      Размер файла:
      523 КБ
      Просмотров:
      192