Мяу коты! На одном ресурсе есть индикатор уровня, но он кажет от фонаря вместо децибелов. Можно изменить пороговые напряжения чтобы он показывал согласно шкале? Автор прохладно отнесся к моей просьбе, а сам не умею. Вот я посчитал нужные напряжения и даже нужные пороговые значения результатов преобразования АЦП. Но как в прогу вставить понятия не имею.
Исходники прилагаются. Требуется изменить только пороги переключения сегментов, а логику не трогать. И ещё наверное потребуется переключить референсное с внутреннего 2,56В на внешнее 5В. к AVcc, это если у автора включено внутреннее 2,56В, т.к. значения считал при опорном 5В., чтоб на весь диапазон преобразования растянуть.
Поддержу fedo®. Тоже заинтересовал сей индикатор (имеется штуки 3 нерабочих "Маяковских" блоков индикации), и по сему присоединюсь к просьбе fedo®. СпойлерДействительно, "программистов" порой не поймёшь. Вроде сделал отличный "девайс", написал отличный алгоритм, всё красиво, наглядно и т.д. Но вот из-за одного недостатка (отображаемый уровень не соответствует шкале) все старания напрасны, так как вместо индикатора уровня получился "показометр".
_________________ Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. Всегда с уважением, Александр.
Резистор R24 регулирует чувствительность обеих каналов.
Кстати, если кто проявит интерес к "доработке", можно этот резистор удалить, и связанную с ним настройку исключить из программы. Лучше вместо него применить на входе выпрямители на ОУ с регулируемым коэффициентом передачи. И буферный каскад, и "правильное" выпрямление (без падения на диоде), и регулировка чувствительности.
_________________ Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. Всегда с уважением, Александр.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Заголовок сообщения: Re: Изменение прошивки индикатора уровня на ATmega8
Добавлено: Вс апр 24, 2016 23:28:02
Модератор
Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4510 Откуда: Планета Земля
Рейтинг сообщения:1 Медали: 1
Ну да, судя по коду, это обычная чувствительность (масштаб), а вывод идёт обычной линейной пропорцией. Судя по данным fedo®'а, зависимость нелинейная. Проще в код не пороги забивать, а формулу зависмости, вычисленную по этим точкам. И ещё, в коде испльзуется 8-ми битное преобразования, т.е. числа должны быть от 0 до 255.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: Изменение прошивки индикатора уровня на ATmega8
Добавлено: Вс апр 24, 2016 23:53:25
Модератор
Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4510 Откуда: Планета Земля
Рейтинг сообщения:1 Медали: 1
Точность будет в пределах этих 4 бит, т.е. +-0.01 В. Это всё в пределах шумов АЦП и внешних помех. Не зря в программе берётся старший байт, а остальное отсеивается. Чтобы лишних дёрганьев не было. На уровнях -20... -7, при делении, потеряется цена всего 1-ого младшего бита. Это мизер. Да и вообще, о какой точности можно говорить, если разрешение между двумя младшими точками = 40 единиц ? А между 2-ой и 3-ей - вообще, все 70 Это вот если бы у Вас был дисплей на 1000 точек, то требования к такой точности были бы оправданы. А тут...
Максимальная точность здесь нужна не для того чтобы "высветить" 1000 точек, а для того чтобы максимально близко к истине высвечивать 14. Хотя может и правда смысла мало. Надо посчитать значения при 8 битах.
Заголовок сообщения: Re: Изменение прошивки индикатора уровня на ATmega8
Добавлено: Пн апр 25, 2016 01:29:53
Модератор
Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4510 Откуда: Планета Земля
Рейтинг сообщения:1 Медали: 1
Ну вот светится у Вас 1 точка, сколько это в dB ? Правильно, от -15(включительно) до -10. Или, к примеру, 7 точек, показывает 0 dB, хотя уровень на входе от 2.5В до 2.8В. Ну и к чему тут 10-ти битная точность нужна ? Тут 4-х бит хватит
Весь цимес в том - когда засветится эта точка? Например уровень плавно нарастает с -10,2dB. до -10dB., при 8 бит точка -10dB. засветится например при -10,08dB., а при 10 бит при -10,009dB. Это как пример, значения не считал, но смысл думаю будет понятен.
_________________ Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. Всегда с уважением, Александр.
Парни! Огромное спасибо за проявленный интерес. Радиокот лучший. Сколько обращаюсь, сразу помогают. А вот автор проекта оказался нубом, послал подальше.
Цитата:
Все исходники доступны для скачивания, и Вы без проблем можете реализовать индикацию в логарифмическом масштабе.
Есть пара вопросов. 1)Что с референсным? Оно 5В. или 2,56В.? 2)
korob писал(а):
Кстати, если кто проявит интерес к "доработке", можно этот резистор удалить, и связанную с ним настройку исключить из программы. Лучше вместо него применить на входе выпрямители на ОУ с регулируемым коэффициентом передачи. И буферный каскад, и "правильное" выпрямление (без падения на диоде), и регулировка чувствительности.
В этой прошивке это реализовано и резистор можно удалять? 3)
Цитата:
Есть в схеме один неприятный момент — диоды шоттки на входе. На них падение напряжения сразу становится 0,2В.
Этот неприятный момент решит выпрямитель на ОУ, если да то что это такое? 4)
Аlex писал(а):
Только выравнивание АЦП пришлось выкручивать обратно вправо программно
Что это значит? Сдвиг уровня сигнала? Чем это грозит?
Аlex писал(а):
Будем надеяться
К сожалению нет. Чесно говоря я не думал что так быстро поправят прошивку, я просто не был к этому готов. Но это очень приятный сюрприз, завтра вечером займусь.
Сейчас этот форум просматривают: Starichok51 и гости: 41
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения