Тъй като имам няколко от тези, разположена около повечето от термометри термисторни за изтърпяване на китайски, аз веднага си помислих: защо да не ги използвате ...
Търсенето в интернет малко охлади ентусиазма ми, защото теорията е, разбира се, имаше много хора, но конкретното изпълнение е много по-малко ...
Снимка на уикито за PTC и нейните характеристики.
След продължителна резултат от търсенето е постигнато под формата на изходния код. Аз от него взеха само формула за изчисляване на съпротивлението и изчисляване на температурата на термистора. Тук бяха дадени коефициентите за конкретен модел на РТС. По принцип, проблемът ми тези фактори излязоха с приемлива точност.
Ако знаете, че моделът на термистора, коефициентите трябва да бъдат заместени от лист или изчисляват, като appnoutu на инвестиции.
Свързва термистора по тази схема:
Предимството на тази схема е, че известно съпротивление на резистор е достатъчно за стабилизиране на захранващото напрежение не е необходимо за точни измервания съпротива.
Недостатък - самостоятелно отопление. Но в моя случай това не е от решаващо значение.
Проверих всичко на следния принцип: свържете се с един микроконтролер DS18B20 сензор, и термистор, а след това към тях се присъедини през термалната смазка. Несъответствието при стайна температура се оказа градуса по пода, при 60-70 - около два градуса. Но това не е контролирана с термостат, тоест, може да бъде, в случай на разминаване разлика се увеличава.
За особено желание в свързване добавя appnout на удобство Steinharda-Хайт коефициенти за всеки термистор.
Предимството на тази схема е, че известно съпротивление на резистор е достатъчно за стабилизиране на захранващото напрежение не е необходимо за точни измервания съпротива. странно предложение
ако ще има нестабилното напрежение, а след това на ADC ще се колебаят, независимо от температурата, самостоятелно отопление и след това всяка страна
колко сте спечелили готов фърмуер с тези запетая и защо е необходимо да се въведе цифрова термистор?
колко добре този слънчев колектор?
нечетен оферта като позоваване - напрежение на входа - делител на напрежение, образуван от, например, да бъде 12:59 = 1/2 от захранващото напрежение. Код получи при 10-битов ADC == 512. Увеличаване на напрежението, кодът ще се увеличи или намали? делител е същото.
колко сте спечелили готов фърмуер Има DS18B20, USART и LCD HD44780. Не си спомням, но Megu16 изкачи.
Затова е необходимо да се въведе цифрова термистор? Просто ей така, за да играе
колко добре този слънчев колектор? Не много. Tank 50 литра, ако не прекарват вечерта загрява до около 60 в горещ ден. Харчим повече от 48 градуса видя, обикновено през деня около 40 притежава.
Съгласен съм, че не е необходимо да се стабилизира. но трябва да се постави най-малко един LC филтър, защото има моменти, когато се прави отчитане и кога, и цифровизацията се произвежда - са различни, и ако имате висока честота на шума върху доставката на ADC мощност - получите съответния резултат
колко взе готов фърмуера погледна вас:
Програма: 8650 байта (52.8% пълен)
(.text + .data + .bootloader)
казват, че трябва на вход конструкция с NTC- ако нищо govortit аз не съм виновен
1.Po за razvodki-, че е по-лесно да доведе до терминалите - партерен или купчина на полюсите?
2.Po за намеса обикновено се приземи върху платката на контролера се извършва по-дебели кабели или полигони.
PS Всичко това не е от голямо значение в аматьорски kostruktsii с 1-2 входове
Мисля, че в шумоустойчивост и лекота на окабеляване Смущения? Признавам, но нищо не пречи на отдалечен РТС свързан с положителното захранване, за скрининг от същия плюс власт. Или там е лошо захранване? Или какво имате предвид под "шумоустойчивост"?
Лесна за инсталация? Твърде конкретен проблем да го обсъдим по телепатичен прозрение.
Шумозащитеност е не настрани. Няма нужда да се отпишат резистор Pullup. Или намеса не минава през нея? Второ: Добро konderchik коригира ситуацията, тъй като температурата на - дълъг процес ... софтуер може все още да е закръгляване. Аз също имам се използва метод табличен. Направих като програмата от postoeniyu на масата в зависимост от параметрите на термистора и резистор Pullup на. В таблицата е много по-удобно.
Направете колкото искате.
Много добре.
Не знаех, че преди около сближаване Shtaynharta - Харт, сега мога да намеря коефициентите в маса и обратно на, от коефициентите за изграждане на една маса и да използвате някой от двата подхода, които ще бъдат по-удобно.
Колега, за изпращане на модела Steinharda-Хайт (Steinhart-Hart уравнение), вие определено е плюс (макар че щях да се използва по-малко интензивни техники като линеаризация маса или приближение). Но тук е кодът, който е публикувал като пример - ". Не чешма" много Много много ... Ние вече говорихме за типа на строителство
Но това е само една от няколко проблема. Има много проблеми, като се започне с декларацията за функция: защо двойно v10bit ако v10bit - да е достигната стойност на 10-битова от ADC. И ако това наистина се достига стойност на 10-битов, защо да проверите дали (v10bit == 1024) и така нататък. Г.
Аз разбирам, че вие просто се като основа на този кодекс или подробен проект. Но освен от много неуспешно изпълнение (което сте взели за основа), има няколко съмнителни (IMHO) неща (които аз измерват само в изпълнение).
Не мога да разбера как сте стигнали до формулата
но (дори, ако е пуснат), когато v10bit == 0 получаваме "разделяй с 0". И се получи това просто прекъсване на проводниците към термистора, R1 го затегнете до нивото на 0.
Този код е почти изцяло от интернет, аз просто не са намерили връзка веднага. Кодът не е оптимизирана изобщо наистина, аз просто исках бързо да получите резултат и аз го имам.
Единственото нещо, което ми се промениха, това е просто
Имало едно време решен подобен проблем (някой в "конкурса" за FIDO подредени).
Вярно е, че тя е намалена не само за измерване на колко термостат.
Плочата zahardkozhena светкавица, стъпка 5 градуса (EPCOS дава тези таблици им NTC).
За да се получи с точност до 1 градус, взех измерената устойчивост, погледна за следващите две условия (които са в инкременти от 5 градуса). Когато точно е точката, след това добре, ако не е определено делта == (устойчивост -. Най-близкото точка) и делта умножена по допирателната (== делта температура / делта резистентност), резултатът се добавя към кратко температура.
С оглед на факта, че attiny15 математика трудно, е трик - да се реши проблема "графично", взе Brezenhema алгоритъм и чифт точки търси най-подходящия от тях (ако Brezenhemom изготвят директно на екрана с помощта на събиране и изваждане, тогава защо не се използва то в микроконтролера?).
Page тук: Страх-терор хардкор
Всъщност източник: цип
Съобщението алгоритъм преобразуване - един екран сглобяване.
Вижте. Функция ConvertT Thermostat2.asm файл в ZIP-е.
EasyEDA: Free Cloud CAD
На живо сега