Индикатор уровня аудиосигнала ИЛТ5-30М программа для ардуино нужна помощь.
- Войдите на сайт для отправки комментариев
Сб, 09/11/2019 - 19:25
https://radiokot.ru/circuit/digital/measure/65/03.gif Здравствуйте, нужно подключить ардуино к индикатору ИЛТ5-30 по образцу, но через сдвиговые регистры 595 ,сотварил такой вот скетч, работает некорректно. Понимаю, что истина где то рядом, но в каком направлении копать не разберусь. Прошу помочь с редактированием кода. Данные на один канал, ножки индикатора (аноды) ПК, ЛК общие, сетки управляющие разные.
[code]
Moderator : пожалуйста, вставьте код правильно (новым сообщением в тему), как описано в http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
[/code]
Видимо все бессильны в данном вопросе, хоть кто нибудь бы мякнул, что это невыполнимая задача. Да кому это надо, вот так попроси помощи, понадейся.
Все телепаты уехали работать в гугл. Что такое "работает некорректно" угадывать некому.
Еще один кредитор, которому все должны?
C работы приеду напишу.
Во первых не понятно почему так ты решил, во вторых ключевое слово в посте - помощь, поэтому предлагаю тебе не заморачиваться и идти лесом. Вообще не понятно зачем ты открыл эту тему, писануться захотелось? Ну а раз ты считаешь себя специалистом в данной области, внеси своё предложение, хотя какой ты специалист со своими рассуждениями, тебя даже подметать в адронный коллайдер не возьмут.
Роман999, я бы посоветовал для начала сбавить обороты. Иначе останетесь наедине с собой.
что-то не увязываются у меня строки 06, 37 и 43 вместе... ИМХО я их не понимаю в целом...
Добрый вечер, тогда по порядку. На данный момент индикатор не подключен, подключены светодиоды, некорректность заключается в том , что регистры что-то сдвигают, светодиоды светятся без аналоговой зависимости. Если по простому то взят скетч по работе с двумя 595 ми, и внедрен аналог рид. Думаю, что где то здесь проблема. По поводу экстрасенсов, работаю в строительной сфере и все косяки замечаю моментально, поэтому предполагаю, что профессиональным взглядом явные ошибки все же должны быть замечены. Так что любые советы приветствуются.
в строительной сфере ты лопатой работаешь? ;)
Будь добр, объясни строчку 43. Как сам видишь.
Вот и я не понимаю, строка 43 должна проталкивать байт в следующий регистр, чтобы не было дублирования по регистрам, еще момент строка volume возможно из 2х байт должна формироваться? В общем все это формировал из двух скетчей, один сдвиговики второй vu метр на адресной лед ленте, исключал все ргб из скетча, причем мучаю все это дело месяц все компилируется.
По всякому, и лопатой тоже )))
Вот и я не понимаю, строка 43 должна проталкивать байт в следующий регистр, чтобы не было дублирования по регистрам, еще момент строка volume возможно из 2х байт должна формироваться? В общем все это формировал из двух скетчей, один сдвиговики второй vu метр на адресной лед ленте, исключал все ргб из скетча, причем мучаю все это дело месяц все компилируется.
вообще не то она делает....
вам требуется получить 2 байта из массива строка 12 по некоему алгоритму, я ХЗ какому, и использовать 2 shiftOut двух байт стр47. в строке 37 вы получаете нечто и нормируете для работы с массивом, но используете результат непонятным образом.
Лично я не могу помочь, для меня это не код а набор похожий на код. Начинайте писать с самого начала, с алгоритма программы.
Ну никак, даже алгоритм понять не могу. Вижу только косяк в строке 43 которая вообще лишняя.
пока не помогло. убери эту строку и расскажи, что вышло.
Спасибо, есть кое какие надумки поэкспериментирую отпишусь. строка 43 последнее , что было добавлено. Еще цикл обязательно добавлять в скетч? просто от добавления - удаления ни холодно , ни жарко никаких изменений.
Спасибо, есть кое какие надумки поэкспериментирую отпишусь. строка 43 последнее , что было добавлено. Еще цикл обязательно добавлять в скетч? просто от добавления - удаления ни холодно , ни жарко никаких изменений.
???? ты апчом? ;))) где у тебя там "цикл"?
Сразу советую проверить, сколько пальцев будет загнуто при подсчёте от 0 до 16.
1. Строчка 43, это кусочек ручного опроса АЦП, из каких мутных дебрей сети ты её взял - это тайна. ;))) ADCH и ADCL - это регистры контроллера содержащие результат АЦП, вот именно тот, который ты и так "аналогридом" читаешь. То, что ты вообще "не в зуб ногой" что это и зачем, понятно, но за каким хером, ты в свой код всякую бяку тянешь? ;))) Ты хоть одну строчку и приведенного тобой кода понимаешь? Или просто нап..здил "с бору по сосенке"?
2. Тут боюсь тебя сильно загрузит, но после строчки 43 в коде появляется совершенно другая переменная с тем же именем. И дальше код под этим именем видит лишь ее, пока фигурная скобочка не закроется. Это называется "область видимости". Ты там жив ещё, голова не взорвалась? ;)))
3. Самый главный вопрос: а какога х..ра ты полез программировать, если этому даже в ПТУ не за три дня учат, а за несколько лет? Говорят, что ардуинку может использовать домохозяйка - не верь, врут, сволочи! ;))) Ну по крайней мере не каждая.
Сразу советую проверить, сколько пальцев будет загнуто при подсчёте от 0 до 16.
до этого потом дойдем, сперва "цикл" искать будем! ;)))
Спасибо, есть кое какие надумки поэкспериментирую отпишусь. строка 43 последнее , что было добавлено. Еще цикл обязательно добавлять в скетч? просто от добавления - удаления ни холодно , ни жарко никаких изменений.
???? ты апчом? ;))) где у тебя там "цикл"?
1. Строчка 43, это кусочек ручного опроса АЦП, из каких мутных дебрей сети ты её взял - это тайна. ;))) ADCH и ADCL - это регистры контроллера содержащие результат АЦП, вот именно тот, который ты и так "аналогридом" читаешь. То, что ты вообще "не в зуб ногой" что это и зачем, понятно, но за каким хером, ты в свой код всякую бяку тянешь? ;))) Ты хоть одну строчку и приведенного тобой кода понимаешь? Или просто нап..здил "с бору по сосенке"?
2. Тут боюсь тебя сильно загрузит, но после строчки 43 в коде появляется совершенно другая переменная с тем же именем. И дальше код под этим именем видит лишь ее, пока фигурная скобочка не закроется. Это называется "область видимости". Ты там жив ещё, голова не взорвалась? ;)))
3. Самый главный вопрос: а какога х..ра ты полез программировать, если этому даже в ПТУ не за три дня учат, а за несколько лет? Говорят, что ардуинку может использовать домохозяйка - не верь, врут, сволочи! ;))) Ну по крайней мере не каждая.
Да вот лежал индикатор ИЛТ5 больше 30 лет ждал когда ламповый усилитель соберу.
хотите собрать? начните с алгоритма: как контроллер будет делать то, что вы от него хотите. А потом превратите это в код.
Рома, оставь в покое эту каку.Она аналоговая как паравоз Стефенсона и морально устарела ещё при рождении.. Открой глаза пошире, сейчас столько девайсов которые красиво моргают и блымают всеми цветами, а ты выковырял из пыли истории этот мусор. Ты кого хотел удивить? Это уже даже слезу настольгии не вызывает у самых замшелых, т.к. избито за последние годы в хлам. Ну ладно бы ты тихо теребил ИЛТ под одеялом и никому не показывал до завершения. Так нет, здрасте форум, я тут редкий эксклюзив раритетный забецать хочу, чтоб все заценили какой я олдскул, только беда, дупля не отстреливаю ни в электронике и в программировании. Памажите олдскульнику, христа ради. Смешно ж бля! Советую, купи в Китае ОЛЕД. Он конечно стоит шальные бабки, бакса 3. Тебе все равно что с нуля изучать, там хоть проще, инфы и советчиков больше , а значить может заработает. И полученные знания и умения там даром не пропадут. И в 21 век заодно ворвешся.
Да вот лежал индикатор ИЛТ5 больше 30 лет ждал когда ламповый усилитель соберу.
хотите собрать? начните с алгоритма: как контроллер будет делать то, что вы от него хотите. А потом превратите это в код.
Да вот лежал индикатор ИЛТ5 больше 30 лет ждал когда ламповый усилитель соберу.
так ты засрёшь ардуиной весь звук, ставь нормальные ламповые индикаторы
Рома, оставь в покое эту каку.Она аналоговая как паравоз Стефенсона и морально устарела ещё при рождении.. Открой глаза пошире, сейчас столько девайсов которые красиво моргают и блымают всеми цветами, а ты выковырял из пыли истории этот мусор. Ты кого хотел удивить? Это уже даже слезу настольгии не вызывает у самых замшелых, т.к. избито за последние годы в хлам. Ну ладно бы ты тихо теребил ИЛТ под одеялом и никому не показывал до завершения. Так нет, здрасте форум, я тут редкий эксклюзив раритетный забецать хочу, чтоб все заценили какой я олдскул, только беда, дупля не отстреливаю ни в электронике и в программировании. Памажите олдскульнику, христа ради. Смешно ж бля! Советую, купи в Китае ОЛЕД. Он конечно стоит шальные бабки, бакса 3. Тебе все равно что с нуля изучать, там хоть проще, инфы и советчиков больше , а значить может заработает. И полученные знания и умения там даром не пропадут. И в 21 век заодно ворвешся.
Да вот лежал индикатор ИЛТ5 больше 30 лет ждал когда ламповый усилитель соберу.
так ты засрёшь ардуиной весь звук, ставь нормальные ламповые индикаторы
Да вот лежал индикатор ИЛТ5 больше 30 лет ждал когда ламповый усилитель соберу.
так ты засрёшь ардуиной весь звук, ставь нормальные ламповые индикаторы
лечится, но доп.издержки
А мне лично за деда обидно. Он так с душой подошёл, а его «face of table». Прям вообще не хорошо... Ну дед, ну высказал что думает, ну мало дидов чтоль тут?
Есть куча в инете скетчей с подключением светодиодиков 5,6 , как это все задвинуть в сдвиговые регистры?
вы так и не определились, что хотите задвинуть в регистры... если 2 байта, так и задвиньте 2 байта, а потом защелкните их там.
34 строка никак на результат не влияет , моргает все с какой то логикой, на помехи не похоже, уровень звука не отображает,отключаешь линейный выход с ноута ничего не меняется.
а должно? или вы так хотите. Таки я вам подскажу: вы вообще ничего не понимаете в том, что делаете.
хотите научиться, подайте сперва сигнал с простого потенциометра на вход АЦП. потом изучите какого уровня у вас сигнал на выходе наушников или куда вы там цепляете. Потом изучите простой детектор и посчитайте его для вашего случая... И пока вы не начнете изучать соответствующую литературу вы вообще ничего не поймете из того, что вам написал я и другие. Вам бесполезно помогать в данном вопросе, Вы не готовы принять помощь и будите обижаться и просить сделать за вас. «не мытьем, так катанием»
Злые Вы, ВСЕ и бесчувственные, они же няшные, теплые, ламповые, и газоразрядники, и люминисцентники. Нет, бездуховные лэды, да олэды подавай.
То ТС, берете, для начала, резистор переменный к плюсу питания и граунду, средний отвод на свой аналоговый пин и учитесь зажигать все сегменты от нуля до максимума, в зависимости от положения бегунка. А далее, пользуясь полученным знанием и определив требуемые задержки пишите свой код. Как-то так. Исключительно ИМХО.
P/S Пока строчил, Гриша опередил.
Злые Вы, ВСЕ и бесчувственные, они же няшные, теплые, ламповые, и газоразрядники, и люминисцентники. Нет, бездуховные лэды, да олэды подавай.
Так и че, может его ещё и запаять 'топором' нагреваемым углями? Каждому времени своя элементная база. Не по эмоциям её выбирают, а по доступности лучшего. Я бы ещё понял человека который всю жизнь эти газорозрядные юзал. Ну бывает, привык, застрял. А смысла начинать сейчас разбирается с этим - токо чудачество. Дак и ладно, чудачествуй, тоже как бы бывает, но чего тут помощи искать. Чудачествуют индивидуально.
Злые Вы, ВСЕ и бесчувственные, они же няшные, теплые, ламповые, и газоразрядники, и люминисцентники. Нет, бездуховные лэды, да олэды подавай.
Так и че, может его ещё и запаять 'топором' нагреваемым углями? Каждому времени своя элементная база. Не по эмоциям её выбирают, а по доступности лучшего. Я бы ещё понял человека который всю жизнь эти газорозрядные юзал. Ну бывает, привык, застрял. А смысла начинать сейчас разбирается с этим - токо чудачество. Дак и ладно, чудачествуй, тоже как бы бывает, но чего тут помощи искать. Чудачествуют индивидуально.
Расслабьтесь, пошутить уже нельзя. Кому попадья нравиться, а кому попова дочка.
Принципы управления всей экзотикой ничем не отличаются от управления светодиодными матрицами. Ток ключи высоковольтные добавить. ИМХО.
Смотрю здесь большинство космические корабли запускают, куда нам простым смертным со своими лампочками. Предлагаете переписывать код, где 2 переменные и 2/3 стандартный набор скетча, где возможно два слова местами поменять нужно. Все больше склоняюсь к тому что коммерческий подход нужен. Не тот нынче народ. Оценивайте тогда в денежном эквиваленте. Задача: настраиваемая задержка включения выхода на реле, выключение после снятия питания, далее преобразовать стереосигнал 500 мv c линейного выхода компьютера по логарифмической зависимости на 15 элементов, в индикаторе 15 ножек анодов на два канала и две управляющие сетки ЛК ПК, СЧЕТЧИК ИНДИКАТОРА должен отображать значения от 0 до 999 и управляться энкодером. В отображении сигнала должны визуализироваться пики (2 элемента) В коде должно быть добавлено управление усилителем ИК.
Тогда, в "Ищу исполнителя" перебирайтесь.
преобразовать стереосигнал 500 мv c линейного выхода компьютера по логарифмической зависимости на 15 элементов
Вот здесь будет засада.
Жалко, что меня в адронном калайдере подметать не взяли, я бы придумал чонить.
преобразовать стереосигнал 500 мv c линейного выхода компьютера по логарифмической зависимости на 15 элементов
Вот здесь будет засада.
Жалко, что меня в адронном калайдере подметать не взяли, я бы придумал чонить.
это в децибелах что ли, так я бы сдёрнул готовый код, вопрос только в диапазоне, то-есть 500мв берём за ноль (==0,7v?) )))
преобразовать стереосигнал 500 мv c линейного выхода компьютера по логарифмической зависимости на 15 элементов
Вот здесь будет засада.
Жалко, что меня в адронном калайдере подметать не взяли, я бы придумал чонить.
Да похоже засада везде, конкретно можете что нибудь предложить, или просто стебаться продолжать будете, заметьте не я первый начал.
конкретное предложено выше много раз - начните изучение с простого - подайте сигнал с потенциометра и заставьте работать (светиться).
А в чем засада то?
Оцифровывать не обязательно в высоком битрейте, действующее тоже как бы не требуется. Не напрягаясь сильно вводим аналоговый сигнал (раздельно по каналам разумеется), за частотой дискретизации старательно не следим, пусть плавает так лучше будет. Дальше ловим скользящий максимум: если текуший отсчет превышает максимум то повышаем его иначе понижаем. Конкретно как повышать (понижать), например ++ или присвоить новое или увеличить на какой процент - дело вкуса и динамики картинки. Поток максимумов полезно фильтрануть, чтоб сильно резко не прыгало. Ну а как логарифм брать и разбить на 15 диапазонов - считаю на культурном техническом форуме обсуждать некорректно ;)
Кстати, уровень шума тоже не оговорен, что не может не радовать;)
Да похоже засада везде, конкретно можете что нибудь предложить, или просто стебаться продолжать будете, заметьте не я первый начал.
конкретное предложено выше много раз - начните изучение с простого - подайте сигнал с потенциометра и заставьте работать (светиться).
Расслабьтесь, пошутить уже нельзя. Кому попадья нравиться, а кому попова дочка.
Принципы управления всей экзотикой ничем не отличаются от управления светодиодными матрицами. Ток ключи высоковольтные добавить. ИМХО.
Та без напрягов и так.
Вот смотрите на Гришу, он понимает, что это хрень еще надо сразу заставить работать. А оно 30 лет лежало, и неизвестно в каком состоянии. Может там накал сгорел еще в прошлом веке. Или люминофор выгорел. И высоковольтное питание - то еще удовольствие с горой ключей и шансом попалить все при наладке. А то что "Принципы управления всей экзотикой ничем не отличаются от управления светодиодными матрицами." - так таки да, но скорей Вы имели в виду линейки ЛЕД, матрица всеже похитрей. И что имеем - взял бы линейку ЛЕД, сделал тоже самое без высоковольтной части и возни со старем. Взял бы матрицу ЛЕД - немного сложней но походу бы изучил матрицирование, тема актуальная бегущие строки по прежнему нужны. Про ОЛЕД писал уже. А так какой результат - научился работать со старьем, кому оно надо.
Надо же стратегически смотреть на то, что делаешь, шагать вверх и расширять свои возможности, а не рыть в прошлое. Там тупик.
ПС. А еще вариант веселья, запустил, скетч заказал, оно даже заработало, но не долго (сгорело, разбилось - ну бывает!) Что дальше с проектом?! Где взять замену? А ЛЕД всегда докупить можно.
Вот смотрите на Гришу, он понимает, что это хрень еще надо сразу заставить работать. А оно 30 лет лежало, и неизвестно в каком состоянии. Может там накал сгорел еще в прошлом веке. Или люминофор выгорел.
Надо же стратегически смотреть на то, что делаешь, шагать вверх и расширять свои возможности, а не рыть в прошлое. Там тупик.
ПС. А еще вариант веселья, запустил, скетч заказал, оно даже заработало, но не долго (сгорело, разбилось - ну бывает!) Что дальше с проектом?! Где взять замену? А ЛЕД всегда докупить можно.
Я Вас умоляю, по первому пункту посоветовал ТС практически тоже самое, "сохранить" попозже нажал.
Второе, форум любительский, делаем что нравиться, а не что нужно.))) Меня тоже газоразрядки цепляют, пойти повеситься? Да и в проектах посмотрите, одни из самых раскрученных тем: "Наливатор", "Катушка Мишина", "Интернет радио", мне ни одна нахрен не нужна, но ведь это не повод их закрыть или обхаивать.
А вот заказывать под самоделку скетч, бред, соглашусь полностью. Или делать самому, себе в удовольствие, или купить готовое, раз уж неймется.
Расслабьтесь, пошутить уже нельзя. Кому попадья нравиться, а кому попова дочка.
Принципы управления всей экзотикой ничем не отличаются от управления светодиодными матрицами. Ток ключи высоковольтные добавить. ИМХО.
Та без напрягов и так.
Вот смотрите на Гришу, он понимает, что это хрень еще надо сразу заставить работать. А оно 30 лет лежало, и неизвестно в каком состоянии. Может там накал сгорел еще в прошлом веке. Или люминофор выгорел. И высоковольтное питание - то еще удовольствие с горой ключей и шансом попалить все при наладке. А то что "Принципы управления всей экзотикой ничем не отличаются от управления светодиодными матрицами." - так таки да, но скорей Вы имели в виду линейки ЛЕД, матрица всеже похитрей. И что имеем - взял бы линейку ЛЕД, сделал тоже самое без высоковольтной части и возни со старем. Взял бы матрицу ЛЕД - немного сложней но походу бы изучил матрицирование, тема актуальная бегущие строки по прежнему нужны. Про ОЛЕД писал уже. А так какой результат - научился работать со старьем, кому оно надо.
Надо же стратегически смотреть на то, что делаешь, шагать вверх и расширять свои возможности, а не рыть в прошлое. Там тупик.
ПС. А еще вариант веселья, запустил, скетч заказал, оно даже заработало, но не долго (сгорело, разбилось - ну бывает!) Что дальше с проектом?! Где взять замену? А ЛЕД всегда докупить можно.
усилитель то хоть какой, лампы, схема...
усилитель то хоть какой, лампы, схема...
Мрак. И это в эпоху интегрированных экономичных усилителей класса Д. Тёплый ламповый... Провода тоже направленные?
усилитель то хоть какой, лампы, схема...
так это же тока под бравурные марши
Мрак. И это в эпоху интегрированных экономичных усилителей класса Д. Тёплый ламповый... Провода тоже направленные?
Так-то верно - в лампе места больше, чем в чипе. Перспектива роста имеется. На освещении, опять же экономия.