Hőelem hőmérsékletének mérésére

Rövid elméleti ismeretek és megfogalmazása a probléma :)

A mai napig kétféle érzékelők mérik hőmérséklet: termisztor (termisztor) és a hőelem. A működés elve szinte egyértelmű :) név: termisztor - egy ellenállás változó ellenállása az intézkedés alapján a hőmérséklet, egy hőelem - két vezeték különböző anyagokból összehegesztett, amely a melegítés miatt a potenciális különbség keletkezik EMF.
Általában az autóiparban használt alkalmazások termisztor, mivel képesek működni jelentős mechanikai terhelés, hanem ez az előny azonban van néhány hátránya: képesek működni csak egy szűk hőmérséklet-tartományban, és ez a tartomány az ellenállás függése nemlineáris hőmérséklet, amelynél élettartama során ez a kapcsolat változik. Hőelem e tekintetben könnyebb, és ha ez nem mechanikusan terhelés, annál megbízhatóbb, és üzemi hőmérséklet tőle többet. Ezért különböző mérési rendszerek gyakran hőmérővel. És ha azt, meg kell tanulni, hogyan kell alkalmazni ezt nekünk - van, hogy a piros. )
Ebben az elméletben az összes kapcsolja gyakorolni. Ki akar többet megtudni a típusú érzékelők, javasoljuk egy cikket - www.picad.com.ua/0105/pdf/50-54.pdf

elektronika
EMF által generált hőelem nagyon kicsi - a sorrendben néhány mV, így az erősítő nem nélkülözheti. Keresés az interneten találtam 5 különböző erősítő áramkörök hőelem alapján egyikük előrántotta


Hogy aztán rájöttem, R3 egyszer és akkor ki kell dobni a rendszer - a nyereség akkor is figyelembe kell venni a későbbi program.

Hát itt volt szerencsés egy kicsit - hőelem forrasztópáka (amelyeket össze kell kapcsolni), és elérhető az multiméter ugyanazokkal a tulajdonságokkal, így csak a krokodilok multimeter „ült” a hőelem kimenet, és egy második multiméter tűzött a kimeneti áramkör. Fűt forrasztócsúcsra (és így a hőelem) égő mért hőmérséklet értékek és a megfelelő értékek az a feszültség, az áramkör kimeneti.


Azok, akiket az ilyen muff „nem ride” van, vagy rendelkeznek mind hőelem (csatlakoztatva a vezérlő és a mérő) közelében, vagy hőelem mérésére hőmérséklet a szervek pontosan ismert hőmérsékleten (pl jég - 0 C, -36,6S emberi test, forrásban lévő vízben - 100C) .

Egy kis matematika
Tolja az adatokat Excel, jelölje ki őket, és kattintson a gombra „Chart Wizard”


Ezután válassza ki a típus „pont” táblázat és kattintson a „Befejezés”


Megkapjuk a függőség „hőmérséklet - feszültség” grafikusan.


Ha az adatok a pont nem illeszkedik nagyjából egy sorban, ez azt jelenti, hogy mi nameryanno chegoy valami baj - Újramérése. Ha minden rendben van az „OK” opciót, majd klatsat egér bármely felvitt pontokat és nyomja meg a jobb gombot, akkor egy ablak, ahol válassza az „Add trend vonal.”


A megnyíló ablakban ellenőrizze, hogy a „típus” volt „lineáris”, valamint a „Beállítások” fülre, meg kell, hogy egy kullancs mellett „Display egyenletet táblázat”.


Add a grafikon egyenlet a kívánt kapcsolat „feszültség-hőmérséklet”


Most emlékezni, hogy ATmega ADC 0V a bemeneti ad 0, és 5 V - 1024 és újraszámítja a „hőmérséklet - feszültség” a „jelzéssel ADC - hőmérséklet” szorozva 5/1023:
y = x * 206,36 * (5,0 / 1023,0) -13.263
ahol x - ADC olvasás, y - aktuális hőmérséklet érték

gyülekezés
Mutassa az e bekezdésben semmi különös - elkapjuk a rendszer MK vagy kendő Arduino, csatlakozzon a műszerfalon itt - www.drive2.ru/b/2826794/

program
A program azt is, hogy egy digitális panel, a változó csak a fő hurok

void hurok () előjel nélküli hosszú hiba previousMillis = 0;
const hosszú intervallum = 1000;
int sensorValue;
int temp_real;
// cchityvaem ADC irodalom
előjel nélküli hosszú hiba currentMillis = Millis ();

if (currentMillis - previousMillis> = intervallum)
// Úgy véljük, a valós érték a hőmérséklet
temp_real = abs (int (206,36 * sensorValue * (5,0 / 1023,0) -13,263));
>
showNumber (temp_real);
>

eredmény
Valami ehhez hasonló


ahogy a képet kissé remegő -nuzhno átlagos leolvasott helyett intézkedés, amellyel az intervallum. de ez lesz figyelembe venni a végleges változat

Kapcsolódó cikkek