Има си принципи, че слаботокова и силнотокова инсталация се прекарват на разстояние една от друга. Там където не може се слагат кабели с оплетка за да може да се изолира максимално комуникационните линии от захранването.
За можене - може. Но има и хардуерни решения които могат да подобрят положението. Сложи един кондензатор непосредствено в началото и края на захранващите линии към сензора в хола. 100uF електролитен + 100nF керамичен в паралел би трябвало да е достатъчно. Намали на половина и pull up резистора.
Ще погледна тези дни и ще видя дали не съм вкарал някой бъг. Отделно, че с така дадените детайли тези изчаквания от 0.2 до 1 секунда са излишни. Ще вдигна броят на опити до 20 и ще намаля времето между всеки опит до 50 милисекунди.
А и не изключвай варианта да решиш проблемите с алтернативен подход - два микроконтролера. Този дето е до термопомпата ще подава външната температура + ниската и високата на термопомпата. А в хола слагаш отделен контролер само с 1 сензор.
Та вариант има. Въпроса е да решиш кое те устройва и да действа в тази посока. Вторият микроконтролер ми се струва най-сигурното решение на мен.
За можене - може. Но има и хардуерни решения които могат да подобрят положението. Сложи един кондензатор непосредствено в началото и края на захранващите линии към сензора в хола. 100uF електролитен + 100nF керамичен в паралел би трябвало да е достатъчно. Намали на половина и pull up резистора.
Ще погледна тези дни и ще видя дали не съм вкарал някой бъг. Отделно, че с така дадените детайли тези изчаквания от 0.2 до 1 секунда са излишни. Ще вдигна броят на опити до 20 и ще намаля времето между всеки опит до 50 милисекунди.
А и не изключвай варианта да решиш проблемите с алтернативен подход - два микроконтролера. Този дето е до термопомпата ще подава външната температура + ниската и високата на термопомпата. А в хола слагаш отделен контролер само с 1 сензор.
Та вариант има. Въпроса е да решиш кое те устройва и да действа в тази посока. Вторият микроконтролер ми се струва най-сигурното решение на мен.