Jump to content
  • entries
    26
  • comments
    394
  • views
    43148

Релейный аудио коммутатор. Реализация

Наконец-то данный проект был реализован в корпусе ^_^

5d18c74c26564_2019-06-3017-48-44.thumb.JPG.c2ae987be2913819e93cd8d20018900f.JPG  5d18c75b63257_2019-06-3017-38-04.thumb.JPG.1d18a419e88750c5df241e7699a406e8.JPG

5d18ca0da225a_2019-06-3017-37-39.thumb.JPG.9de6fb53ff26c704f6e378822d6888fa.JPG    5d18c9db39e9e_2019-06-3017-49-45.thumb.JPG.1b80a6c961fdc94f350f801b12e176c3.JPG    5d18c9eade7ed_2019-06-3017-50-00.thumb.JPG.8fc9910ceb5179504ee50cc6c719448c.JPG    5d18c9fedf103_2019-06-3017-50-11.thumb.JPG.d3fe2f3e591ec06a4bcc41b2876df2ec.JPG    5d18ca1bc8e4c_2019-06-3017-48-29.thumb.JPG.9b55fcfb4a1185193b814cc2221671bf.JPG

Процесс постройки

Устройство реализовано в китайском корпусе YGK-031 240 на 45 на 160 мм. Родная передняя панель корпуса послужила основой для крепления плат. А фальш-панель я заказывал отдельно у себя в городе.

5d18cd3551ad3_2019-06-0600-14-55.thumb.JPG.fe61452aa9fafdb5698d759e08fa0e41.JPG        5d18cd2a5b8ae_2019-06-0522-58-07.thumb.JPG.dadd28306ed76864e26cf332d8c75ba8.JPG        5d18cd1ecbb40_2019-06-0521-56-24.thumb.JPG.3951224ff7b9e352908f6fac20b75121.JPG

Работа над ошибками

В предыдущей части я делал видеообзор получившейся конструкции. Уже тогда все работало как надо, но после подробного тестирования (снял спектры) выяснилось, что неактивные выходы дают наводку 50Гц на подключенные к ним усилители. Что, в принципе, было ожидаемо. Поэтому схема релейного модуля была чуть переделана - в нее добавились нагрузочные резисторы, чтобы неактивные выходы и входы не висели в воздухе. Плюс был исправлен косяк со сбросом сдвигового регистра.

image.thumb.png.d3531483b6346933310bcf3ec44326f2.png

Конфигуратор

Долго витали мысли добавить функцию настройки имен входов. Правда их длина ограничена всего тремя символами, но лично для меня это будет удобно. Но память микроконтроллера была занята почти  полностью и какие-либо программные доработки потребовали был его замены на старшую модель ATtiny84, тут хоть корпус у них совершенно одинаков. Кроме этого, задавать имена, выбирая буквы всего тремя доступными кнопками на восьми символах дисплея, очень неудобно. Поэтому было принято решение хранить имена в энергонезависимой памяти, а прописывать их туда специальным конфигуратором. Программа конфигуратор была написана на языке C# и имеет следующий интерфейс:

as.png.2dcea3561c21107875481439ed6239f1.png.2049b2958cd70b2b162e4af1e896f67c.png

Большую часть окна занимают поля ввода имен входов и выходов. Количество активных полей зависит от заданных настроек в левой части окна (Relay modules Count, Inputs Count, Outputs Count). Задав необходимые имена, можно сохранить файл (кнопка Save) в формате HEX для загрузки в EEPROM память контроллера, выбрав перед этим используемую модель. Вся прошивка помещается в ATtiny44, но сделал на всякий случай возможность загрузить и в ATtiny84, хоть она и дороже и дефицитнее. Кнопка Defaults сбрасывает все имена и настройки на значения по умолчанию.

С именами оно смотрится симпатичнее:

5cd089460057e_2019-05-0623-18-05.JPG.299716f9e7d4a913b9470beaaa3bb798.thumb.JPG.876afd72bdd57c16c5d367e6f7e04b3f.JPG

Relay Audio Stereo Selector Configurator 1.1.exe

Итоги

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

В текущем виде он уже используется, а программные наработки могут послужить составной частью будущих похожих устройств. Если народу оно будет интересно, можно переделать индикацию под более "народные" виды отображения информации, т.к. HCMS-2915 довольно дефицитен.

Есть пустые платки

Все записи по этой конструкции:

 

  • Like 3
  • Upvote 2


2 Comments


Recommended Comments

Добрый вечер.
Красота, только такие дисплее не каждый сможет достать, выглядит балдежно.
Раскидал изделие на кучу тем :D

Классная конструкция вышла

 

Share this comment


Link to comment

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...