Měření teploty
-
- Příspěvky: 39
- Registrován: 31 srp 2017, 22:29
Měření teploty
Dobrý den.
Vytvářím zařízení na měření teploty vzduchu (vysoká pravděpodobnost styku s vodou) a pres BT odesílání do mobilu.
A teď ten problém. Zařízení mám v kapse, je ohřáté na 10 až 15°C, vyndám čidlo z kapsy a chci měřit vzduch třeba -5 až 5°C. Provizorně mám vodotěsné čidlo Dallas, ale jeho tepelná setrvačnost je hrozně dlouhá, samotné bez ochraného pouzdra je samozřejmě rychlejší, ale pro mé učely pořád dost pomalé. Neví někdo z vás nějakou rychlejší možnost.
Vytvářím zařízení na měření teploty vzduchu (vysoká pravděpodobnost styku s vodou) a pres BT odesílání do mobilu.
A teď ten problém. Zařízení mám v kapse, je ohřáté na 10 až 15°C, vyndám čidlo z kapsy a chci měřit vzduch třeba -5 až 5°C. Provizorně mám vodotěsné čidlo Dallas, ale jeho tepelná setrvačnost je hrozně dlouhá, samotné bez ochraného pouzdra je samozřejmě rychlejší, ale pro mé učely pořád dost pomalé. Neví někdo z vás nějakou rychlejší možnost.
Re: Měření teploty
Budeš se muset smířit stím, že tohle už nebudeš zřejmě moct mít v jednom čipu. Bude to chtít nějaký externí senzor (ten necháš v nepříznivém prostředí, které chceš měřit) a převodník/zesilovač signálu, aby to mohl zkousnout procesor. Hledat budeš muset dle rozsahu teplot, citlivost atp detailů.
Re: Měření teploty
Pokud to je stacionární měření, tak se setrvačností nemůžeš mí žádný problém .
Pro měření rychlých změn teplot můžeš použít jakýkoliv malý MCU, který má zabudované interní měření teploty, utěsnit ho a změřené hodnoty teplot posílat přes USART/I2C/SPI na MCU s BT.
Jako náhradu externího čidla teploty Oregon THN132N jsem použil ATtiny202 (U2). Měřím s přesností 0,1°C. Změřená teplota je pomocí vysílače 433 MHz posílána na základnovou stanici Oregon, kde se zobrazí na displeji.
Pro měření rychlých změn teplot můžeš použít jakýkoliv malý MCU, který má zabudované interní měření teploty, utěsnit ho a změřené hodnoty teplot posílat přes USART/I2C/SPI na MCU s BT.
Jako náhradu externího čidla teploty Oregon THN132N jsem použil ATtiny202 (U2). Měřím s přesností 0,1°C. Změřená teplota je pomocí vysílače 433 MHz posílána na základnovou stanici Oregon, kde se zobrazí na displeji.
Re: Měření teploty
Fyziku neošálíš. Jakékoli teplotní čidlo má tepelnou setrvačnost. Čím je čidlo hmotnější a čím má menší plochu povrchu, tím je ta setrvačnost větší. Dá se použít třeba nějaký miniaturní termistor, ale za cenu nižší přesnosti. Dělají se převodníky tepota-napětí nebo přímo s digitálním výstupem v pouzdru třeba TO220 nebo nějakém SMD, ale tam je zase problém s vodotěsností. Takže je to vždy o nějakém kompromisu mezi přesností, rychlostí ustálení a odolností.
-
- Příspěvky: 39
- Registrován: 31 srp 2017, 22:29
Re: Měření teploty
Problém je že to není stacionární měření. Někam přijedu a začnu měrit, jednou až dvakrát. Pak jedu zase jinám.
To malí MCU vypadá zajímavě, ale mám strach z vlhkosti.
Přemejšlel jsem o termistoru, ten by mohl být rychlý a při zaizolování přívodů snad i voděodolný. Akorát složitější výpočet.
To malí MCU vypadá zajímavě, ale mám strach z vlhkosti.
Přemejšlel jsem o termistoru, ten by mohl být rychlý a při zaizolování přívodů snad i voděodolný. Akorát složitější výpočet.
-
- Příspěvky: 39
- Registrován: 31 srp 2017, 22:29
Re: Měření teploty
Co je nižší citlivost? Plus mínus jeden stupeň, to jde.Dá se použít třeba nějaký miniaturní termistor, ale za cenu nižší přesnosti.
Re: Měření teploty
A termočlánek by použít nešel?
K multimetrům se dodávají takové ty miniaturní, které mají na konci jen milimetrovou kuličku s minimální tepelnou setrvačností.
Vzhledem k tomu, že to jsou jen 2 svařené drátky, tak bych ani neřešil vodotěsnost.
A převodník (MAX6675) pro Arduino se dá sehnat i jako modul:
https://dratek.cz/arduino/927-termoclanek-driver.html
K multimetrům se dodávají takové ty miniaturní, které mají na konci jen milimetrovou kuličku s minimální tepelnou setrvačností.
Vzhledem k tomu, že to jsou jen 2 svařené drátky, tak bych ani neřešil vodotěsnost.
A převodník (MAX6675) pro Arduino se dá sehnat i jako modul:
https://dratek.cz/arduino/927-termoclanek-driver.html
Re: Měření teploty
U termočlánku je ten problém, že měří rozdíl teploty mezi spojem a srovnávacími konci vedení. Nekompenzované napojení vedení termočlánku může způsobit chybu klidně o desítky stupňů. A navíc je termoelektrické napětí při malém teplotním rozdílu ukrutně malé.AstroMiK píše: ↑02 pro 2022, 06:37A termočlánek by použít nešel?
K multimetrům se dodávají takové ty miniaturní, které mají na konci jen milimetrovou kuličku s minimální tepelnou setrvačností.
Vzhledem k tomu, že to jsou jen 2 svařené drátky, tak bych ani neřešil vodotěsnost.
A převodník (MAX6675) pro Arduino se dá sehnat i jako modul:
https://dratek.cz/arduino/927-termoclanek-driver.html
Pro rychlé měření teploty vzduchu se používalo termistorové čidlo umístěné v trubici s nuceným obtokem zduchu (ventilátorem). Tam je ale problém, že měřenou hodnotu teploty ovlivňuje vlhkost zachycená na čidlu (snížení teploty odparem).
Jinak v tomhle případě je těžké něco poradit, protože nevíme jaká je žádaná přesnost, rozsah teplot, požadovaná rychlost měření, a taky jestli se bude měřit teplota vzduchu, nebo vody nebo i něčeho jiného, povrchová teplota, vnitřní teplota. Zkátka, víme úplné kulové
Re: Měření teploty
Ale ten MAX6675 by měl mít v sobě vlastní teploměr, který tu teplotu u svého konce zkompenzuje, takže po komunikaci od něj už přichází "čistá" teplota měřícího konce.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti