ПредишенСледващото

Тъй като имам няколко от тези, разположена около повечето от термометри термисторни за изтърпяване на китайски, аз веднага си помислих: защо да не ги използвате ...
Търсенето в интернет малко охлади ентусиазма ми, защото теорията е, разбира се, имаше много хора, но конкретното изпълнение е много по-малко ...

Измерване на температурата с помощта на термистор NTC

Снимка на уикито за 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

На живо сега

Подкрепете проекта - споделете линка, благодаря!