Site Loader

Содержание

Энкодер для регулировки громкости

Добрый день, уважаемые читатели. Под катом Вас ждет обзор цифрового аналога переменного резистора для регулировки громкости в усилителях. Цифровой регулятор громкости за недорого. Так же требуется консультация.

Я ранее в самодельных усилителях использовал цифровые регуляторы громкости, в частности на PGA2311. Задумка интересная, но как всегда хромала китайская реализация.

Есть еще вариант от sure без экранчика, но решил попробовать этот вариант с экраном.

Покупка:


Доставка довольно быстрая.
Упаковка надежная.

Общий вид:

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

Крупно части:



Длина проводов достаточная (около 20 см) кроме провода питания.


Плата блока питания усилителя

Для однополярного питания! Два выхода с платы БП +напряжение и земля.
Размеры 113х73 мм
Крепежные отверстия 3 мм.
Под конденсаторы диаметром 30, между выводами 10 мм.


Купил заодно про запас.

Технические характеристики:
Напряжение питания: DC 5-12В.

Потребляемый ток: 35mA

Частотный диапазон: 20-20000 Гц.

Входное сопротивление: 10 кОм.

Диапазон регулировки: 0 до -83 дБ.

Размеры: основная плата 34 * 29.5 * 31 мм / экран 31.5 * 20.5 * 10 мм

Масса: 35 г

Экран 3621AS Контроллер

На питании стоит AMS 1117 3.3 и жутко греется.
Вот думаю не этот ли кондер виноват, на фотках продавца его нет.

В основе регулировки громкости лежит чип от mitsubishichips M62429P в sop корпусе:
Заявлено THD = 0.01%
Диапазон регулировки: 0 до -83 дБ с шагом 1 дБ.
Питание: 4,5-5,5 В.

Размеры присоединительные:

Работа энкодера:
Подключаем энкодер к питанию, вход подключаем к источнику, выход — к усилителю.
Энкодер вращается на 360 градусов.
Вращаем против часовой стрелки — уменьшаем громкость, мигает при этом левый светодиод, по часовой стрелке — увеличиваем громкость, мигает при этом правый светодиод. На экране отображается значение от 00 до 83. Нажимаем на энкодер — режим MUTE — тишина. На экране при этом отображается «—«.

По умолчанию, после выключения — 40 единиц.

Работает даже от аккума 18650.
Собирал тестовый стенд из mp3 модуля, этого энкодера, платы усилителя на TPA3116 и микроколонок — все работает исправно, громкость регулирует, шумов посторонних нет. Но энкодеру нужно отдельное питание, что бы не было земляных петель.

В работе:

Режим MUTE

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

Пока рекомендовать не могу, не решена проблема с нагревом AMS 1117. Жду Вашего совета.

Спасибо за внимание! Всем удачных конструкций! Задавайте вопросы в комментариях.

USB регулятор громкости на энкодере и микроконтроллере AVR ver.2

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

недостаток такого решения это то, что такое устройство относится к Generic HID классу. И хотя для работы такого устройства не требуется установка драйверов однако требуется установка на компьютер программного обеспечения, которое будет управлять звуковым устройством. Избавиться от необходимости установки программы на компьютер можно если устройство будет опознаваться компьютером как мультимедийная клавиатура, в которой предусмотрены клавиши регулировки громкости звука. Тогда громкость будет регулироваться средствами самой операционной системы без использования дополнительных программ.

Для реализации этого решения беру те же самые платы AVR-USB-MEGA16 и  AVR-USB-TINY45 . 

                      

И те же схемы подключения энкодера.

        

!!!!! Опубликованная ниже прошивка для ATMega16 настроена на работу с кварцем 12 МГц, а не 16 МГц как на схеме.

Для того чтобы регулятор определялся как устройство управления мультимедиа клавишами был использован соответствующий USBHidReportDescriptor, взятый из USB дескриптора мультимедиа клавиатуры, и написан соответствующий код обработки.

Пример USB дескриптора
PROGMEM char usbHidReportDescriptor[25] = { /* USB report descriptor */
 0x05, 0x0c, // USAGE_PAGE (Consumer Devices)
 0x09, 0x01, // USAGE (Consumer Control)
 0xa1, 0x01, // COLLECTION (Application)
 0x85, 0x01, // REPORT_ID (1)
 0x19, 0x00, // USAGE_MINIMUM (Unassigned)
 0x2a, 0x3c, 0x02, // USAGE_MAXIMUM (AC Format)
 0x15, 0x00, // LOGICAL_MINIMUM (0)
 0x26, 0x3c, 0x02, // LOGICAL_MAXIMUM (572)
 0x95, 0x01, // REPORT_COUNT (1)
 0x75, 0x10, // REPORT_SIZE (16)
 0x81, 0x00, // INPUT (Data,Var,Abs)
 0xc0 // END_COLLECTION};

Рабочие примеры firmware для макеток находятся в исходниках написанных с использованием AVR Studio 5.0.

P.S. Устатовка FUSE битов

Для ATMega32: FUSE_L = 0xCF, FUSE_H = 0x18, LOCKOPT BYTE: 0x3F.

Для ATTyny85: FUSE_L = 0xD1, FUSE_H = 0xDD

P.P.S. Предупреждение! Регулятор собранный на ATTiny45, может не определяться после выключения компьютера, если во время включения он подключен к USB порту. Приходится его переподключать.

P.P.P.S 16.02.2015 Решена проблема с тем, что регулятор собранный на ATTiny45 не определялся после перезагрузки или выключения компьютера. Описание решения смотреть в статье. Исходные коды качать по ссылке [3].

[Ссылки]

  1. Исходные коды.
  2. Исходные коды вер.2. Можно увеличить скорость изменения громкости заданием в коде значения переменной AdditionalKeyPress.
  3. Исходные коды вер. 3. Решена проблема для устройств без кварца (ATTiny45, ATTiny85), которые не определялись после перезагрузки.
  4. USB регулятор громкости ver.1
  5. Макетная плата AVR-USB-MEGA16
  6. Макетная плата AVR-USB-TINY45
  7. blyat

Germanium Inside/Headphone Amplifire

10.09.2013/Собираю по схеме С.Филина. Пока 3D макет — все работает. На выходе пара ГТ806.
11.09.2013/ Обнаружился возбуд или подвозбуд. Проявляется так: включаю — все супер, тишина из колонки, жду… и через секунд 15 начинает появляться слабое гудение. С течением времени оно становится громче, при увеличении уровня входного сигнала громкость вот этого У-У-У-У-У не увеличичвается. Ток покоя 80мА и с ростом У-У-У-У-У не меняется. Сегодня вечером попробую в базы ГТ806 поставить резисторы по 47-100 Ом, если нет — буду пробовать менять транзисторы в усилителе напряжения.

12.09.2013/Возбуд или подвозбуд легко вылечился. Как? Да просто понизил напряжение питание. Было 2х24в, я сделал 2х18в и тишина в динамиках и никаких подвозбудов или возбудов.
13.09.2013/Развел печатную платку, вчера вытравил, залудил и набил деталями. Сегодня вечером после работы будет запуск.
16.09.2013/Сделал платку для второго канала, набил деталями, на выходных запустил, послушал. Все работает!
20.09.2013/Сделал платку блока питания (2 х 15…25в), набил деталями, запустил. Все работает!
09.04.2014/Очень долго ждал пока сделают шасси с кожухом — нержавейка, однако, 1.2мм толщиной. После, вырезали переднюю панель.
18.04.2014/Укладка проводов. И еще транс осталось залить в саркофаге. И будет все очень даже пристойно.

Усилитель оснащен устройством мягкого старта (Soft Start), задержкой подключения акустических систем или наушников (Delay Unit), а так же защитой от постоянного напряжения на выходе (Protection Unit). Блок питания дежурного режима позаимствован из питателя принт-сервера D-Link. Схема блока питания усилителя позаимствована уже не помню откуда (из какой-то радиолы), благо во времена правления Германия схем питателей было много, часто однотипных, но тем не менее. В качестве регулируемого элемента в блоке питания выступают те же ГТ806В (для обоих плеч). После укладки проводов поднял напряжение до +/-20В. Корпус, традиционно, выполнен из нержавеющей стали Aisi 304. Передняя панель выполнена из дюраля толщиной 4мм. от некоего блока питания сделанного в СССР. Ручка ступенчатого регулятора громкости выполнена также из дюральки, внешний диаметр 50мм. Громкость регулируется (24 Stepped Ladder Type Attenuator) от -75dB до 0dB. Первые три ступени по -5 dB, все остальные по -3dB вплоть до 0dB. По звучанию пока сказать не могу, потому как надо слушать, и на различной акустике. В целом, звучит прекрасно! и никаких темброблоков не надо! Наушники ТДС-7, ТДС-15, ТДС-16 звучат правдиво, особенно НЧ регистр! и особенно ТДС-7!

Залил трансформатор, точнее, окунул его в силиконовый герметик. Хорошо получилось.
Провода уложены и зафиксированы.

Стало понятно, что ступенчатый регулятор громкости, кетайцкей, который на фото виден как галетник синего цвета, следует выкинуть или что-нибудь с ним сделать, потому как гауно он не очень хорошего качества. Снял его и отложил в сторону. Меняю регулятор громкости. На что менять? Первая мысль — релейный РГ, точные резисторы для него у меня есть (как знал тогда брал два комплекта) и реле есть, Takamisawa 12v. Один нюанс — места не слишком много для платы. А плата должна быть одна, да. Но я то могу ужать ее и т.д. И тут пришла вторая мысля — PGA2310. Есть у меня одна штучка, в SOLе. Можно, конечно, и на простой логике замутить управление (в сети есть схемы), но для меня проще будет набросать код для простой AVRки, например, ATtiny2313. Есть у меня аккурат один, в SOIKe. LCD мне не нужен там, потому весь спектр услуг для PGA2310 с лихвой влезет в 2кБ. Сервис будет простой: громкость +/-, MUTE, при включении плавный набор громкости. Уход и выход из MUTE так же плавный. В MUTEe громкость не регулируется. Управление энкодером. Далее, схема простого регулятора громкости и прошивка.


На LCD вывожу служебную информацию для контроля правильности работы РГ. Можно заменить на какую-нибудь полезную инфу если кому-то нужно, пока железку не установил в корпус. Удаление функции обслуживания LCD из кода сразу освобождает более 30% памяти МК в данном случае.

25.11.2014/Финальная версия прошивки. Добавил режим «-20dB», мой любимый. В итоге работает так: при подаче питания медленный подъем уровня громкости до уровня «-61dB». Далее, можно просто регулировать громкость +/-, уходить в MUTE по длительному нажатию и удержанию кнопки энкодера, и ступенчато понижать громкость с шагом 20dB — режим «-20dB» — короткое нажатие кнопки энкодера. Когда регулятор находится в состоянии «MUTE» режим «-20dB» не работает так же и регулировка громкости не работает. Выход из состояния «MUTE» по длительному нажатию и удержанию кнопки энкодера.

19.11.2015/В августе сожгли левый канал+первичку трансформатора. Переделал плату. Трансформатор взял другой, помощнее. Но что-то не пошло. После включения через несколько минут появлялись какие-то подвозбуды что ли, какое-то жужжание типа как от трансформатора, которого раньше не было. После попыток переложить некоторые провода — но самый лучший результат дало экранирование трансформатора дополнительным металлом — наводки пропали полностью.

P.S.:

Позже китайский ступенчатый регулятор громкости аля галетник он же 24 Stepped Ladder Type Attenuator был разобран и смазан детским вазелином. Собран и установлен обратно в усилитель вместо PGA2310. Просто потому, что PGA2310 очень здорово портит звук. Но и китайский галетник так же был через год заменен на ALPS 100к.

15.05.2020/Заменил блок питания. Полностью переделал плату, вместо диодов Д303ВП установил STTA806D. В каждый канал по 40.000мкф, позже добавлю еще по 10.000 (место на плате позволяет). В блоке питания заменил так же транзисторы ГТ806 на П210. Поднял напряжение питания, теперь 2х26в под небольшой нагрузкой и никакого гудения.


Цифровой регулятор громкости и баланса на MAX5440 с ДУ. — Регуляторы тембра, громкости — Усилители НЧ и все к ним

ЭтА статья может сильно изменить ваше мнение о блондинках,
Автор — Анастасия Попкова.
Цель данной статьи заключается в обмене опытом по созданию простого, современного и эффективного регулятора громкости и баланса. Регулятор собран на MAX5440 , который в отечественном Интернете называется как «контроллер углового кодера управления громкостью в режиме стерео»
Данный контроллер не требует для своей работы каких-то специфических знаний по программированию, т.к. работает по принципу «включил и работаешь». Интересным является использование энкодера для регулирования уровня (больше/меньше) и кнопок для выбора режимов (громкость/баланс/приглушение). Есть 6 штук довольно информативных светодиодов, показывающих уровень громкости и баланс.
Схема:

Простота схемы обусловила, соответственно, и простую топологию печатной платы (все чертежи в конце статьи).
Т.к. задачей ставилось изучение возможностей контроллера, а не построение законченного устройства, то и не было смысла усложнять плату (например, стабилизатором питания или элементами индикации).
Регулятор порадовал своей работой, равномерным изменением громкости и баланса при вращении энкодера, правильным зажиганием светодиодов в зависимости от установленного уровня. Корректно отрабатывались нажатия кнопок «Mute» и «Mode». Сложно придраться к хорошей работе. Изменения звука без щелчков.
Мне захотелось сделать данный регулятор с дистанционным управлением. Функций у этого регулятора немного (но достаточно), поэтому и дистанционка должна быть минимально-достаточной. В общем был приобретен дешевый микроконтроллер PIC12F629, ИК приемник типа TSOP1736 и симпатичный пультик-брелок (30 руб).
Схема приемника ДУ:

Ну и в двух словах о пультике. Я купила самый красивый по цвету. Цена как и на любой китайский ширпотреб была слишком мала. На его корпусе написано «For GoldStar».
Кнопками «VOL» меняем уровень того или иного режима. Кнопками «СH» выбираем соответствующий режим (громкость или баланс). Кнопка MUTE говорит сама за себя. Для пульта используется компьютерная батарейка-таблетка типа CR2032.
Пульт работает по протоколу NEC. Это один из самых распространенных протоколов. Встречается в аппаратуре таких фирм, как Funai, Akai, Fisher, Goldstar, Hitachi, Kenwood, Onkio, Teac, Yamaha, Sanyo, Canon, Orion, Apex, Eltax, и многих других. Этот протокол настолько распространен в аппаратуре из страны Восходящего Солнца, что его часто называют «японский протокол».

Цифровой регулятор громкости и баланса на MAX5440 с ДУ

September 4, 2012 by admin Комментировать »

Цифровой регулятор громкости и
баланса на MAX5440 с ДУ
 
Цель данной статьи заключается в обмене опытом по созданию простого, современного и эффективного регулятора громкости и баланса. Регулятор собран на MAX5440 , который в отечественном Интернете называется как “контроллер углового кодера управления громкостью в режиме стерео” (Интересно, в чью умную голову пришел такой занятный перевод? Прочитал пять раз. Так ничего и не понял. Советую английский даташит. Прим. Кота.)(русскоязычное описание характеристик легко можно найти в Интернете).
Данный контроллер не требует для своей работы каких-то специфических знаний по программированию, т.к. работает по принципу “включил и работаешь”. Интересным является использование энкодера для регулирования уровня (больше/меньше) и кнопок для выбора режимов (громкость/баланс/приглушение). Есть 6 штук довольно информативных светодиодов, показывающих уровень громкости и баланс.
Схема:
 

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

 
Регулятор порадовал своей работой, равномерным изменением громкости и баланса при вращении энкодера, правильным зажиганием светодиодов в зависимости от установленного уровня. Корректно отрабатывались нажатия кнопок “Mute” и “Mode”. Сложно придраться к хорошей работе. Изменения звука без щелчков.
Мне захотелось сделать данный регулятор с дистанционным управлением. Функций у этого регулятора немного (но достаточно), поэтому и дистанционка должна быть минимально-достаточной. В общем был приобретен дешевый микроконтроллер PIC12F629, ИК приемник типа TSOP1736 и симпатичный пультик-брелок (30 руб).
Схема приемника ДУ:
 

 

 
Ну и в двух словах о пультике. Я купила самый красивый по цвету. Цена как и на любой китайский ширпотреб была слишком мала. На его корпусе написано “For GoldStar”.
 

 
Кнопками “VOL” меняем уровень того или иного режима. Кнопками “СH” выбираем соответствующий режим (громкость или баланс). Кнопка MUTE говорит сама за себя. Для пульта используется компьютерная батарейка-таблетка типа CR2032.
Пульт работает по протоколу NEC. Это один из самых распространенных протоколов. Встречается в аппаратуре таких фирм, как Funai, Akai, Fisher, Goldstar, Hitachi, Kenwood, Onkio, Teac, Yamaha, Sanyo, Canon, Orion, Apex, Eltax, и многих других. Этот протокол настолько распространен в аппаратуре из страны Восходящего Солнца, что его часто называют “японский протокол”.
Резюме. Простота схемы и простота регулировки позволяет собрать довольно надежное и совершенное устройство. Несложная схема на микроконтроллере позволяет заменить стационарное управление (энкодером и кнопками) на дистанционное. Энкодер и ДУ не могут работать одновременно. Для работы ДУ светодиод на линии “modeind” необходимо демонтировать.
Автор: Анастасия Попкова

Связь с автором: Нет данных

Веб сайт автора: Нет данных

Прислал: Нет данных

Источник: http://radiokot.ru

Доп материалы, файлы к устройству (схеме):

Печатные платы в форматах SL 4.0 и gif.

Прошивка МК.

Переменные резисторы, энкодеры.

  • главная
  • каталоги скачать прайс EXCEL Поиск… Микросхемы Транзисторы Светодиоды для TV Шлейфы Разъемы для ноутбуков Блоки для LCD Селекторы каналов Сетевые выключатели для TV Позисторы Для микроволновых печей Сопутка Светодиодная лента Моторы DVD Головки DVD Керамические резонаторы Диоды Предохранители Термопредохранители Термисторы Электролиты Пусковые конденсаторы Резисторы Регуляторы громкости FBT трансформаторы
  • контакты
  1. Главная
  2. Переменные резисторы, энкодеры

Переменные резисторы

  • Резистор переменный B20K цена
  • Резистор переменный B50K цена
  • Резистор переменный 3+3 B50K 20mm с резьбой цена
  • стерео
  • Ручка
  • цвет серый — красный
  • цена
  • Ручка
  • цвет черный — красный
  • цена

Энкодеры инкрементальные

В названии энкодера перечислены размеры в следующей последовательности A1/A2/A3/A4/D . A1 A2 A3 — габариты основания, A4 D — высота и диаметр ручки.

  • энкодер 3+2 12/12/4/10/4.5 цена
  • энкодер 3+2 12/12/4.5/12/6 цена
  • энкодер 3+2 12/12/4.5/12/6 2 цена
  • энкодер 3+2 12/12/4/14/4.5 цена
  • энкодер 3+2 12/12/4/15/4 цена
  • энкодер 3+2 12/12/4/15/4.5 цена
  • энкодер 3+2 12/12/4/15/6 3 цена
  • энкодер 3+2 12/12/4/15/8 цена
  • энкодер 3+2 12/12/4/16/4.5 цена
  • энкодер 3+2 12/12/4/19/3.5 цена
  • энкодер 3+2 12/12/4/20/4.5 цена
  • энкодер 3+2 12/12/4/23/4.5 цена
  • энкодер 3+2 12/12/4/23/4.5 2 цена
  • энкодер 3+2 12/12/4/27/4.5 цена
  • энкодер 3+2 12/12/4/28/6 цена
  • энкодер 3+2 12/12/4/32/6 цена
  • энкодер 3+2 12/12/4/14/4.5 smd цена
  • энкодер 3+2 12/13/6/10/6 2 цена
  • энкодер 3+2 12/13/6/14/4.5 цена
  • энкодер 3+2 12/13/6/14/6 цена
  • энкодер 3+2 12/13/6/14/6 цена
  • энкодер 3+2 12/13/6/15/6 цена
  • энкодер 3+2 12/13/6/15/6 2 цена
  • энкодер 3+2 12/13/6/20/6 2 цена
  • энкодер 3+2 12/13/6/20/6 3 цена
  • энкодер 3+2 12/13/6/20/6 цена
  • энкодер 3+2 12/13/6/21/6 цена
  • энкодер 3+2 12/13/7.5/15.5/6 цена
  • энкодер 3+2 12/13/7.5/17.5/6 цена
  • энкодер 3+2 12/13/7.5/17.5/6 цена
  • энкодер 1-11 цена
энкодеры купить в Украине

энкодеры купить Харьков Одесса Днепр Запорожье Львов Николаев Мариуполь Винница Херсон Чернигов Полтава Черкассы Хмельницкий Черновцы Житомир Сумы Ровно Ивано-Франковск Кропивницкий Тернополь Кременчуг Луцк Белая Церковь Краматорск Мелитополь Ужгород Бердянск Никополь Славянск Бровары Павлоград Северодонецк и другие населенные пункты

Настольный USB регулятор громкости для компьютера с энкодером

В этом проекте мы создадим Ардуино-совместимый USB-регулировщик уровня громкости на контроллере Trinket от Адафруит и датчике угла поворота (крутилке) и схему регулятора громкости с энкодером. В конце мы напечатаем на 3D принтере корпус, заполним основу свинцовой дробью для придания веса и стабильности, а затем вырежем лазером акриловое основание.

Код для Ардуино нуждается в использовании библиотек Adafruit Trinket, которые можно скачать здесь (потребуется конкретно библиотека «TrinketHidCombo»). Больше информации можно найти здесь. Код для Ардуино можно скачать здесь.

Шаг 1: Необходимые детали

  • Adafruit Pro Trinket, 5V, 16MHz (удостоверьтесь, что взяли версию на 5V, а не 3.3V)
  • Датчик угла поворота (на фото крутилка со стержнем в виде буквы D, но в зависимости от кнопки, ваша крутилка может отличаться)
  • Около 60см 5жильного кабеля. Сплющите и залудите концы кабеля как показано на картинке

Пять 15саниметровых отрезков термоусадки диаметром 3,5 — 4 см

Шаг 2: Припаиваем Trinket к крутилке

У крутилки есть 5 пинов — три с одной стороны и две с другой. Два пина на одной стороне связаны с кнопкой, они замыкаются, когда стержень крутилки зажат и будут служить для отключения звука. Эти пины не имеют полярности, и не имеет значения, каким образом вы припаяете к ним провода. Три пина на другой стороне — сигнальные. Если вы повернёте крутилку стороной с тремя пинами к себе, а стержень будет указывать вверх, то левый пин будет сигналом » A», средний — землей, правый – сигналом «B». Это отражено на прикреплённой картинке.

Соедините Trinket с крутилкой следующим образом:

  • Пин #0 на Trinket к сигналу «A» на крутилке.
  • Пин #1 на Trinket к одному из пинов кнопки на крутилке.
  • Пин #2 на Trinket к сигналу «B» на крутилке.
  • Пин 5V на другой пин кнопки на крутилке.
  • Пин GND на Trinket к земле на крутилке.

Перед спайкой удостоверьтесь, что термоусадка есть на каждом проводе и максимально полно закройте каждый провод после припайки. Основа будет заполнена свинцовой дробью и провода будут контактировать с металлом, поэтому их нужно изолировать максимально качественно.

Шаг 3: Программируем Trinket

Откройте ИДЕ Ардуино. Скачайте и установите библиотеки Adafruit Trinket, а также код для контроллера звука (ссылки в начале проекта). Установите тип платы на «Adafruit Trinket 16MHz», и Programmer на «USBtinyISP».

Trinket должна быть в режиме Bootloader, иначе она не сможет принимать код. При первом подключении к USB порту компьютера, зелёный диод загорится, а красный будет мигать в течение 10 секунд, а затем погаснет. В этом 10секундном промежутке Trinket будет находиться в нужном режиме. Также можно ввести Trinket в режим Bootloader в любое время, просто нажав кнопку на той части Trinket, которая находится с противоположной стороны от USB порта.

Я обнаружил, что у ИДЕ Ардуино уходит больше 10 секунд на то, чтобы скомпилировать, проверить и отправить код на плату. Поэтому следите за зеленым прогрессбаром в нижней части окна ИДЕ и нажимайте кнопку на Trinket только тогда, когда он доходит до середины. В приложенном видео виден нужный нам прогрессбар. Когда он доходит примерно до середины, я нажимаю кнопку reset на Trinket.

Trinket будет принимать код только в тех случаях, когда прогрессбар дойдёт до конца, а 10 секундный промежуток еще не завершится. Если красный диод непрерывно горит перед тем, как выключится, значит код принимается. Если режим Bootloader закончился, а приём кода не начался, то вы увидите в ИДЕ Ардуино сообщение об ошибке на оранжевом фоне, просто повторите всё заново.

Шаг 4: Проверка крутилки

После того, как программирование завершено и Trinket перезагрузится, у вас появится возможность управлять громкостью звука при помощи крутилки. Вращение по часовой стрелке увеличит громкость, обратное вращение должно уменьшить громкость. Нажатие на кнопку крутилки должно выключить звук. Если вдруг окажется, что вращение вызывает обратный эффект, значит сигналы «A» и «B» на вашей крутилке имеют обратный порядок. Для решения проблемы вы можете поменять местами провода на крутилке. Либо поменяйте местами определение пинов (0 и 2) на строках 3 и 4 в коде Ардуино, а затем заново прошейте Trinket. В видео, прикреплённом выше, вы можете убедиться, что крутилка действительно управляет громкостью звука на компьютере.

Шаг 5: Печать корпуса на 3D принтере

Файл для 3D печати можно скачать здесь. Квадратный блок снаружи корпуса нужен для поддержки модели при печати. Все блоки поддержки легко отделяются, единственный сложный участок — это поддерживающий материал под мостиком, который будет служить для крепления Trinket. Для того чтобы убрать его, я использую комбинацию из отвёртки, угловых пинцетов и плоскогубцев. Важно убрать этот блок, или, по крайней мере, вытащить максимально возможную его часть, так как это пространство дальше будет заполняться свинцовой дробью.

Шаг 6: Прикручиваем электронику

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

Все отверстия напечатаны на 3D принтере. Базовые размеры для винтов 2-56. Используйте два винта 2-56 x 1/4″ для крепления задней части платы. Если вы хотите пакет из 100 винтов, их можно приобрести здесь.

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

Шаг 7: Добавляем девайсу вес

Корпус заполним свинцовой дробью — это придаст веса и стабильности. У нас выйдет около 175 грамм. Это не даст нашему внешнему регулятору громкости скользить по столу, в то время как вы крутите кнопку.

Удостоверьтесь, что дробь не попала в полсть, куда устанавливается Trinket. Используйте пинцет, чтобы протолкнуть дробь под мостик, о котором писалось выше и заполнить всю нижнюю часть доверху. Проверьте, что дробь плотно заполняет все пространство, иначе наш девайс будет издавать звук маракаса во время тряски, но и не переборщите, ведь нам нужно, чтобы нижняя крышка плотно прилегала при монтаже.

Шаг 8: Изготовление и установка нижней крышки

Файл DXF для нижней крышки доступен на Thingiverse. Я вырезал его лазером из 3 мм акриловой пластины. Крышку можно прикрутить шурупами, либо просверлить в ней углубления и прикрутить винтами с плоской головкой. Завершите работу с крышкой наклеиванием четырёх резиновых ножек — это не даст девайсу скользить.

Шаг 9: Завершающий

Насадите на штырь крутилки 38мм кнопку. Кнопку, которую использовал я, вы можете найти здесь. Помните, что моя кнопка подходит для штырька D-образной формы. Если вы будете использовать крутилку с плоским штырьком, покупайте кнопку, подходящую для вас.

Теперь вы можете подключить USB кабель и дать компьютеру около 15 секунд на то, чтобы обнаружить девайс. Теперь вы готовы управлять громкостью!

Стерео регулятор громкости и баланса с поворотным энкодером с использованием MAX5440

Описанный здесь проект представляет собой компактный стерео регулятор громкости и баланса с поворотным энкодером. Он обеспечивает 32 логарифмических шага потенциометра с буферизованным выходом очистителя. В проекте легко заменить механический потенциометр. 5 светодиодов отображают уровень громкости или настройки баланса, в зависимости от состояния индикатора режима D1 LED. MAX5440 включает в себя кнопочные входы с дребезгом для отключения звука и режима.Вход отключения звука позволяет одной кнопкой переключаться между регулятором громкости и настройкой отключения звука -90 дБ (тип.). Вход режима переключает регулировку громкости и баланса. Функция подавления щелчков и щелчков сводит к минимуму слышимый шум, создаваемый переходами стеклоочистителя.

MAX5440 Описание

Двойной логарифмический конический регулятор громкости MAX5440 , 40 кОм, оснащен интерфейсом с повышением / понижением вибрации для использования с простым поворотным энкодером без использования микроконтроллера (мкКл). Каждый потенциометр имеет 32 точки отвода, разнесенных по логарифмической шкале, с буферизованным выходом стеклоочистителя и заменяет механические потенциометры.Интегрированный генератор смещения обеспечивает необходимое ((VDD + VSS) / 2) напряжение смещения, устраняя необходимость в дорогостоящих внешних схемах операционного усилителя в униполярных аудиоприложениях. Выход светодиода индикатора режима указывает регулировку громкости или баланса. Пять встроенных светодиодных драйверов указывают уровень громкости или настройки баланса в зависимости от состояния индикатора режима.

Характеристики

  • Логарифмический регулятор громкости с шагом 2 дБ
  • Буферы стеклоочистителя с низким энергопотреблением обеспечивают 0.003% THD
  • Одиночный От + 2,7 В до + 5,5 В Напряжение питания Работа
  • Низкий ток отключения 0,5 мкА
  • Встроенный генератор напряжения смещения
  • Пятисегментный светодиодный индикатор громкости / баланса
  • Переключение без щелчка
  • Фиксированное значение сквозного сопротивления 40 кОм
  • Функция отключения звука переключается на -90 дБ (тип.)
  • Сброс при включении питания в положение стеклоочистителя -12dBFS

Схема

Список запчастей

Подключения

Фото

MAX5440 Datahseet MAX5440
Цепь управления объемом поворотного энкодера

Результаты листинга Цепь управления объемом поворотного энкодера

Схема поворотного энкодера

для цифрового управления объемом