Индикатор уровня входного сигнала от МАЯК 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: 30 комментариев

  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. Даже не думал делать…
        Он у меня уже стоит в усилителе, вытаскивать его попросту лень.
        Плата получилась у вас просто шикарная!!! Хотелось бы только спросить как вы делали шелкографию?

  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, можно сделать отводы от трансформатора питания и вообще не использовать преобразователи (так было на оригинальной плате), но мне захотелось сделать все на одной плате. На накал нужно переменное напряжение.

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.