Блок термистора НТС

В данный форуме Вы можете создавать темы посвящённые расширению функционала программы или сайта. После рассмотрения Ваше предложение будет перенесено в соответствующее место
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Блок термистора НТС

#61

Сообщение pan » 22.07.2017{, 14:30}

вы 4.7 резистор ставили?

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

Блок термистора НТС

#62

Сообщение konsys » 22.07.2017{, 15:20}

нет
сейчас ставлю

Добавлено (22.07.2017, 15:11)
---------------------------------------------
поставил 4,7
оказывает 10,00 и не меняется

Добавлено (22.07.2017, 15:20)
---------------------------------------------
при сильном нагревании или охлаждении  10,00 меняется на -INFC
Последний раз редактировалось konsys 22.07.2017{, 15:20}, всего редактировалось 1 раз.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Блок термистора НТС

#63

Сообщение pan » 22.07.2017{, 15:32}

значит я чего то не понял в коде. может народ подключится

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

Блок термистора НТС

#64

Сообщение konsys » 22.07.2017{, 15:58}

Задача оказалась не простой.
Есть ли возможность весь код из примера вставить в FLProg - исключив вывод в порт - оставить вывод переменной температуры?

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Блок термистора НТС

#65

Сообщение pan » 22.07.2017{, 17:34}

кстати проверил код который вы выложили. он не работает. по крайней мере у меня.
нашел другой рабочий. пихаю в блок

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

Блок термистора НТС

#66

Сообщение konsys » 22.07.2017{, 21:05}

Код рвбочий, ибо я его постоянно кидаю в ардуинку что бы проверить
Написал в ЛС

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Блок термистора НТС

#67

Сообщение pan » 22.07.2017{, 21:08}

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

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

Блок термистора НТС

#68

Сообщение konsys » 22.07.2017{, 21:20}

pan писал(а):konsys, у меня выводил только код ацп , а не градусы.
вот что у меня показывает
До t код а после t температура
Изображение
Вложения
0194517.jpg
Последний раз редактировалось konsys 22.07.2017{, 21:30}, всего редактировалось 1 раз.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Блок термистора НТС

#69

Сообщение pan » 22.07.2017{, 21:31}

странно

Аватара пользователя
rw6cm
Полковник
Сообщения: 2132
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 278
Имя: Владимир

Блок термистора НТС

#70

Сообщение rw6cm » 23.07.2017{, 10:23}

pan писал(а):странно
Ошибка кода в функции.

konsys, проверяйте
Константы надо будет подобрать под свой резюк.
И с паузой надо будет переделать,
пока оставил delay, в найденных проектах почему то его используют, видно не мешает.
Вложения
NTC.flp
(102.03 КБ) 104 скачивания
Последний раз редактировалось rw6cm 23.07.2017{, 10:43}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

Блок термистора НТС

#71

Сообщение konsys » 23.07.2017{, 11:03}

rw6cm писал(а):Константы надо будет подобрать под свой резюк.
ВЫ про эти?
THERMISTOR thermistor(NTC_PIN,10000,3950,10000);
что из них что?
Последний раз редактировалось konsys 23.07.2017{, 11:04}, всего редактировалось 1 раз.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2132
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 278
Имя: Владимир

Блок термистора НТС

#72

Сообщение rw6cm » 23.07.2017{, 11:26}

konsys писал(а):ВЫ про эти?
нет.
про эти

СпойлерПоказать
const short temptable_11[][2] PROGMEM = {
    { 832, 65 },
    { 858, 60 },
    { 883, 55 },
    { 904, 50 },
    { 924, 45 },
    { 940, 40 },
    { 955, 35 },
    { 968, 30 },
    { 977, 25 },
    { 987, 20 },
    { 994, 15 },
    { 999, 10 }

1 параметр аналоговый вход, 2- соответствующая температура.
При этом опорное напряжение должно быть очень стабильно!
В блоке стоят от другого резюка
Win10-64, FLProg (portable)

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Блок термистора НТС

#73

Сообщение pan » 23.07.2017{, 11:32}

попробуйте еще код отсюда http://arduino-diy.com/arduino-thermistor

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

Блок термистора НТС

#74

Сообщение konsys » 23.07.2017{, 13:05}

rw6cm писал(а):нет.про эти
пересчитал параметры и ввел поградусную таблицу - работает
надо создавать свою таблицу
единственный минус АЦП сильно скачет
pan писал(а):попробуйте еще код отсюда http://arduino-diy.com/arduino-thermistor
начинаю изучать и пробовать

похоже уже можно делать кое какой отчет

Добавлено (23.07.2017, 13:05)
---------------------------------------------
pan писал(а):попробуйте еще код отсюда http://arduino-diy.com/arduino-thermistor
скрипт из примера все время выдает 

Код: Выделить всё

Average analog reading 1023.00
Thermistor resistance inf
Temperature -273.15 *C
у меня термистор 100000

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

Блок термистора НТС

#75

Сообщение konsys » 23.07.2017{, 15:23}

по итогам общения на форуме и помощи уважаемых специалистов
хочу сказать, что
блоки от pan и rw6cm удовлетворяют поставленной задаче - измерению температур при помощи NTC термистора

*************************

Блок от pan - NTC5
автоматически считает формулу и усредняет результат по выборке
проверял работу термистора на постеле 3д принтера и на хотенде
и сравнивал с показаниями температур 3д принтера
до 200 градусов идет незначительное линенйное приращение температуры
то есть
при показании принтера 90 С  термистор показывает 90 С
при показании принтера 120 С  термистор показывает 118 С
при показании принтера 140 С  термистор показывает 135 С
при показании принтера 160 С  термистор показывает 153 С
при показании принтера 180 С  термистор показывает 170 С
выше погрешность накапливается сильнее

то есть после блока NTC5 нужно будет включить некую формулу коррекции

плюс блока еще и в том что есть возможность выводить усредненное значение взятое по нескольким показателям, таким образом "сглаживаются шумы".

*************************

Блок от rw6cm - NTC

в нем все просто
нужно ставить свои соответствия ацп и температуры
при составлении правильной таблицы и показания будут точные.
Вложения
ntc-ot-rw6cm.flp
(114.69 КБ) 143 скачивания
ntc5-CODE-.ubi
(22.94 КБ) 133 скачивания
Последний раз редактировалось konsys 23.07.2017{, 15:44}, всего редактировалось 1 раз.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Блок термистора НТС

#76

Сообщение pan » 23.07.2017{, 15:44}

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

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

Блок термистора НТС

#77

Сообщение Sancho » 23.07.2017{, 16:18}

pan писал(а):фигово когда нет железа что бы сразу смотреть результат
+1
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Блок термистора НТС

#78

Сообщение AVGN » 12.01.2018{, 22:42}

konsys писал(а):
23.07.2017{, 15:23}
Блок от rw6cm - NTC

в нем все просто
нужно ставить свои соответствия ацп и температуры
при составлении правильной таблицы и показания будут точные.
Блок не работает. Вы его проверяли?
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
jonik22sm
Лейтенант
Сообщения: 645
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 1
Откуда: Краснодар
Имя: Евгений
Контактная информация:

Блок термистора НТС

#79

Сообщение jonik22sm » 30.01.2018{, 17:44}

заказывал себе такие NTC-MF52-103/3435 10 К 3435 1% терморезистором а показываю вместо 36,6 показывают 36,3
Это нормально или как?
https://ru.aliexpress.com/item/Free-Shi ... 0.0.u1Znee

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

Блок термистора НТС

#80

Сообщение nalnik » 30.01.2018{, 18:39}

jonik22sm

1%

[b]1%[/b] - мозг включи - посчитай 36,6 + 1% = 36,966
Так и это + 1%
процент в минус считай сам.
Я хочу быть добрее, но люди сами нарываются.

Ответить

Вернуться в «Новые»