Страница 3 из 3
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Чт апр 23, 2015 10:52:43
ncp1400
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Вс авг 09, 2015 21:13:48
Level2
ncp1400 спасибо за софт.
Не могли бы Вы написать инструкцию к этому софту ?
Конкретно интересует:
1) можно ли сделать что то типа синхронизации? Тоесть сейчас что бы постоянно смотреть на компе показания вольтмера нужно прокручивать мышкой окно программы, а хотелось бы, что бы изменение напряжения всегда отражалось в центре окна программы. Или такая возможность уже есть и я её просто не нашёл ?
2) какая из настроек уменьшает скорость рисования графика ?
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Вт авг 11, 2015 09:56:41
ncp1400
1) уточните, как нужно прокручивать окно? сделайте скриншот.
конечно, можно все настроить - и шрифты, и положение надписей/графика и т.д.
в файле main.qml находится вся программа на JS.
в файле qml/VText.qml - параметры текста/шрифта отображаемых значений.
2) параметр skip в настройках - пропуск данных. Напр. при skip=59, и периоде поступления данных 1сек, график будет обновляться раз в минуту.
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Вт авг 11, 2015 17:00:51
Level2
Выложу видео как работает софт у меня.
Софт так и должен работать или что-то у меня неправильно ?
https://yadi.sk/d/s6h5fiDCiPhBW
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Вт авг 11, 2015 17:11:51
ncp1400
попробуйте обновить прошивку, в старой был баг - не менялась скорость вывода в порт (параметр tLog):
по графику - сделайте просто скриншот (Ctrl-PrtSc, и вставьте в Paint), из видео мало что понятно.
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Вт авг 11, 2015 17:22:18
Level2
скриншот
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Вт авг 11, 2015 17:36:31
ncp1400
какое разрешение экрана ?
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Вт авг 11, 2015 17:42:59
Level2
разрешение экрана
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Вт авг 11, 2015 18:19:09
ncp1400
ок, попробую что-то придумать
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Вт авг 11, 2015 20:31:50
ncp1400
попробуйте эту:
https://yadi.sk/d/rACiMt00iPuQo
проверил на WinXP, Win7 на 1024х768 и 1366×768 - все норм.
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Вт авг 11, 2015 22:29:54
Level2
Попробовал эту версию софта.
Первые несколько запусков софта график рисовался именно так как нужно. Но я рано обрадовался.
Затем стали появлятся какие то баги ( возможно баги моего компа или унибокса), а именно:
1) если я правильно понял, в этой версии софта у Вас сделана автоподстройка скорости рисования графика и значений которые указану по оси Х (тоесть напряжения). И эта автоподстройка не всегда срабатывает.
Например на вольтметре у меня выставлено напряжение 3,5 вольта а на графике - 500, или выставлено напряжение 5 вольт а на графике - 700. Тоесть или по оси Х указано не напряжение или оно указано неправильно.
При этом значение напряжения которое отображается цифрами в софте соответствует тому которое выставлено в реальности на вольтметре.
Также со скорость рисования графика . Иногда график отображается нормально, а иногда точно также как и на прошлой версии софта. Тоесть график уходит за границу окна софта и приходится прокручивать окно мышкой.
2) Иногда графика просто нет. При этом значение напряжения которое отображается цифрами в софте соответствует тому которое выставлено в реальности на вольтметре. И правильно меняется в такт с изменением напряжения на вольтметре.
3) Предыдущая версия софта работала у меня только с отключенным антивирусом. А текущая версия может работать (или не работать) как с включенным так и с отключенным антивирусом. При закрытии как прошлой так и текущей версии выскакивает ошибка как на скрине.
Извиняюсь если возможно что-нибудь напутал.
Забыл написать что прошивку пока не обновлял. Завтра попробую. Возможно багов уже не будет.
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Ср авг 12, 2015 21:06:46
ncp1400
Собрал версию под Qt 5.5.0, пробуйте:
https://yadi.sk/d/x8-1OmVViRA8m
проверил - писал несколько часов, проблем не обнаружено.
сталкивался с ситуацией мусора/порчи шрифтов/надписей - виноват оказался устаревший видео-драйвер, после обновления работает нормально.
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Вс авг 16, 2015 18:36:18
Level2
Софт работает. Но всё равно много вопросов.
Подскажите что за величины 3673 и 3880 у меня на скринах ?
По какому принципу в софте выставляются величины по оси Y ?
Как настроить софт так, чтобы по оси Y были зачения например от 0 до 12 вольт ?
Сейчас у меня даже если стоит галка только на Y1 ( это именно то напряжение 8 Вольт, график которого я хочу посмотреть ) по оси Y отображаются значения Y8 и Y9 , тоесть до 4200.
Я правильно понимаю, что Ваш софт можно использовать как Осциллографический пробник ?
Если да, то какие характеристики этого пробника ?
Очень бы пригодилась инструкция к настройкам софта.
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Вс авг 16, 2015 19:54:41
ncp1400
1. как настроены 5,6й каналы на контроллере ? Случайно не висят в воздухе ? Просто занулите входы, или задайте умножители =0.
2. - величины по оси Х берутся или из первой колонки CSV ("1я кол."), или генерируются автоматически по номеру принятой строки (№ строки), или из текущего времени (формат отображения задается рядом в виде "hh.mm.ss" - полное описание формата тут:
http://doc.qt.io/qt-4.8/qdatetime.html#toString ).
- величины по оси У масштабируются автоматически, также можно задать минимальное видимое окно ( для диапазона 0..12: "окно у: 0 .. 12")
- "пропуск" - пропуск принятых строк, напр. если данные приходят раз в секунду, если задать 59 - будет писать раз в минуту (тот же эффект у параметра tLog на контроллере);
- "лимит" - ограничение количества видимых точек - напр.если задать 1000, после 1000 точек график будет сдвигаться влево;
- "окно" - задание минимального видимого окна для осей Х,У.
3. можно использовать как осциллограф, или как лог.анализатор - все зависит от данных, приходящих с контроллера.
для этого в первой колонке нужно передавать абсолютное время в float-формате.
также можно отображать дополнительную информацию (настройки, диагностику) в нижней строке - нужно передавать строки, начинающиеся с "#", поддерживается HTML-форматирование.
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Добавлено: Вт сен 15, 2015 11:21:47
ncp1400
добавлен режим вычисления мощности и поддержка опоры 4.096В:
если параметр
24.pow5=1,
Канал5 =
Канал1 *
Канал3
если параметр
25.pow6=1,
Канал6 =
Канал2 *
Канал4