Hőmérséklet mérés egy termisztor NTC

Mivel van egy pár ilyen heverni legtöbb termisztor hőmérők szolgált a kínai, rögtön gondoltam, hogy miért nem használja őket ...
A keresés az interneten egy kicsit hűtjük a lelkesedésem, mert az elmélet, persze, sokan voltak, de a konkrét megvalósítás sokkal kevesebb ...

Hőmérséklet mérés egy termisztor NTC

Kép a wiki körülbelül PTC és annak jellemzőit.

Miután a kitartó keresés eredményt adott formájában forráskódot. I azt csak kiszámításának képlete az ellenállást, és a termisztoros hőmérséklet-számítást. Itt kaptak együtthatók egy adott modell egy termisztor. Alapvetően én problémám ezek a tényezők jött elfogadható pontossággal.
Ha tudja, hogy a modell a termisztor az együtthatók kell behelyettesíteni származó adatlap vagy számítják appnoutu beruházások.


Összeköti a termisztor szerint ezt a rendszert:

Az előnye ennek a rendszernek, hogy az ismert ellenállás ellenállás elegendő, hogy stabilizálja a tápfeszültség nem szükséges a pontos ellenállás méréséhez.
Hátrány - önmelegedő. De az én esetemben ez nem fontos.

Megnéztem az egészet a következő elv: csatlakozni egy mikrokontroller DS18B20 érzékelőt és egy termisztor, majd csatlakozott hozzájuk keresztül a hővezető pasztát. Az eltérés szobahőmérsékleten kiderült-fok körül a padlón, 60-70 - körülbelül két fokkal. De ez nem egy szabályozott hőmérsékletű, hogy van, lehet, abban az esetben a hiányosság különbség megnő.

A különösen szeretnének függelékben adunk appnout kényelem Steinharda-Hite együtthatók bármely termisztor.

Az előnye ennek a rendszernek, hogy az ismert ellenállás ellenállás elegendő, hogy stabilizálja a tápfeszültség nem szükséges a pontos ellenállás méréséhez. furcsa javaslat
ha lesz egy instabil feszültség, akkor az ADC akkor ingadozik a hőmérséklettől függetlenül, önálló fűtés és akkor minden oldalon

mennyit nyertél egy kész firmware ezekkel vessző és ezért volt szükség, hogy hozzanak létre egy digitális termisztor?
milyen jó ez a napkollektor?

páratlan ajánlatot, mint a referencia - feszültség a bemeneti - egy feszültségosztó által alkotott, például lehet 1-1 = 1/2 a tápfeszültség. Kód beszerzése 10 bites ADC == 512. Növekszik a feszültség, a kód nő vagy csökken? osztó ugyanaz.
mennyit nyertél egy kész firmware Van DS18B20, USART és LCD HD44780. Nem emlékszem, de Megu16 mászott.
Ezért volt szükséges, hogy hozzanak létre egy digitális termisztor? Csak úgy, hogy játsszon
milyen jó ez a napkollektor? Nem nagyon. Tank 50 liter, ha nem tölti az estét felmelegszik körülbelül 60 egy forró napon. Töltünk maximum 48 fok látta, általában napközben mintegy 40 tart.

Egyetértek azzal, hogy nem szükséges, hogy stabilizálja. de meg kell tenni legalább egy LC szűrőt, mert vannak olyan esetek, amikor a leolvasást és mikor, és digitalizálás keletkezik - különbözőek, és ha van egy magas frekvenciájú zaj az ADC tápegység - kap a megfelelő eredményt

hány vette a kész firmware rád nézett:
Program: 8650 bájt (52,8% teljes)
(.text + .data + .bootloader)

azt mondják, hogy kell egy bemeneti struktúra NTC- ha semmi govortit nem vagyok bűnös
1.Po körülbelül razvodki-, hogy könnyebb, hogy a terminálok - a földön, vagy egy halom pólusok?
2.Po körülbelül beavatkozás általában leszállni a vezérlő fórumon készült vastagabb vezetékek vagy sokszög.

PS mindez nem sokat számít az amatőr kostruktsii 1-2 bemenettel

