Показания температуры на 1602

Как сделать, чтоб менялись по 0,1

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Показания температуры на 1602

#1

Сообщение bester » 15.06.2018{, 17:19}

Как сделать, чтоб показания температуры менялись на экране 1602 по 0,1 а не по 0,5 градусов? Сейчас меняются примерно так: 25.0, 25.5, 26.0, 26.5, а нужно 25.0,25.1,25.2, 25.3, 25.4 и т.д.
Вложения
Снимок.PNG
Последний раз редактировалось bester 15.06.2018{, 17:27}, всего редактировалось 1 раз.

Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11.02.2018{, 13:07}
Репутация: 36
Имя: Сергей

Показания температуры на 1602

#2

Сообщение Serg_Grn » 15.06.2018{, 17:25}

Они и не должны меняться по 0,5... Сбросьте файл с проектом или вырезкой из проекта где датчик.

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Показания температуры на 1602

#3

Сообщение bester » 15.06.2018{, 17:27}

ок. Но у меня по 0,5 меняются.
Вложения
обогреватель+гистерезис+экран.flp
(468.67 КБ) 71 скачивание

Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11.02.2018{, 13:07}
Репутация: 36
Имя: Сергей

Показания температуры на 1602

#4

Сообщение Serg_Grn » 15.06.2018{, 17:38}

bester писал(а):
15.06.2018{, 17:27}
у меня по 0,5 меняются.
Попробуйте блок датчика другой. Там два варианта: один с настройкой периодичности опроса, второй с внешним сигналом разрешения опроса. Эти блоки точно правильно работают, проверено. P.S. Если вдруг не поможет, попробуйте еще перед конвертацией строк поставить блок float-integer. Это конечно никакого не имеет отношения к проблеме, но мало ли... Просто у меня аналогичная схема и все правильно работает.

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Показания температуры на 1602

#5

Сообщение bester » 15.06.2018{, 17:51}

тип датчика у меня правильно выбран

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Показания температуры на 1602

#6

Сообщение KulibinOrsk » 15.06.2018{, 17:52}

bester, а датчик то какой ?
Если DS18B20 то понятно - надо программно решить.
А еще проще - купите датчик DS1820 (без буквы B) - у него выдача значений как раз по 0.5 градуса. Иногда очень удобное, если не нужно десятки следить.

Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11.02.2018{, 13:07}
Репутация: 36
Имя: Сергей

Показания температуры на 1602

#7

Сообщение Serg_Grn » 15.06.2018{, 17:57}

bester писал(а):
15.06.2018{, 17:51}
тип датчика у меня правильно выбран
Я не про тип датчика, а про блок опроса датчика. Хотя, откровенно говоря, я думаю что причина вообще не в программе.
Абсолютно точно могу сказать, что датчик DS18B20 передает показания с десятыми и, кажется, даже с сотыми долями.
Скорее всего, у Вас датчик так передаёт.
Последний раз редактировалось Serg_Grn 15.06.2018{, 18:00}, всего редактировалось 1 раз.

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Показания температуры на 1602

#8

Сообщение bester » 15.06.2018{, 17:59}

DS18B20 у меня

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Показания температуры на 1602

#9

Сообщение nalnik » 15.06.2018{, 18:07}

В верхнем блоке SConv - попробуйте поставьте 2 знака после запятой
у DS18B20 разрядность 0.06 градуса
Я хочу быть добрее, но люди сами нарываются.

Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11.02.2018{, 13:07}
Репутация: 36
Имя: Сергей

Показания температуры на 1602

#10

Сообщение Serg_Grn » 15.06.2018{, 18:10}

nalnik писал(а):
15.06.2018{, 18:07}
В блоке SConv - поставьте 2 знака после запятой
у DS18B20 разрядность 0.06 градуса
У меня всегда везде стояло 1 знак после запятой и везде на дисплее изменения на 0,1.

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Показания температуры на 1602

#11

Сообщение bester » 15.06.2018{, 18:16}

Но мне не нужно 2 знака после запятой, мне нужен 1 знак. 25.5 градусов показывает же.

Отправлено спустя 2 минуты 3 секунды:
Можете загрузить себе мой проект - проверить как у вас будет изменяться показания?

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Показания температуры на 1602

#12

Сообщение dizzyy » 15.06.2018{, 18:26}

не все датчики рассчитаны на такую точность..
покупал готовые в гильзах, умножил на 100 и вывожу на лед 25.75 , купил простой датчик DS18B20, а он только по 0.5 шаг. и добиться от него 25.0,25.1,25.2, 25.3, 25.4 неполучилось ..
хотя пишут что надо с 9 бит перевести на 12 , ложил он на это ..
Последний раз редактировалось dizzyy 15.06.2018{, 18:29}, всего редактировалось 1 раз.

Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11.02.2018{, 13:07}
Репутация: 36
Имя: Сергей

Показания температуры на 1602

#13

Сообщение Serg_Grn » 15.06.2018{, 18:26}

bester, загрузите вот это и скажите каковы будут показания.

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Показания температуры на 1602

#14

Сообщение bester » 15.06.2018{, 18:38}

dizzyy писал(а):
15.06.2018{, 18:26}
не все датчики рассчитаны на такую точность..
покупал готовые в гильзах, умножил на 100 и вывожу на лед 25.75 , купил простой датчик DS18B20, а он только по 0.5 шаг. и добиться от него 25.0,25.1,25.2, 25.3, 25.4 неполучилось ..
хотя пишут что надо с 9 бит перевести на 12 , ложил он на это ..
Во-во, вот такая хрень у меня.

Serg_Grn, Я пока не могу загрузить, мое устройство к обогревателю пока подключено.

Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11.02.2018{, 13:07}
Репутация: 36
Имя: Сергей

Показания температуры на 1602

#15

Сообщение Serg_Grn » 15.06.2018{, 18:41}

Наверняка Вам придётся заменить датчик.
Ну или смириться :)

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Показания температуры на 1602

#16

Сообщение bester » 15.06.2018{, 19:07}

Serg_Grn, загрузил, все также, по 0.5

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Показания температуры на 1602

#17

Сообщение nalnik » 15.06.2018{, 19:32}

Может это версия FLProg 3.0.3 гонит.
По моему кто то писал о таком.
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Показания температуры на 1602

#18

Сообщение Sancho » 15.06.2018{, 19:42}

nalnik,
Саня, согласен - надо проверить, простой скетч из IDE загрузить и посмотреть.
Или китаёзы в наглую херят разрешение датчика.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Показания температуры на 1602

#19

Сообщение bester » 15.06.2018{, 20:05}

проверил простой скетч из IDE в порт, тоже по 0,5 меняется

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Показания температуры на 1602

#20

Сообщение Sancho » 15.06.2018{, 20:39}

bester писал(а):
15.06.2018{, 20:05}
проверил простой скетч из IDE в порт, тоже по 0,5 меняется
Sancho писал(а):
15.06.2018{, 19:42}
китаёзы в наглую херят разрешение датчика.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Ответить

Вернуться в «Помогите, а то я "нимагу"»