Собственно от маяка там осталась только лампа и название. Плата собрана с нуля, из-за неработоспособности родной (видимо уже устала от жизни). Родной индикатор лет 10 как не работал в самодельном усилителе на TDA7294, решил, что пора ему ожить! Теперь индикатор управляется ATMega8, и ему теперь не нужна такая куча разных напряжений, для питания устройства.
Схема:Немного о схеме: От номиналов R22, R23 и С11, С12 будет зависеть скорость падения уровня, Скорость падения пикового уровня регулируется программно. Резистор R24 регулирует чувствительность обеих каналов. Максимальный уровень входного сигнала 5 Вольт. Опторазвязки IC6-IC8 нужны для управления ПШ, Fe, Cr, Микрофон, Динамик, ЗАПИСЬ логическими уровнями или вставкой перемычки. Параметры трансформатора лежат в архиве. На накал лампы подается переменное напряжение 5 Вольт со средней точкой (по 2,5 В на плечо), питание сетки и анодов + 20 Вольт. При необходимости, стабилизаторы 7812 и 7805 можно установить на небольшой радиатор. Опторазвязки можно заменить на PC817, которые очень часто встречаются в БП компьютеров и источниках бесперебойного питания, единственная разница — их понадобится чуть больше (22 шт.).
Что касается микроконтроллера, то фьюз BODEN лучше запрограммировать.
Питается устройство переменным током 12 — 20 В. При более низком напряжении, есть вероятность, что схема не заработает, т. к. питание IR2153 не должно быть ниже 9 В
Плата:Размер платы: 145 х 77 мм. SMD конденсаторы и резисторы 0805.
Ссылка на скачивание: Схема, плата, параметры трансформатора и исходники
Ну и конечно же, видео работы устройства.
Музыка: Christopher Michael Walters, Spencer Walton Bensch — Never say never
Отлично сделано!
Собираю усилитель для компьютера, в закромах лежат 3 платы от Радиотехника У101 в нерабочем состоянии. На всех микруха откинулась…
Попробую ваш вариант приспособить к радиотехниковскому индикатору.
Привет.
А чем каким аппаратом прошивку заливал?
STK500
А измеряемый уровень в децибелах соответствует нанесённой шкале? Или просто красиво прыгает и ориентироваться по децибелам не имеет смысла?
Привязки к шкале нет.
То есть если подать сигнал например 1В. и выставить чувствительностью 0dB. по индикатору, а потом уменьшить входной сигнал на 10dB. ( 100мВ.) то индикатор не покажет -10dB.? Если так, то очень жаль. Думаю сделать реалистичность шкалы будет не сложно.
Предлагаю сделать пороговые напряжения переключения сегментов в логарифмическом масштабе, согласно отметкам индикатора.
(-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В.
Есть в схеме один неприятный момент — диоды шоттки на входе. На них падение напряжения сразу становится 0,2В. В текущей прошивке, максимальный уровень (для примера возьмем 5 В) делится на количество сегментов (их 15), и получаем индикацию 0,33 В на деление. Чувствительность можно менять подстроечным резистором (она реализована программно).
Все исходники доступны для скачивания, и Вы без проблем можете реализовать индикацию в логарифмическом масштабе.
Всего лишь нужно удалить первые две строчки в функции
void DrawValue(int val, CHANNEL chanel)
и вместо этих двух строк вставить свою желаемую логику
Что-то меня занесло, привёл уровни для индикатора мощности, для напряжения уровни будут следующими:
(-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В.
Удалось реализовать логарифмическую шкалу?
Кстати, я повторил данное устройство, но со своими доработками.
https://goo.gl/photos/PnN5QiuRyUorCoQ9A
Даже не думал делать…
Он у меня уже стоит в усилителе, вытаскивать его попросту лень.
Плата получилась у вас просто шикарная!!! Хотелось бы только спросить как вы делали шелкографию?
Шелкографию ложу через сито.
Вот собственно сам метод https://www.youtube.com/watch?v=8-WGaAmpfOU&index=45&list=WL
Ну а логарифмическую шкалу попробую сам реализовать. В какой среде писался код?
Atmel Studio 6.1
Добрый день-вечер-ночь) Сергей, логарифмическую шкалу «допилили» к этому индикатору?
Добрый день. Поделитесь пожалуйста схемой. кодом и печатной (в любом формате) платой.
Сергей как успехи с доработками? И как насчет лог. шкалы?
Можно вашу съемку и прошивку на почту.
novosibetl@mail.ru
А где брали сердечник на трансформатор? Или подскажите откуда можно выпаять?
Я покупал на AliExpress:
http://ali.pub/nb9ip
Можно готовую плату гдето купить
Разве что вы закажете ее изготовление в Китае
Собрал это устройство, осталось дело за диодами. Скажите, почему именно 1n5818 в мостах? И в преобразователе FR107? У меня SMD диоды есть S1M, S1G. Заменить можно?
VD10 — VD13 — могут быть и выпрямительные, ток 1А
VD2 — VD6 — диоды шоттки с током 1А (можно заменить на fast recovery, если по русски, то это быстровосстанавливающиеся, но лучше шоттки)
VD8, VD9 — должны быть шоттки!!! Т. к. падение напряжения на них минимально (0,2 Вольта) — это и есть минимальное напряжение срабатывания индикатора, но по идеи их можно заменить на электролитические конденсаторы, мне кажется, что так будет даже лучше.
VD1 — быстровосстанавливающийся диод с током 1 А, можно можно заменить на ultrafast
Доброго времени суток!
Подскажите как убрать полностью падения пикового уровня!!!
Не могу разобраться с кодом(((
А если вообще не сложно может кто то даст уже готовую прошывку ???
Приветствую!
Нужно в функции 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));
}
Для не программистов, можете скомпилировать код с логарифмической шкалой? Поделитесь пожалуйста прошивочкой. zokir0609@yandex.ru. Есть у меня собранный пред и УМ на которы стоят такие индикаторы заводские. Хотел поменять их на ваш проект.
По примеру пиков, можете привести пример, что написать вместо первых двух строчек в функции
void DrawValue(int val, CHANNEL chanel)?
В какой форме должна быть оформлена своя логика?
Для чего их менять? Вопрос не понятен
Пример, как вписать свою логику логарифмической шкалы. Как прописать правильно, чтобы работало?
Здравствуйте! Фьюзы я так понял остаются заводские плюс boden?
Да
Здравствуйте, на заказ возможно изготовление?
Здравствуйте! Нет, на заказ я не изготавливаю.
Здравствуйте.
Почему использовался трансформатор для повышения напряжения питания, а не модули повышающие? Это на что-то влияет, те же переменные 5В на накал?
Можно было бы собрать на повышающих модулях и на Arduino, можно сделать отводы от трансформатора питания и вообще не использовать преобразователи (так было на оригинальной плате), но мне захотелось сделать все на одной плате. На накал нужно переменное напряжение.
Повторяю вашу поделку, но — Схема принципиальная и схема печатная не соответствуют друг другу (например выводы IC2 подключены не к тем контактам индикатора) — это так и должно быть?
Да, действительно, выводы (точнее оптопары) IC2 были отзеркалены в угоду разводки печатной платы, и к сожалению в схеме я забыл это исправить. НО этот момент так же учтен в прошивке, так что можно считать, что печатная плата это более правильный вариант
Здравствуйте. Могу я у Вас заказать данный девайс, рабочий?
Здравствуйте. Могу заказать сборку Индикатор уровня входного сигнала от МАЯК 233. Сколько будет стоить?
Здравствуйте! Очень Вам благодарен за разработку платы и свободный доступ к ней. А не могли бы Вы подсказать чем и как идёт прошивка контроллера. Хотя-бы краткое описание процесса. Я ещё ни разу в жизни не имел дело с программированием но очень хочу постичь. Заранее благодарю и успехов Вам!
Здравствуйте Андрей, могу я у Вас заказать готовый девайс?
Здравствуйте Алексей! Еслы Вы из Украины — никаких проблем! Hammer_h2x@ukr.net
Здравствуйте. Нет я не из Украины…