Měření teploty

zajicjarda
Příspěvky: 36
Registrován: 31 srp 2017, 22:29
Reputation: 0

Měření teploty

Příspěvek od zajicjarda » 01 pro 2022, 19:17

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.

Uživatelský avatar
kiRRow
Příspěvky: 978
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: Měření teploty

Příspěvek od kiRRow » 01 pro 2022, 19:32

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ů.

Uživatelský avatar
Caster
Příspěvky: 297
Registrován: 11 zář 2019, 09:02
Reputation: 0

Re: Měření teploty

Příspěvek od Caster » 01 pro 2022, 20:26

Pokud to je stacionární měření, tak se setrvačností nemůžeš mí žádný problém 8-) .

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.

ondraN
Příspěvky: 874
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Měření teploty

Příspěvek od ondraN » 01 pro 2022, 20:48

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í.

zajicjarda
Příspěvky: 36
Registrován: 31 srp 2017, 22:29
Reputation: 0

Re: Měření teploty

Příspěvek od zajicjarda » 01 pro 2022, 20:55

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.

zajicjarda
Příspěvky: 36
Registrován: 31 srp 2017, 22:29
Reputation: 0

Re: Měření teploty

Příspěvek od zajicjarda » 01 pro 2022, 21:00

Dá se použít třeba nějaký miniaturní termistor, ale za cenu nižší přesnosti.
Co je nižší citlivost? Plus mínus jeden stupeň, to jde.

AstroMiK
Příspěvky: 542
Registrován: 08 pro 2017, 19:05
Reputation: 0

Re: Měření teploty

Příspěvek od AstroMiK » 02 pro 2022, 06:37

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

ondraN
Příspěvky: 874
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Měření teploty

Příspěvek od ondraN » 02 pro 2022, 06:57

AstroMiK píše:
02 pro 2022, 06:37
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
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é.
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é :mrgreen:

AstroMiK
Příspěvky: 542
Registrován: 08 pro 2017, 19:05
Reputation: 0

Re: Měření teploty

Příspěvek od AstroMiK » 02 pro 2022, 07:36

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.

ondraN
Příspěvky: 874
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Měření teploty

Příspěvek od ondraN » 02 pro 2022, 09:28

AstroMiK píše:
02 pro 2022, 07:36
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.
Tak to jsem nevěděl. Dobrá vychytávka :D

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host