Индикатор напряжения/тока 6-канальный на Atmega8
Re: Индикатор напряжения/тока 6-канальный на Atmega8
ncp1400 спасибо за софт.
Не могли бы Вы написать инструкцию к этому софту ?
Конкретно интересует:
1) можно ли сделать что то типа синхронизации? Тоесть сейчас что бы постоянно смотреть на компе показания вольтмера нужно прокручивать мышкой окно программы, а хотелось бы, что бы изменение напряжения всегда отражалось в центре окна программы. Или такая возможность уже есть и я её просто не нашёл ?
2) какая из настроек уменьшает скорость рисования графика ?
Не могли бы Вы написать инструкцию к этому софту ?
Конкретно интересует:
1) можно ли сделать что то типа синхронизации? Тоесть сейчас что бы постоянно смотреть на компе показания вольтмера нужно прокручивать мышкой окно программы, а хотелось бы, что бы изменение напряжения всегда отражалось в центре окна программы. Или такая возможность уже есть и я её просто не нашёл ?
2) какая из настроек уменьшает скорость рисования графика ?
Re: Индикатор напряжения/тока 6-канальный на Atmega8
1) уточните, как нужно прокручивать окно? сделайте скриншот.
конечно, можно все настроить - и шрифты, и положение надписей/графика и т.д.
в файле main.qml находится вся программа на JS.
в файле qml/VText.qml - параметры текста/шрифта отображаемых значений.
2) параметр skip в настройках - пропуск данных. Напр. при skip=59, и периоде поступления данных 1сек, график будет обновляться раз в минуту.
конечно, можно все настроить - и шрифты, и положение надписей/графика и т.д.
в файле main.qml находится вся программа на JS.
в файле qml/VText.qml - параметры текста/шрифта отображаемых значений.
2) параметр skip в настройках - пропуск данных. Напр. при skip=59, и периоде поступления данных 1сек, график будет обновляться раз в минуту.
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Выложу видео как работает софт у меня.
Софт так и должен работать или что-то у меня неправильно ?
https://yadi.sk/d/s6h5fiDCiPhBW
Софт так и должен работать или что-то у меня неправильно ?
https://yadi.sk/d/s6h5fiDCiPhBW
Re: Индикатор напряжения/тока 6-канальный на Atmega8
попробуйте обновить прошивку, в старой был баг - не менялась скорость вывода в порт (параметр tLog):
по графику - сделайте просто скриншот (Ctrl-PrtSc, и вставьте в Paint), из видео мало что понятно.
по графику - сделайте просто скриншот (Ctrl-PrtSc, и вставьте в Paint), из видео мало что понятно.
Re: Индикатор напряжения/тока 6-канальный на Atmega8
скриншот
- Вложения
-
- Безымянный2.PNG
- (58.98 КБ) 410 скачиваний
-
- Безымянный.JPG
- (86.33 КБ) 307 скачиваний
Re: Индикатор напряжения/тока 6-канальный на Atmega8
какое разрешение экрана ?
Re: Индикатор напряжения/тока 6-канальный на Atmega8
разрешение экрана
- Вложения
-
- Безымянный3.PNG
- (149.76 КБ) 254 скачивания
Re: Индикатор напряжения/тока 6-канальный на Atmega8
ок, попробую что-то придумать
Re: Индикатор напряжения/тока 6-канальный на Atmega8
попробуйте эту: https://yadi.sk/d/rACiMt00iPuQo
проверил на WinXP, Win7 на 1024х768 и 1366×768 - все норм.
проверил на WinXP, Win7 на 1024х768 и 1366×768 - все норм.
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Попробовал эту версию софта.
Первые несколько запусков софта график рисовался именно так как нужно. Но я рано обрадовался.
Затем стали появлятся какие то баги ( возможно баги моего компа или унибокса), а именно:
1) если я правильно понял, в этой версии софта у Вас сделана автоподстройка скорости рисования графика и значений которые указану по оси Х (тоесть напряжения). И эта автоподстройка не всегда срабатывает.
Например на вольтметре у меня выставлено напряжение 3,5 вольта а на графике - 500, или выставлено напряжение 5 вольт а на графике - 700. Тоесть или по оси Х указано не напряжение или оно указано неправильно.
При этом значение напряжения которое отображается цифрами в софте соответствует тому которое выставлено в реальности на вольтметре.
Также со скорость рисования графика . Иногда график отображается нормально, а иногда точно также как и на прошлой версии софта. Тоесть график уходит за границу окна софта и приходится прокручивать окно мышкой.
2) Иногда графика просто нет. При этом значение напряжения которое отображается цифрами в софте соответствует тому которое выставлено в реальности на вольтметре. И правильно меняется в такт с изменением напряжения на вольтметре.
3) Предыдущая версия софта работала у меня только с отключенным антивирусом. А текущая версия может работать (или не работать) как с включенным так и с отключенным антивирусом. При закрытии как прошлой так и текущей версии выскакивает ошибка как на скрине.
Извиняюсь если возможно что-нибудь напутал.
Забыл написать что прошивку пока не обновлял. Завтра попробую. Возможно багов уже не будет.
Первые несколько запусков софта график рисовался именно так как нужно. Но я рано обрадовался.
Затем стали появлятся какие то баги ( возможно баги моего компа или унибокса), а именно:
1) если я правильно понял, в этой версии софта у Вас сделана автоподстройка скорости рисования графика и значений которые указану по оси Х (тоесть напряжения). И эта автоподстройка не всегда срабатывает.
Например на вольтметре у меня выставлено напряжение 3,5 вольта а на графике - 500, или выставлено напряжение 5 вольт а на графике - 700. Тоесть или по оси Х указано не напряжение или оно указано неправильно.
При этом значение напряжения которое отображается цифрами в софте соответствует тому которое выставлено в реальности на вольтметре.
Также со скорость рисования графика . Иногда график отображается нормально, а иногда точно также как и на прошлой версии софта. Тоесть график уходит за границу окна софта и приходится прокручивать окно мышкой.
2) Иногда графика просто нет. При этом значение напряжения которое отображается цифрами в софте соответствует тому которое выставлено в реальности на вольтметре. И правильно меняется в такт с изменением напряжения на вольтметре.
3) Предыдущая версия софта работала у меня только с отключенным антивирусом. А текущая версия может работать (или не работать) как с включенным так и с отключенным антивирусом. При закрытии как прошлой так и текущей версии выскакивает ошибка как на скрине.
Извиняюсь если возможно что-нибудь напутал.
Забыл написать что прошивку пока не обновлял. Завтра попробую. Возможно багов уже не будет.
- Вложения
-
- Безымянный.PNG
- (103.11 КБ) 161 скачивание
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Собрал версию под Qt 5.5.0, пробуйте: https://yadi.sk/d/x8-1OmVViRA8m
проверил - писал несколько часов, проблем не обнаружено.
сталкивался с ситуацией мусора/порчи шрифтов/надписей - виноват оказался устаревший видео-драйвер, после обновления работает нормально.
проверил - писал несколько часов, проблем не обнаружено.
сталкивался с ситуацией мусора/порчи шрифтов/надписей - виноват оказался устаревший видео-драйвер, после обновления работает нормально.
Re: Индикатор напряжения/тока 6-канальный на Atmega8
Софт работает. Но всё равно много вопросов.
Подскажите что за величины 3673 и 3880 у меня на скринах ?
По какому принципу в софте выставляются величины по оси Y ?
Как настроить софт так, чтобы по оси Y были зачения например от 0 до 12 вольт ?
Сейчас у меня даже если стоит галка только на Y1 ( это именно то напряжение 8 Вольт, график которого я хочу посмотреть ) по оси Y отображаются значения Y8 и Y9 , тоесть до 4200.
Я правильно понимаю, что Ваш софт можно использовать как Осциллографический пробник ?
Если да, то какие характеристики этого пробника ?
Очень бы пригодилась инструкция к настройкам софта.
Подскажите что за величины 3673 и 3880 у меня на скринах ?
По какому принципу в софте выставляются величины по оси Y ?
Как настроить софт так, чтобы по оси Y были зачения например от 0 до 12 вольт ?
Сейчас у меня даже если стоит галка только на Y1 ( это именно то напряжение 8 Вольт, график которого я хочу посмотреть ) по оси Y отображаются значения Y8 и Y9 , тоесть до 4200.
Я правильно понимаю, что Ваш софт можно использовать как Осциллографический пробник ?
Если да, то какие характеристики этого пробника ?
Очень бы пригодилась инструкция к настройкам софта.
Re: Индикатор напряжения/тока 6-канальный на Atmega8
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-форматирование.
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
добавлен режим вычисления мощности и поддержка опоры 4.096В:
если параметр 24.pow5=1, Канал5 = Канал1 * Канал3
если параметр 25.pow6=1, Канал6 = Канал2 * Канал4
если параметр 24.pow5=1, Канал5 = Канал1 * Канал3
если параметр 25.pow6=1, Канал6 = Канал2 * Канал4