Azt hiszem, a zaj immunitást és az egyszerű kábelezés interferencia? Bevallom, de semmi sem akadályozza meg egy távoli termisztor csatlakozik a pozitív tápfeszültségre, a képernyő ugyanazon plusz erő. Vagy van egy rossz tápegység? Vagy mit jelent a „zaj immunitás”?
Könnyű kábelezés? Túl konkrét kérdés, hogy megvitassák azt a telepatikus betekintést.

Zavarvédettséget nincs oldalra. Nem kell leírni ellenállás pullup. Vagy beavatkozás nem megy át rajta? Másodszor: Jó konderchik korrigálja a helyzet, mert a hőmérséklet - egy hosszú folyamat ... szoftver még lehet kerekítést. Nekem is van egy táblázatos módszert alkalmazzák. Úgy tettem, ahogy a program postoeniyu az asztalra paraméterektől függően a termisztor és ellenállás pullup. A táblázat sokkal kényelmesebb.

Tedd, ahogy tetszik.

Nagyon jó.
Nem tudtam, mielőtt a közelítés Shtaynharta - Hart, most már megtalálható az együtthatók az asztalra, és fordítva, az együtthatók építésére egy asztal, és vagy a két módszer, ami sokkal kényelmesebb.

Kolléga küldött a modell Steinharda-Hite (Steinhart- Hart egyenletet), akkor mindenképpen egy plusz (bár én használt volna kevésbé intenzív módszerekkel, például linearizációs táblázat vagy közelítése). De itt van a kódot írt példaként - egy nagyon „nem egy szökőkút.” Nagyon nagyon ... Már beszéltünk a konstrukció típusát

De ez csak az egyik néhány problémát. Van egy csomó probléma, kezdve a funkció nyilatkozat: miért dupla v10bit ha v10bit - ez elérte a 10 bites értéket az ADC. És ha ez valóban elérte a 10 bites érték, ezért ellenőrizze (v10bit == 1024) és így tovább. D.

Megértem, hogy egyszerűen vette alapján ezt a kódot, vagy a projekt részletes. De eltekintve egy nagyon sikertelen végrehajtás (amely vette alapul), van néhány megkérdőjelezhető (IMHO) dolgok (ami mértem csak a végrehajtás).

Nem értem, hogyan jutott a képlet

de (még ha fut), amikor v10bit == 0 megkapjuk a „szakadék 0”. És ezt csak egy kis szünetet a vezetékeket a termisztor, R1 húzza meg a 0 szintet.

Ez a kód szinte teljes egészében az interneten, csak nem találtam egy linket azonnal. A kód nem optimalizált egyáltalán tényleg, én csak azt akartam, hogy gyorsan az eredményt, és megvan.
Az egyetlen dolog, amit megváltozott, ez csak

Egyszer régen megoldott egy hasonló probléma (valaki a FIDO „verseny” rendezett).
Igaz, hogy csökkent a nem csak a mérési mekkora egy termosztatikus szabályozás.
A lemezt volt zahardkozhena flash, lépésben 5 fok (EPCOS ad ezek a táblázatok az NTC).
Ahhoz, hogy a pontossága 1 °, vettem a mért ellenállás, nézett a következő két kifejezés (amelyek lépésekben 5 fok). Amikor volt pontosan az a pont, majd az OK, ha nem, azt állapítjuk meg, delta, ppm: == (ellenállás -. A legközelebb pont), és a delta tangensévei megszorozva (== delta hőmérséklet / delta rezisztencia), az eredmény adunk a rövid hőmérséklet.
Figyelembe véve a tényt, hogy a attiny15 matematikai kemény, megtette a hatását -, hogy megoldja a problémát „grafikailag”, vette Brezenhema algoritmus és egy pár pontot kerestem a legmegfelelőbb köztük (ha Brezenhemom felhívni közvetlenül a képernyőn segítségével az összeadás és kivonás, akkor miért nem használja ez a mikrokontroller?).
Oldal itt: Fear-terror súlyos
Tulajdonképpen forrás: zip
Üzenet konverziós algoritmus - egy képernyőn szerelvény.
Lásd. ConvertT funkció Thermostat2.asm fájl zip-e.

EasyEDA: Free Cloud CAD

élő most