ограничить знаки после запятой

Использование дисплеев и обсуждение пользовательских блоков к ним
Ответить
bester
Сержант
Сообщения: 199
Зарегистрирован: 13 янв 2018, 13:50

ограничить знаки после запятой

Сообщение bester »

Как можно ограничить знаки после запятой? измеряю напряжение на аккумуляторе, после запятой на экране выползает куча значений. И как сделать, чтоб значения после запятой не менялись очень часто?
Снимок.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

ограничить знаки после запятой

Сообщение pan »

2 раза щелкни на блок SConv . там увидишь настройки
Аватара пользователя
Яйкс
Рядовой
Сообщения: 49
Зарегистрирован: 23 янв 2018, 13:14
Откуда: Москва
Имя: Сергей

ограничить знаки после запятой

Сообщение Яйкс »

Только вчера занимался похожими вещами.
В блоке SCALE верхний предел выводного значения добавляешь два знака (например было 123, должно стать 12300) и вместо деления на 100 используешь умножение на 0,01 (тип float). На экране получишь два знака после запятой.
bester
Сержант
Сообщения: 199
Зарегистрирован: 13 янв 2018, 13:50

ограничить знаки после запятой

Сообщение bester »

Как сделать задержку изменений данных на дисплее, а то цифры очень быстро меняются и не читабельны по этому. Схема в шапке.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

ограничить знаки после запятой

Сообщение Sancho »

Поставьте по входу RC фильтр.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
bester
Сержант
Сообщения: 199
Зарегистрирован: 13 янв 2018, 13:50

ограничить знаки после запятой

Сообщение bester »

Это значит конденсатор на аналоговый вход? поставил электролит 25 вольт 220 микрофарад, а может керамику нужно?
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

ограничить знаки после запятой

Сообщение pan »

так тема про знаки или дисплей?

ну не поленитесь набрать в поиске, сто раз были темы про задержку данных , фильтрацию. и т.д.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

ограничить знаки после запятой

Сообщение Sancho »

Для теста - подключите на вход батарейку. Показания должны оставаться стабильные. В пределах 1-2 мзр( младшего значащего разряда).
Если нет - проверьте монтаж, а именно, как подаётся общий от источника до GND возле Vref. Желательно, что-бы по этим проводам, дорожкам не передавалось питание, выходы на исполнительные устройства и т.д.
Номиналы RC можно взять 2к, 22мкф. Просто, навскидку. Обязательно проведение калибровочного теста - показания источника сравниваете с Вашими, настраиваете шкалу.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
bester
Сержант
Сообщения: 199
Зарегистрирован: 13 янв 2018, 13:50

ограничить знаки после запятой

Сообщение bester »

Так вот получилось сделать (применив программный фильтр), показания меняются, но не так быстро. Можно сказать обычный вольтметр, а места занимает 7848 байт.
Снимок.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

ограничить знаки после запятой

Сообщение pan »

можно сравнивать числа сразу после фильтра. лишние процедуры с float переменными ни к чему.
bester
Сержант
Сообщения: 199
Зарегистрирован: 13 янв 2018, 13:50

ограничить знаки после запятой

Сообщение bester »

как правильно посчитать, например для 3,8 вольт? при опорном 5 вольт?
Все, разобрался сам
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

ограничить знаки после запятой

Сообщение pan »

можно взять и сравнивать после SCALE там судя по всему будет в 100 раз больше, вот и сравнивайте с 380.
bester писал(а): 02 мар 2018, 21:40 при опорном 5 вольт
с таким опорным точно не намерить. если устраивает можно и оставить. хотите точнее используйте внешний источник опорного напряжения
bester
Сержант
Сообщения: 199
Зарегистрирован: 13 янв 2018, 13:50

ограничить знаки после запятой

Сообщение bester »

а как пользоваться внешним источником опорного напряжения в Flpog? Где какие данные прописывать, если допустим опорное 3,6 вольта? Или нужно внешнее тоже 5.0 вольт подключать к aref ?
В настройках контроллера можно выбрать внутреннее или внешнее опорное напряжении, а вольтаж где прописать?
Я правильно понимаю, что если внешнее опорное напряжение будет 3,6 вольта, то для измерения 5 вольт нужно городить делитель на аналоговом входе? Чтобы из 5 вольт на вход поступало только точно 3,6 вольта?
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

ограничить знаки после запятой

Сообщение pan »

bester писал(а): 02 мар 2018, 22:06а как пользоваться внешним источником опорного напряжения в Flpog?
припаять. в флпрог просто выбрать внешнее в настройках.
bester писал(а): 02 мар 2018, 22:06Где какие данные прописывать, если допустим опорное 3,6 вольта
bester писал(а): 02 мар 2018, 22:06 а вольтаж где прописать?
такой настройки нету. это нужно учитывать при рассчетах.
bester писал(а): 02 мар 2018, 22:06Я правильно понимаю, что если внешнее опорное напряжение будет 3,6 вольта, то для измерения 5 вольт нужно городить делитель на аналоговом входе? Чтобы из 5 вольт на вход поступало только точно 3,6 вольта?
да. но на нафига. используйте опорное больше чем измеряемое.

Отправлено спустя 1 минуту 32 секунды:
почитайте тут
Аватара пользователя
gerdog
Рядовой
Сообщения: 42
Зарегистрирован: 04 янв 2018, 07:46

ограничить знаки после запятой

Сообщение gerdog »

Подскажите как быть с лишними знаками...
Мучаю датчик BMP-180, выход температуры у него целое число C*10
При делении на 10 округляет до целого числа, при умножении на 0,1 добавляет нули до конца экрана
А я хочу получить значение температуры с точностью до одного знака после запятой, но не выходит(
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

ограничить знаки после запятой

Сообщение pan »

[ref]gerdog[/ref], делить надо не на 10, а на 10.0 это во первых.
во вторых... вам даже прочесть ответы лень? во 2 посте написал же....
Аватара пользователя
gerdog
Рядовой
Сообщения: 42
Зарегистрирован: 04 янв 2018, 07:46

ограничить знаки после запятой

Сообщение gerdog »

[ref=#ff8000]pan[/ref], как раз таки читал, не один раз, но по глупости своей посмотрел свойства sconv с типом данных integer, где, естественно, не было этого параметра.
Про 10.0 спасибо, не знал. А картинки впредь под спойлер)
Ответить

Вернуться в «Дисплеи и индикаторы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя