Сохранен 100
https://2ch.su/b/res/337351612.html
Добавлена поддержка ЭЧ/Ech (ex-Escapechan). Набегаем, тестируем архивацию, сообщаем о замеченных проблемах.
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (подробности случившегося). Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Меня уже трясёт. Не могу разобраться с 4-тырями датчиками температуры. Получаю acp, конвертирую в со

 Аноним 12/10/26 Пнд 13:40:46 #1 №337351612 
image.png
image.png
Меня уже трясёт. Не могу разобраться с 4-тырями датчиками температуры. Получаю acp, конвертирую в сопротивление и потом только в температуру. Использую ema и медианные фильтры.
Значение температуры берётся по таблице если что.
Температура находится, всё без проблем, но нельзя чтобы разница в между этими датчиками было больше 2-ух градусов
Аноним 12/10/26 Пнд 13:42:14 #2 №337351644 
бамп. Интересный тред
Аноним 12/10/26 Пнд 13:42:32 #3 №337351656 
>>337351612 (OP)
Поставь два одинаковых датчика, один будет контролировать второй, и наоборот, а лучше поставь их 10
Аноним 12/10/26 Пнд 13:43:48 #4 №337351693 
>>337351656
У меня 4-ре одинаковых стоит. Мне нужно чтобы они показывали +- одну температуру
Аноним 12/10/26 Пнд 13:44:45 #5 №337351721 
image.png
>с 4-тырями
Аноним 12/10/26 Пнд 13:45:08 #6 №337351737 
>>337351612 (OP)
>4-тырями
И сколько символов ты сэкономил этим гротескным орфоизвращением, порк?
Аноним 12/10/26 Пнд 13:45:54 #7 №337351755 
>>337351721
>>337351737
Эксперты в треде. Поделитесь мудростью?
Аноним 12/10/26 Пнд 13:47:07 #8 №337351792 
./
Аноним 12/10/26 Пнд 13:47:39 #9 №337351810 
>>337351693
Ну так они так и так должны одну и ту же показывать если температурный контур один
Аноним 12/10/26 Пнд 13:48:05 #10 №337351820 
image.png
>>337351612 (OP)
Просто ты подпиндосник бездуховный
Аноним 12/10/26 Пнд 13:48:59 #11 №337351848 
>>337351820
Мне его со склада дали и сказали под него писать
Аноним 12/10/26 Пнд 13:51:24 #12 №337351914 
>>337351810
В этом то и дело. Я сую их 4-ыре штуки в одну малеькую крушку с горячей водой. Они показывают в районе 80-ти градусов. Один может 81, другой 82. Это не порядок
Аноним 12/10/26 Пнд 13:52:20 #13 №337351935 
А в чем проблема то?

Они выдают разную температуру лежа в одном месте, чишо?

Пиши по русски еблан в чем проблема?
Аноним 12/10/26 Пнд 13:53:27 #14 №337351966 
>>337351935
Да, они выдают почти одну и туже температуру, находясь в одном месте. Погрешность в 2 градуса - что недопустимо
Аноним 12/10/26 Пнд 13:54:16 #15 №337351992 
>>337351914
Так у него такая погрешность, выродок
Если тебя это не устраивает то можешь из состни вручную отобрать одинаковые или заплатит х10 за датчики с меньшей погрешностью
Аноним 12/10/26 Пнд 13:55:56 #16 №337352025 
>>337351992
Так не я плачу, меня заставили.
Аноним 12/10/26 Пнд 13:56:47 #17 №337352041 
>>337352025
Ну и не еби мозги, ставь что конструктор посчитал, значит его эта погрешность устраивает
Аноним 12/10/26 Пнд 13:57:22 #18 №337352059 
Ну так пусть твоя программа добавляет градусы к тем датчикам, что показывают ниже среднего и отнимает у тех что выше.
Аноним 12/10/26 Пнд 13:58:14 #19 №337352087 
>>337352041
Я пердёж 21 на испытательном. Мне сказали что нужно без погрешностей
Аноним 12/10/26 Пнд 13:59:34 #20 №337352120 
>>337352059
Да, можно добавить корректировочное значение. Но если градус будет примерно на уровне комнатной температуры, то температура не будет совпадать с действительностью
Аноним 12/10/26 Пнд 14:00:11 #21 №337352135 
>>337352087
>Сказали без погрешности

Это дедовский пранк над салагой

Сделай им чтобы просто среднее по четырем датчиком считало 😁
Аноним 12/10/26 Пнд 14:00:15 #22 №337352139 
>>337352120
Тогда пусть среднее считает и присваивает его всем датчикам
Аноним 12/10/26 Пнд 14:02:35 #23 №337352208 
>>337352135
>>337352139
С вашими советами меня уволят нахуй.
За забором очередь
Аноним 12/10/26 Пнд 14:03:27 #24 №337352229 
>>337352208
Так по делу же. Ну или возьми действительно точный термометр и откалибруй каждый датчик.
Аноним 12/10/26 Пнд 14:04:24 #25 №337352256 
>>337352087
Мб место работы гавно?
Выглядит, как ситуация между двух наковален "как хочешь, но сделай", а понятных человеческих инструкций нет.
Иди к этому инженеру и говори практическая погрешность разниться из-за тёплых и холодных потоков внутри вещества в разные моменты времени.
Сначала он поматериться, потом посмотрит, потом скорее всего сделает так же как ты, ибо с такими говнодатчиками другого не высрать.
Если таких ситуаций будет слишком много, съёбывай оттуда нахуй
Аноним 12/10/26 Пнд 14:05:02 #26 №337352282 
>>337352208
Да нихуя, скажут "вот нормальный специалист наконец то, все сделал, а прошлые все не могли" и премию выпишут
Аноним 12/10/26 Пнд 14:06:15 #27 №337352322 
>>337352282
Мне послезавтра выплатят 22к
Аноним 12/10/26 Пнд 14:07:21 #28 №337352349 
>>337352322
Каеф
Не забудь с первой зп с тебя простава
Аноним 12/10/26 Пнд 14:07:23 #29 №337352352 
>>337352322
> 22к
Так сразу бы и сказал, подключай все контакты от одного датчика
Аноним 12/10/26 Пнд 14:07:47 #30 №337352362 
>>337352229
У них не перманентно большая или меньшая температура. При нагреве возникает погрешность
sage[mailto:sage] Аноним 12/10/26 Пнд 14:08:18 #31 №337352376 
>>337352208
Тебя итак уволят, ты же тупой как пробка даже сформулировать не можешь свою задачу.
Аноним 12/10/26 Пнд 14:09:05 #32 №337352397 
>>337352376
Скуф. Помоги пж, а не ругайся
Аноним 12/10/26 Пнд 14:09:25 #33 №337352411 
>>337352362
Так составь таблицы для каждого
Аноним 12/10/26 Пнд 14:15:44 #34 №337352561 
>>337351612 (OP)
Так тебе наверное и поставили задачу откалибровать их. Если тут чистая зависмость от сопротивления то либо резисторы пиздят, либо откалиброваны все по разному. Бери шабблонную таблицу и вбивай одинаковые данные если они отличаются, а если не в этом дело то ищи на работе эталонный поверенный датчик, который не пиздит, на разных температурах проверь на сколько каждый из них гонит, сделай и выдай таблицу так и так. Как вариант, наверное, можно вычислить как каждый пиздит относительно эталонного, если линейно посчитай поправочные коэффициенты для каждого, если меняется линейно вшей корректировку на этот коэффициент, если нет то считай не линейный коэффициент, если поправку вшить нельзя то рассчитай в экселе корректировку для разных диапазонов с шагом 10 градусов, например (чаще лучше) и корректируй таблицу эту где сопротивление с температурами. Как вариант можно вычислить насколькоьпиздит каждый резистор, и уже ему попроавку вшить
Аноним 12/10/26 Пнд 14:16:28 #35 №337352578 
>>337352411
Есть общая таблица по которой берётся температура. Мне её выдали вместе с датчиками
Аноним 12/10/26 Пнд 14:18:18 #36 №337352612 
>>337352561
Есть ещё проблема. Когда температура начинает понижаться, он идёт скачками (то больше, то меньше). Надо чтобы либо только понижался, либо только повышался
Аноним 12/10/26 Пнд 14:25:21 #37 №337352774 
>>337352612
Так ты выясни причину сначала, больше похоже на то что электроника гавно. Ну и придумай что тотполучше кружки с водой, нужна постоянная температура чтобы держалась в большем объёме. А скачки могут быть потому что пограничное значение сопротивления, вода то твоя явно не дистиллированная да и по другим причинам сопротивление может плавать вот и дает такой эффект. Как вариант делай калибровку на меньшие шаги - у тебя сейчас 5 градусов шаг - охуеть какой точный. А как у тебя прога берет температуру, надеюсь не тупо из диапазонов, наверное если внутри диапазона то инетрполирует значение рткрайним точка границ тут тебе и это может дать эффект особенно если даюлом без округления все выводится, думой
Аноним 12/10/26 Пнд 14:25:35 #38 №337352779 
>>337351612 (OP)
так это датчик от таза, там погрешность +- 5градусов норма
Аноним 12/10/26 Пнд 14:29:02 #39 №337352873 
>>337352779
их не ебёт. Они дешёвые
Аноним 12/10/26 Пнд 14:31:12 #40 №337352935 
>>337352774
разбор в 5 градусов огромен. Вот прямо сейчас говорят
Аноним 12/10/26 Пнд 14:34:10 #41 №337353009 
>>337352935
А ты иронию не выкупил? Соболезную тогда
Аноним 12/10/26 Пнд 14:37:50 #42 №337353096 
>>337352774
https://github.com/Bakamashine/FourthSensor
Можешь глянуть пж. Вот исходники
Аноним 12/10/26 Пнд 14:38:44 #43 №337353115 
>>337353009
Да я тупой пердикс 21 лвл. Что с меня взять
Аноним 12/10/26 Пнд 14:43:41 #44 №337353245 
Не, сорян, это уже в работу превращается. Попробуй с нейронкой гугла обсудить, она тебе и код напишет если сам не осилишь (только проверчй за ней). Заодно погугли - должны же быть уже готовые таблицы с зависимостями с более частым шагом. Хотя если дело в говно резисторах поправочный коэффициент все равно надо будет ддя каждого считать
Аноним 12/10/26 Пнд 14:43:54 #45 №337353251 
Хоть жирноватый, но все равно хороший тред у ОПа получился, лучи добра тебе.
Аноним 12/10/26 Пнд 14:45:52 #46 №337353309 
>>337353245
Да твою дивизию. Про этот датчик инфы в интернете почти нет, только купить можно. Нейронка ерунду выдаёт
Аноним 12/10/26 Пнд 14:53:30 #47 №337353491 
бамп
Аноним 12/10/26 Пнд 15:00:59 #48 №337353658 
бамп
Аноним 12/10/26 Пнд 15:24:30 #49 №337354195 
Бамп
Аноним 12/10/26 Пнд 15:40:51 #50 №337354564 
бамп
Аноним 12/10/26 Пнд 15:59:12 #51 №337355052 
ОП, ты их калибровал?
Аноним 12/10/26 Пнд 16:01:39 #52 №337355114 
>>337355052
Нет, мне их выдали со склада и сказали чтобы делал по таблице.
Аноним 12/10/26 Пнд 16:02:06 #53 №337355127 
>>337351914
>крушку
no way
Аноним 12/10/26 Пнд 16:02:46 #54 №337355151 
>>337355052
Да и как их каллибровать. При спокойной комнатной температуре они одинаково показывают. При нагреве начинаются расхождения
Аноним 12/10/26 Пнд 16:05:01 #55 №337355207 
>>337355127
Ну опечатался чутка. С кем не бывает. Ты лучше напиши куда лучше засунуть эти датчики чтобы они лучше показывали
Аноним 12/10/26 Пнд 16:06:07 #56 №337355234 
>>337355151
>Да и как их каллибровать. При спокойной комнатной температуре они одинаково показывают. При нагреве начинаются расхождения
Ну так построй график зависимости для каждого. Правда, тебе для этого где-то нужно взять не врущий датчик, ну или экстраполировать окололинейную между нулем (ледяной водичкой) и сотней (кипящей), подразумевая, что у вас рабочее давление таки 1 атм.
Аноним 12/10/26 Пнд 16:09:06 #57 №337355294 
image.png
>>337355234
Там какой-то скуф уже это делал. Потом уволился
Аноним 12/10/26 Пнд 16:17:45 #58 №337355521 
>>337355294
>MS Excel
Не, делай как белый человек, на С++, или как индус - на Питоне. С этим тебе проще будет застрелиться.
Аноним 12/10/26 Пнд 16:18:50 #59 №337355548 
>>337355521
Так это не я делал. Это делал какой-то скуф который ушёл
Аноним 12/10/26 Пнд 16:19:35 #60 №337355574 
>>337355294
Кстати, у тебя датчика четыре, а данные тут, очевидно, с одного. Где остальные четыре? Если нет калибровочного, можно сходу обозвать один из них таковым и измерять остальные относительно. Но если нет калибровочного датчика, откуда у тебя температуры между 0 и 100?
Аноним 12/10/26 Пнд 16:21:29 #61 №337355613 
>>337355548
>Это делал какой-то скуф который ушёл
Превосходно, но телепаты в отпуске. Что у тебя по осям? И какая должна быть зависимость, потому что здесь какая-то парабола.
Аноним 12/10/26 Пнд 16:27:00 #62 №337355779 
image.png
image.png
>>337355574
Без калибровочного датчика.
У четырёх узнаю ACP, потом узнаю сопротивление
. Потом по таблице узнаю уже температуру.
Аноним 12/10/26 Пнд 16:30:13 #63 №337355873 
>>337351612 (OP)
В тематике не пробовал спросить https://2ch.su/wrk/res/3389092.html ?
Аноним 12/10/26 Пнд 16:30:45 #64 №337355889 
>>337355779
>Потом по таблице узнаю уже температуру
Вот здесь-то у тебя и ошибка, потому что они очевидно неоткалиброваны, и твоя задача - этот факт обнаружить и ошибку исправить. И что такое ACP? Ток? Явно не нарушение CP-симметрии, лол. У тебя зависимость нелинейная в >>337355294
поэтому даже незначительные расхождения могут выдать разницу в несколько градусов.
Аноним 12/10/26 Пнд 16:32:56 #65 №337355952 
>>337355779
+Интерполяция линейная, в графике "от скуфа":
>>337355294
зависимость далеко не линейная, хотя все еще ХЗ, что там на каждой оси.
Аноним 12/10/26 Пнд 16:33:23 #66 №337355965 
>>337355873
Не знал о существовании данного треда.
Напишу туда вечером. Спасибо
Аноним 12/10/26 Пнд 16:34:33 #67 №337355994 
>>337351914
калибрани датчики по комнатной и кипящей воде.
Аноним 12/10/26 Пнд 16:36:03 #68 №337356027 
>>337355994
>по комнатной и кипящей воде
У ОПа откуда-то рисуются нелинейные зависимости:
>>337355294
, хотя в таких датчиках их быть не должно, так что идея фейл, параболу по двум точкам ты не построишь если только одна из них не будет самой нижней/верхней.
Аноним 12/10/26 Пнд 16:38:27 #69 №337356097 
>>337355994
Комнатную норм показывает. Есть ещё одна проблема. Температуру повышает бодро, после охлаждения спускается неохотно
Аноним OP 12/10/26 Пнд 16:39:44 #70 №337356127 
image.png
>>337356027
Аноним 12/10/26 Пнд 16:40:39 #71 №337356152 
>>337356027
почему нет, там термопара или термосопротивление. откалибровать можно по двум точкам просто смещением стандартная зависимости.

>>337356097
так откалибровать надо. либо тепловая инерция, либо матфильтры проверяй.
Аноним OP 12/10/26 Пнд 16:42:13 #72 №337356189 
>>337355952
Наверное завтра тоже тред создам. Когда на работу приду
Аноним OP 12/10/26 Пнд 16:43:05 #73 №337356210 
Рабочий день заканчивается
Аноним 12/10/26 Пнд 16:44:53 #74 №337356245 
>>337356189
Тебе в
>>337356152
дело посоветовали, хотя калибрация в 2 точки, строго говоря, для нелинейных зависимостей недостаточна, ты можешь посмотреть, что тебе выдает таблица, сравнить значения в 0 и при кипящей воде (т.к ты заранее знаешь температуру даже без калибровочного) и сдвинуть коэффиценты для каждого датчика отдельно.
Аноним 12/10/26 Пнд 16:47:16 #75 №337356299 
>>337355234
>экстраполировать окололинейную между нулем (ледяной водичкой) и сотней (кипящей),
Блядь, охуенная идея. Ведь именно так и калибруются датчики, ага. Водичкой православной. Ты совсем хуйло блядь тупое?
>>337356210
Ну и пошел нахуй значит. С чего тебе кто то помогать должен бесплатно, нахуя? Тебе за это деньги платят, пиздуй работать.
Аноним OP 12/10/26 Пнд 16:47:37 #76 №337356305 
>>337356245
Ладно, попробую завтра.
/thread
Аноним OP 12/10/26 Пнд 16:48:37 #77 №337356337 
>>337356299
22к платят.
Аноним 12/10/26 Пнд 16:49:15 #78 №337356348 
337356299
нейросетка, иди нахуй.
>>337356305
Зигую на прощанье, ОП. Может. моск родит решение вечером.
sage[mailto:sage] Аноним 12/10/26 Пнд 16:49:28 #79 №337356352 
>>337356245
Пусть этот работодаун думает сам как и что ему делать. Дегенерат, думает ему тут обязаны помочь с его хуйней. Предложил бы тогда за деньги помощь. Просто в шоке от того что кто-то думает что ему должны помочь. Кто зарплату блядь получает?
Аноним 12/10/26 Пнд 17:12:27 #80 №337356864 
>>337351612 (OP)
ну что поделать
Аноним 12/10/26 Пнд 17:23:13 #81 №337357095 
Хуита
Аноним 12/10/26 Пнд 17:35:47 #82 №337357351 
>>337351966
Значит закупили говнину, пусть выбросят нахуй.
Аноним 12/10/26 Пнд 17:37:04 #83 №337357384 
1791815823530.mp4
>>337356337
Аноним 12/10/26 Пнд 17:47:36 #84 №337357640 
лень писать
выкинь нахер массив и пользуй лагорифм
нужно всего лишь сварить датчики для калибровки
Аноним 12/10/26 Пнд 17:54:23 #85 №337357789 
>>337351914
Ты больной? У них 5% погрешность - норма.
Аноним 12/10/26 Пнд 18:02:12 #86 №337357969 
image
>>337353096
Это что за хуйня?! Что за хуйня такая для простого АЦП усреднения? Чему вас там учат, блядь?!

#define ADC_Max 15
uint16_t ADC_Values[4];
float Temperature[4];
uint8_t ADC_Counter;
float Temp_K[4] = {1.1, 1.1, 1.1, 1.1}; // поставь сюда коэффициенты
void GetADC_Data(void)
{
if (ADC_Counter < ADC_Max)
{
ADC_Values[0] += read_adc(0);
ADC_Values[1] += read_adc(1);
ADC_Values[2] += read_adc(2);
ADC_Values[3] += read_adc(3);
ADC_Counter++:
}
else
{
ADC_Counter = 0;
Temperature[0] = ADC_Values[0] / ADC_Max + 1;
Temperature[1] = ADC_Values[1] / ADC_Max + 1;
Temperature[2] = ADC_Values[2] / ADC_Max + 1;
Temperature[3] = ADC_Values[3] / ADC_Max + 1;
ADC_Values[0] = 0;
ADC_Values[1] = 0;
ADC_Values[2] = 0;
ADC_Values[3] = 0;
Temperature[0] = Temp_K[0];
Temperature[1]
= Temp_K[1];
Temperature[2] = Temp_K[2];
Temperature[3]
= Temp_K[3];
}
}
Аноним 12/10/26 Пнд 18:05:08 #87 №337358029 
>>337357969
ты ещё тупее опа
нтц датчики сильно нелинейные, дебил
Аноним 12/10/26 Пнд 18:06:52 #88 №337358058 
>>337358029
П.О.Х.У.Й. У них погрешность 5%, никому не надо чтобы они были охуенно точные, кроме дебилов. Для охуенной точности есть DS18B20 c 0.625 градуса точностью. Откалиброванные на заводе.
Аноним 12/10/26 Пнд 18:08:17 #89 №337358088 
>>337351612 (OP)
Это не ты случаем тот еблан, что на днях шкоду перегрел своей колхозной автономкой?
Аноним 12/10/26 Пнд 18:09:13 #90 №337358110 
>>337358058
по твоему коду погрешность будет под тыщу процентов
да и за 5% тебя метролог отсодомирует штангельциркулем
Аноним 12/10/26 Пнд 18:10:40 #91 №337358134 
>>337358088
А, всё, понял уже.
Просто когда увидел датчики температуры, то сразу про этого подумал.
Аноним 12/10/26 Пнд 18:11:50 #92 №337358162 
>>337358110
>5% тебя метролог
>датчики от авто
>5%
Тупостью троллишь? Ну ну.
Аноним 12/10/26 Пнд 18:13:12 #93 №337358186 
>>337352578
Сам составляй свои таблицы, лол.
Возьми какой-то один как эталон, потом грей и составляй таблицу погрешностей для всех остальных, по ней корректируй. Ещё лучше, если есть эталонный заведомо точный датчик, по ним можно все 4 откалибровать.
>Когда температура начинает понижаться, он идёт скачками (то больше, то меньше)
Усредняй, ёпта.
А вообще идёшь и спрашиваешь это всё у нейронки, она тебе всё пояснит и готовые решения предложит.
Аноним 12/10/26 Пнд 18:13:38 #94 №337358196 
>>337351612 (OP)
Клод скачай
Аноним 12/10/26 Пнд 18:14:16 #95 №337358207 
>>337355207
>куда лучше засунуть эти датчики
До сих пор не подсказали? Анон уже не тот...
Аноним 12/10/26 Пнд 18:14:56 #96 №337358224 
>>337358162
вот у тебя есть все знания мира в кармане, а ты даже не пытаешься
нтц датчик можно ДВУМЯ коэффициентами отстроить на полпроцента точности в ебейшем диапазоне
но ты продолжаешь жрат говно
почему?
Аноним 12/10/26 Пнд 18:16:36 #97 №337358260 
>>337351914
>Я сую их 4-ыре штуки в одну малеькую крушку с горячей водой
Кстати, крушку ты в это время греешь, или сначала нагрел, а потом суёшь? Если греешь, это тоже может погрешности вносить - какой-то из датчиков ближе к горячему дну или стенкам, какой-то дальше.
Аноним 12/10/26 Пнд 18:16:48 #98 №337358268 
image.png
Аноним 12/10/26 Пнд 18:18:16 #99 №337358295 
>>337351612 (OP)
Ну и даун, слышал про ИИ?
Аноним 12/10/26 Пнд 18:30:27 #100 №337358510 
17647653139510.png
>>337358295
> Ну и даун, слышал про ИИ?
comments powered by Disqus