Индикатор уровня входного сигнала от МАЯК 233

Собственно от маяка там осталась только лампа и название. Плата собрана с нуля, из-за неработоспособности родной (видимо уже устала от жизни). Родной индикатор лет 10 как не работал в самодельном усилителе на TDA7294, решил, что пора ему ожить! Теперь индикатор управляется ATMega8, и ему теперь не нужна такая куча разных напряжений, для питания устройства.

Схема:Схема индикатора входного сигнала МАЯК 233Немного о схеме: От номиналов R22, R23 и С11, С12 будет зависеть скорость падения уровня, Скорость падения пикового уровня регулируется программно. Резистор R24 регулирует чувствительность обеих каналов. Максимальный уровень входного сигнала 5 Вольт. Опторазвязки IC6-IC8 нужны для управления ПШ, Fe, Cr, Микрофон, Динамик, ЗАПИСЬ логическими уровнями или вставкой перемычки. Параметры трансформатора лежат в архиве. На накал лампы подается переменное напряжение 5 Вольт со средней точкой (по 2,5 В на плечо), питание сетки и анодов + 20 Вольт. При необходимости, стабилизаторы 7812 и 7805 можно установить на небольшой радиатор. Опторазвязки можно заменить на PC817, которые очень часто встречаются в БП компьютеров и источниках бесперебойного питания, единственная разница — их понадобится чуть больше (22 шт.).

Что касается микроконтроллера, то фьюз BODEN лучше запрограммировать.

Питается устройство переменным током 12 — 20  В.  При более низком напряжении, есть вероятность, что схема не заработает, т. к. питание IR2153 не должно быть ниже 9 В

Плата:Плата индикатора входного сигнала МАЯК 233Размер платы: 145 х 77 мм. SMD конденсаторы и резисторы 0805.

Ссылка на скачивание: Схема, плата, параметры трансформатора и исходники

К вопросу «Где взять опторазвазки?» На AliExpress!
TLP621-4GB — http://ali.pub/xadv5
TLP627-2 — http://ali.pub/od7my
Полевики (Сборка)
IRF8313PBF — http://ali.pub/wzxuc

Так же рекомендую набор SMD резисторов 0805 + конденсаторы
63 значения — http://ali.pub/fh1d9
170 значений — http://ali.pub/penut

Ну и конечно же, видео работы устройства.

Музыка: Christopher Michael Walters, Spencer Walton Bensch — Never say never

