Страница 1 из 2
Показания температуры на 1602
Добавлено: 15 июн 2018, 17:19
bester
Как сделать, чтоб показания температуры менялись на экране 1602 по 0,1 а не по 0,5 градусов? Сейчас меняются примерно так: 25.0, 25.5, 26.0, 26.5, а нужно 25.0,25.1,25.2, 25.3, 25.4 и т.д.
Показания температуры на 1602
Добавлено: 15 июн 2018, 17:25
Serg_Grn
Они и не должны меняться по 0,5... Сбросьте файл с проектом или вырезкой из проекта где датчик.
Показания температуры на 1602
Добавлено: 15 июн 2018, 17:27
bester
ок. Но у меня по 0,5 меняются.
Показания температуры на 1602
Добавлено: 15 июн 2018, 17:38
Serg_Grn
bester писал(а): 15 июн 2018, 17:27у меня по 0,5 меняются.
Попробуйте блок датчика другой. Там два варианта: один с настройкой периодичности опроса, второй с внешним сигналом разрешения опроса. Эти блоки точно правильно работают, проверено.
обогреватель+гистерезис+экран.flp
P.S. Если вдруг не поможет, попробуйте еще перед конвертацией строк поставить блок float-integer. Это конечно никакого не имеет отношения к проблеме, но мало ли... Просто у меня аналогичная схема и все правильно работает.
Показания температуры на 1602
Добавлено: 15 июн 2018, 17:51
bester
тип датчика у меня правильно выбран
Показания температуры на 1602
Добавлено: 15 июн 2018, 17:52
KulibinOrsk
[ref]bester[/ref], а датчик то какой ?
Если DS18B20 то понятно - надо программно решить.
А еще проще - купите датчик DS1820 (без буквы B) - у него выдача значений как раз по 0.5 градуса. Иногда очень удобное, если не нужно десятки следить.
Показания температуры на 1602
Добавлено: 15 июн 2018, 17:57
Serg_Grn
bester писал(а): 15 июн 2018, 17:51тип датчика у меня правильно выбран
Я не про тип датчика, а про блок опроса датчика. Хотя, откровенно говоря, я думаю что причина вообще не в программе.
Абсолютно точно могу сказать, что датчик DS18B20 передает показания с десятыми и, кажется, даже с сотыми долями.
Скорее всего, у Вас датчик так передаёт.
Показания температуры на 1602
Добавлено: 15 июн 2018, 17:59
bester
DS18B20 у меня
Показания температуры на 1602
Добавлено: 15 июн 2018, 18:07
nalnik
В верхнем блоке SConv - попробуйте поставьте 2 знака после запятой
у DS18B20 разрядность 0.06 градуса
Показания температуры на 1602
Добавлено: 15 июн 2018, 18:10
Serg_Grn
nalnik писал(а): 15 июн 2018, 18:07В блоке SConv - поставьте 2 знака после запятой
у DS18B20 разрядность 0.06 градуса
У меня всегда везде стояло 1 знак после запятой и везде на дисплее изменения на 0,1.
Показания температуры на 1602
Добавлено: 15 июн 2018, 18:18
bester
Но мне не нужно 2 знака после запятой, мне нужен 1 знак. 25.5 градусов показывает же.
Отправлено спустя 2 минуты 3 секунды:
Можете загрузить себе мой проект - проверить как у вас будет изменяться показания?
Показания температуры на 1602
Добавлено: 15 июн 2018, 18:26
dizzyy
не все датчики рассчитаны на такую точность..
покупал готовые в гильзах, умножил на 100 и вывожу на лед 25.75 , купил простой датчик DS18B20, а он только по 0.5 шаг. и добиться от него 25.0,25.1,25.2, 25.3, 25.4 неполучилось ..
хотя пишут что надо с 9 бит перевести на 12 , ложил он на это ..
Показания температуры на 1602
Добавлено: 15 июн 2018, 18:26
Serg_Grn
[ref]bester[/ref], загрузите вот это и скажите каковы будут показания.
обогреватель+гистерезис+экран_Test.flp
Показания температуры на 1602
Добавлено: 15 июн 2018, 18:38
bester
dizzyy писал(а): 15 июн 2018, 18:26не все датчики рассчитаны на такую точность..
покупал готовые в гильзах, умножил на 100 и вывожу на лед 25.75 , купил простой датчик DS18B20, а он только по 0.5 шаг. и добиться от него 25.0,25.1,25.2, 25.3, 25.4 неполучилось ..
хотя пишут что надо с 9 бит перевести на 12 , ложил он на это ..
Во-во, вот такая хрень у меня.
[ref]Serg_Grn[/ref], Я пока не могу загрузить, мое устройство к обогревателю пока подключено.
Показания температуры на 1602
Добавлено: 15 июн 2018, 18:41
Serg_Grn
Наверняка Вам придётся заменить датчик.
Ну или смириться

Показания температуры на 1602
Добавлено: 15 июн 2018, 19:07
bester
[ref]Serg_Grn[/ref], загрузил, все также, по 0.5
Показания температуры на 1602
Добавлено: 15 июн 2018, 19:32
nalnik
Может это версия FLProg 3.0.3 гонит.
По моему кто то писал о таком.
Показания температуры на 1602
Добавлено: 15 июн 2018, 19:42
Sancho
[ref]nalnik[/ref],
Саня, согласен - надо проверить, простой скетч из IDE загрузить и посмотреть.
Или китаёзы в наглую херят разрешение датчика.
Показания температуры на 1602
Добавлено: 15 июн 2018, 20:05
bester
проверил простой скетч из IDE в порт, тоже по 0,5 меняется
Показания температуры на 1602
Добавлено: 15 июн 2018, 20:39
Sancho
bester писал(а): 15 июн 2018, 20:05проверил простой скетч из IDE в порт, тоже по 0,5 меняется
Sancho писал(а): 15 июн 2018, 19:42китаёзы в наглую херят разрешение датчика.