Teploměr

Ceiro
Příspěvky: 17
Registrován: 16 úno 2019, 08:30
Reputation: 0

Teploměr

Příspěvek od Ceiro » 17 lis 2021, 08:44

Zdravím, peru se s teploměrem (MAX6675)
20211117_083451.jpg
20211117_083456.jpg
a m5stack. Teploměr pořád ukazuje 0.00, neví někdo, v čem by mohla být chyba?

Ceiro
Příspěvky: 17
Registrován: 16 úno 2019, 08:30
Reputation: 0

Re: Teploměr

Příspěvek od Ceiro » 17 lis 2021, 08:46

Teplomě jsem zkoušel měnit za jiný ale vysledek stejný

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

Re: Teploměr

Příspěvek od kiRRow » 17 lis 2021, 09:15

Vhodné napsat i co máš za arduino. Třeba UNO má serial na pinu 0 a 1 ... když používáš serial, nic by na těch pinech nemělo být připojeno - interně je tam připojen převodník USB<->RS-232 TTL. Takže bych zkusil jiný pin než 1. Teda za předpokladu, že ta knihovna umí emulovat SPI.

Ceiro
Příspěvky: 17
Registrován: 16 úno 2019, 08:30
Reputation: 0

Re: Teploměr

Příspěvek od Ceiro » 17 lis 2021, 09:33

Je to m5stack a výměna pinu nepomohla, ještě jedna věc, když je to napojeno na usb tak místo nuly to píše nan, dočetl jsem se že to se pere PC a GND, když usb odpojím zobrazí se 0.00
20211117_093048.jpg

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

Re: Teploměr

Příspěvek od AstroMiK » 17 lis 2021, 09:48

M5stack osobně neznám, ale podle těchto stránek by měly být oba ty boční piny GPIO1 a GPIO3 pro sériovou komunikaci:

https://forum.m5stack.com/topic/188/bot ... der-pinout



Obrázek

Obrázek


Zkus to přehodit na piny 19 a 23. CLK na pinu 18 může zůstat.

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

Re: Teploměr

Příspěvek od Caster » 17 lis 2021, 10:58

Většina MCU má senzor teploty přímo v sobě, není potřeba používat nějaký extra měřič teploty. Já např. měřím venkovní teplotu s přesností na 0,1°C pomocí ATtiny202.

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

Re: Teploměr

Příspěvek od AstroMiK » 17 lis 2021, 11:22

V tomto případě autor vlákna používá termočlánek. Ten se hodí na měření vyšších teplot (stovky °C).

Jinak k těm čidlům teploty uvnitř obvodů - byl bych hodně opatrný s tvrzením, že mají přesnost 0,1°C.

Minulý týden jsem se pustil do pokusů se SIGFOXem. Ten má taky uvnitř něco jako "teploměr".
Na požádání ale vracel každých 15 minut teplotu kolem 27°C.
Těch 15 minut vždycky spal s minimální spotřebou, takže vlastní ohřev byl zanedbatelný.
Když jsem ale měřil hned vedle pomocí DS18B20, dostal jsem skoro reálných 21°C.

Ceiro
Příspěvky: 17
Registrován: 16 úno 2019, 08:30
Reputation: 0

Re: Teploměr

Příspěvek od Ceiro » 17 lis 2021, 11:41

Dik za reakce,
AstroMik - vyměna pinu na 19 a 23 pomohla už se neuobrazuje nan, ale teplota se taky nezobrazuje pořád jen 0.00 C.
Caster potrebuji merit teplotu do cca 800 °C

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

Re: Teploměr

Příspěvek od AstroMiK » 17 lis 2021, 12:16

Tak to už bych skoro viděl na nějaký hardwarový problém.

Koukal jsem do knihovny a výsledných 0°C se vrací v případě, že se z datového pinu (SO) čtou samé nulové bity.
To znamená, že buď ten samotný obvod MAX6675 není napájený, nebo má přerušené komunikační vodiče (SCK / SO / CS).
A nebo je jinak vnitřně porouchaný.

V kódu žádný problém nevidím.

Hanz
Příspěvky: 262
Registrován: 25 dub 2019, 23:52
Reputation: 0

Re: Teploměr

Příspěvek od Hanz » 17 lis 2021, 12:23

na konci kodu je uveden delay 10000, ale popis je 1s ?
pak tady je v článku co je "nan"
https://www.hwkitchen.cz/navody-hwkitch ... no-navody/
citace z článku :
Co vlastně to „nan“ znamená? Znamená to, že veličina nebyla naměřená / zpracovaná. V každém případě se jedná o chybu měření. To, že se nám veličina z nějakého důvodu nenaměří, neopravíme, ale zařídíme, aby se například tato chyba nezapsala na SD kartu nebo se neposlala dál ke zpracování. K tomu nám poslouží funkce „isnan“, její použití a aplikaci si ukážeme v následujícím programu.

Odpovědět

Kdo je online

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