Индикатор уровня входного сигнала от МАЯК 233: 41 комментарий

  1. Классно, молодец.
    Еще бы запилить перемычку для отключения функции Peak hold и вообще будет бомба.

  2. Отлично сделано!
    Собираю усилитель для компьютера, в закромах лежат 3 платы от Радиотехника У101 в нерабочем состоянии. На всех микруха откинулась…
    Попробую ваш вариант приспособить к радиотехниковскому индикатору.

  3. А измеряемый уровень в децибелах соответствует нанесённой шкале? Или просто красиво прыгает и ориентироваться по децибелам не имеет смысла?

  4. То есть если подать сигнал например 1В. и выставить чувствительностью 0dB. по индикатору, а потом уменьшить входной сигнал на 10dB. ( 100мВ.) то индикатор не покажет -10dB.? Если так, то очень жаль. Думаю сделать реалистичность шкалы будет не сложно.

  5. Предлагаю сделать пороговые напряжения переключения сегментов в логарифмическом масштабе, согласно отметкам индикатора.
    (-20dB.) = 12,5мВ.
    (-15dB.) = 39,5мВ.
    (-10dB.) = 125мВ.
    (-7dB.) = 249,4мВ.
    (-5dB.) = 395,3мВ.
    (-4dB.) = 497,6мВ.
    (-3dB.) = 626,5мВ.
    (-2dB.) = 788,7мВ.
    (-1dB.) = 992,1мВ.
    (0dB.) = 1,25В.
    (+1dB.) = 1,57В.
    (+2dB.) = 1.98В.
    (+3dB.) = 2.49В.
    (+6dB.) = 4.97В.

    1. Есть в схеме один неприятный момент — диоды шоттки на входе. На них падение напряжения сразу становится 0,2В. В текущей прошивке, максимальный уровень (для примера возьмем 5 В) делится на количество сегментов (их 15), и получаем индикацию 0,33 В на деление. Чувствительность можно менять подстроечным резистором (она реализована программно).
      Все исходники доступны для скачивания, и Вы без проблем можете реализовать индикацию в логарифмическом масштабе.
      Всего лишь нужно удалить первые две строчки в функции
      void DrawValue(int val, CHANNEL chanel)
      и вместо этих двух строк вставить свою желаемую логику

  6. Что-то меня занесло, привёл уровни для индикатора мощности, для напряжения уровни будут следующими:
    (-20dB.) = 250мВ.
    (-15dB.) = 444,5мВ.
    (-10dB.) = 790,5мВ.
    (-7dB.) = 1,11В.
    (-5dB.) = 1,4В.
    (-4dB.) = 1,57В.
    (-3dB.) = 1,77В.
    (-2dB.) = 1,98В.
    (-1dB.) = 2,23В.
    (0dB.) = 2,5В.
    (+1dB.) = 2,8В.
    (+2dB.) = 3,15В.
    (+3dB.) = 3,53В.
    (+6dB.) = 4.99В.

      1. Даже не думал делать…
        Он у меня уже стоит в усилителе, вытаскивать его попросту лень.
        Плата получилась у вас просто шикарная!!! Хотелось бы только спросить как вы делали шелкографию?

          1. Добрый день-вечер-ночь) Сергей, логарифмическую шкалу «допилили» к этому индикатору?

      2. Добрый день. Поделитесь пожалуйста схемой. кодом и печатной (в любом формате) платой.

  7. А где брали сердечник на трансформатор? Или подскажите откуда можно выпаять?

  8. Собрал это устройство, осталось дело за диодами. Скажите, почему именно 1n5818 в мостах? И в преобразователе FR107? У меня SMD диоды есть S1M, S1G. Заменить можно?

    1. VD10 — VD13 — могут быть и выпрямительные, ток 1А

      VD2 — VD6 — диоды шоттки с током 1А (можно заменить на fast recovery, если по русски, то это быстровосстанавливающиеся, но лучше шоттки)

      VD8, VD9 — должны быть шоттки!!! Т. к. падение напряжения на них минимально (0,2 Вольта) — это и есть минимальное напряжение срабатывания индикатора, но по идеи их можно заменить на электролитические конденсаторы, мне кажется, что так будет даже лучше.

      VD1 — быстровосстанавливающийся диод с током 1 А, можно можно заменить на ultrafast

  9. Доброго времени суток!
    Подскажите как убрать полностью падения пикового уровня!!!
    Не могу разобраться с кодом(((
    А если вообще не сложно может кто то даст уже готовую прошывку ???

    1. Приветствую!
      Нужно в функции DrawValue убрать строчки

      Для левого канала:
      if (PointMaxLeft > 0)
      {
      if (PointMaxLeft <= 8)
      pb |= (1 << (PointMaxLeft - 1));
      else
      pd |= (1 << (PointMaxLeft - 9));
      }

      Для правого канала:
      if (PointMaxRight > 0)
      {
      if (PointMaxRight <= 8)
      pb |= (1 << (PointMaxRight - 1));
      else
      pd |= (1 << (PointMaxRight - 9));
      }

  10. По примеру пиков, можете привести пример, что написать вместо первых двух строчек в функции
    void DrawValue(int val, CHANNEL chanel)?
    В какой форме должна быть оформлена своя логика?

  11. Пример, как вписать свою логику логарифмической шкалы. Как прописать правильно, чтобы работало?

  12. Здравствуйте.
    Почему использовался трансформатор для повышения напряжения питания, а не модули повышающие? Это на что-то влияет, те же переменные 5В на накал?

    1. Можно было бы собрать на повышающих модулях и на Arduino, можно сделать отводы от трансформатора питания и вообще не использовать преобразователи (так было на оригинальной плате), но мне захотелось сделать все на одной плате. На накал нужно переменное напряжение.

  13. Повторяю вашу поделку, но — Схема принципиальная и схема печатная не соответствуют друг другу (например выводы IC2 подключены не к тем контактам индикатора) — это так и должно быть?

    1. Да, действительно, выводы (точнее оптопары) IC2 были отзеркалены в угоду разводки печатной платы, и к сожалению в схеме я забыл это исправить. НО этот момент так же учтен в прошивке, так что можно считать, что печатная плата это более правильный вариант

  14. Здравствуйте. Могу заказать сборку Индикатор уровня входного сигнала от МАЯК 233. Сколько будет стоить?

  15. Здравствуйте! Очень Вам благодарен за разработку платы и свободный доступ к ней. А не могли бы Вы подсказать чем и как идёт прошивка контроллера. Хотя-бы краткое описание процесса. Я ещё ни разу в жизни не имел дело с программированием но очень хочу постичь. Заранее благодарю и успехов Вам!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *