Obsah:
- Krok 1: Navrhněte IR teploměr
- Krok 2: Hardware
- Krok 3: IR a maska
- Krok 4: Software Arduino
- Krok 5: Testování a závěr
Video: IR teploměr pro spánek: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Takže tento Lazy Old Geek (L. O. G.) nedávno koupil IR tepelný modul MLX90614 od AliExpress.com. Viz obrázky
Jedná se o stejný typ senzoru, jaký se používá v těch čelních a ušních teploměrech uvedených na třetím obrázku. Říká se jim bezkontaktně, protože skutečný senzorový prvek se ve skutečnosti nedotýká pokožky.
Chtěl jsem to zkusit změřit teplotu pokožky, když spím. Myslím, že obecná shoda je v tom, že vaše tělesná teplota klesá, když spíte, a pak se zvyšuje, když se probouzíte.
Zde je zajímavý článek:
www.sleep.org/does-your-body-temperature-c…
"Dokud nedosáhne svého nejnižšího bodu pár hodin před tím, než se ráno probudíš.""
"Protože teplota je tak důležitou součástí určování, kdy usneme, je zajímavé, že během spánku s rychlým pohybem očí (REM) se buňky regulující teplotu vašeho mozku vypnou a nechají vaši tělesnou teplotu určit, jak teplá nebo chladná je vaše ložnice.".”
Tady je další:
www.tuck.com/thermoregulation/#:~:text=Wha…
"Od svého vrcholu tělesné teploty v podvečer do nejnižšího bodu těsně před probuzením zaznamenáte pokles tělesné teploty o 2 stupně Fahrenheita."
Teplota mozku i těla během spánku NREM klesá. Čím delší je epizoda spánku NREM, tím více klesá teplota. Teplota mozku se naopak během REM spánku zvyšuje. Řízení tělesné a mozkové teploty je úzce spjato s regulací spánku. “
Chtěl jsem tedy změřit svoji tělesnou teplotu po celou noc.
Krok 1: Navrhněte IR teploměr
Můj návrh je použít IR teplotní senzor MLX90614 s rozpěrkou, aby vzdálenost od pokožky zůstala konstantní. Na spaní tedy nosím masku CPAP a připojím k ní IR senzor. (Pravděpodobně byste mohli použít pouze čelenku). Ideálním místem je (zřejmě) temporální tepna, ale více mě zajímá změna teploty než skutečná teplota.
IR senzor bude ukládat informace v pevných intervalech po celou noc (začal jsem s 30 sekundami, ale nyní používám 5 minut). MLX90614 také měří okolní teplotu senzoru.
Budu také používat snímač teploty/vlhkosti DHT22 ke sledování okolních podmínek v místnosti. Data budou uložena na kartu microSD.
Čas bude sledovat DS3231 RTC (hodiny v reálném čase).
INFORMACE O ZAŘÍZENÍ:
IR teplotní senzor MLX90614
Napětí: 3V (K dispozici je také verze 5V)
Rozhraní: I2C (SCL/SDA)
Knihovna Arduino: knihovna Adafruit
Hodiny reálného času DS3231 RTC
Napětí: 3,3-5,5V
Rozhraní: I2C (SCL/SDA)
Funkce: záložní baterie
Knihovna Arduino:
adaptér microSD
Napětí: 3,3 V (upraveno)
Rozhraní: SPI (SCK/MISO/MOSI/CS)
Vlastnosti: IC převodník úrovní
Knihovna Arduino: SPI
DHT22
Napětí: 3,3-6V
Rozhraní: digitální jednožilová sběrnice
Funkce:
Knihovna Arduino: knihovna senzorů adafruit/DHT
3,3 V Micro Pro Arduino
Napětí 3,3V
Vlastnosti: Mikrokontrolér ATmega32U4
ÚPRAVA: DS3231
Modul AliExpress, který jsem koupil, má být navržen tak, aby používal dobíjecí baterii LIR2032. Nabíjecí obvod nefunguje. Zkusil jsem to. Asi po dni byla baterie vybitá.
Po dlouhém hledání na internetu jsem našel tento článek:
www.onetransistor.eu/2019/07/zs042-ds3231-…
Souhlasím s touto analýzou, ale domníval jsem se, že LIR2032 bude účtovat přiměřeně, ale ne nadměrně. Mýlil jsem se. Můj DS3231, i když také označen jako ZS-042, jak je v článku, se mírně lišil od jeho, ale téměř stejný. Odpojil jsem tedy diodu viděnou na obrázku a nainstaloval baterii CR2032. Bez diody se modul nepokusí nabít baterii. Nyní DS3231 drží správný čas i při odpojeném napájení a baterie by měla být dobrá po mnoho let.
ÚPRAVA: Adaptér microSD
Tak jsem si koupil tento adaptér microSD z AliExpress.com. Je navržen tak, aby fungoval s 5V mikrokontrolérem a dokonce obsahuje integrovaný obvod řadiče úrovně. Pro svou aplikaci používám napájení 3,3 V, takže jsem zkrátil vstup na výstup regulátoru napětí. (Zdá se, že měnič úrovně funguje dobře se signály 3,3 V). Konverze 3,3 V označuji žlutým lakem na nehty. Schéma je přiloženo.
Krok 2: Hardware
HARDWARE:
Právě teď to považuji spíše za studii proveditelnosti, takže jsem navrhl schéma a zapojil obvod podle schématu. Druhý obrázek ukazuje hlavní části.
Krok 3: IR a maska
Pro infračervený senzor MLX90614 jsem postavil 4vodičový kabel pro připojení k prkénku. Na infračervený senzor jsem za horka nalepil rozpěrku. Senzor je asi 2 mm od okraje rozpěrky.
Na zadní stranu IR senzoru jsem připevnil lepicí kus na suchý zip. Na stranu masky CPAP jsem připevnil pářící se lepicí pásek na suchý zip. Nyní je IR senzor držen na místě pomocí suchého zipu. Maska CPAP mi drží na kůži.
FYI: Od těchto obrázků jsem přesunul senzor na pravou stranu, protože obecně ležím na levé straně a bylo to nepříjemné.
Umístění: Čelo teploměr, někdy nazývaný teploměr časové tepny, má být zameten přes čelo:
www.researchgate.net/figure/Scanning-the-t…
Přiložený obrázek je z této webové stránky.
Teď hádám, že můj IR senzor je více na místě 12 nebo 14, ale pro mé účely mě nezajímá skutečná teplota. Většinou mě zajímají teplotní změny v průběhu času, takže poloha by neměla být kritická.
Krok 4: Software Arduino
Náčrt používá k určení času DS3231. Skica má čas začátku (spuštění záznamu), čas zastavení a interval záznamu. Zaznamenává datum, hodinu (desítkově), teplotu DHT22, relativní vlhkost, okolní teplotu MLX90614 a IR teplotu do souboru CSV (hodnota oddělená čárkami). (Ke čtení tohoto souboru používám Microsoft Excel)
Letní čas je pro mě problém. JChristensen jsem narazil na následující:
forum.arduino.cc/index.php?topic=96891.0
github.com/JChristensen/Timezone
Abyste to mohli použít, musíte nejprve nastavit RTC na UTC (Coordinated Universal Time), to je čas v Greenwichi v Anglii. Nevěděl jsem, jak to udělat, ale našel jsem tento článek:
www.justavapor.com/archives/2482
Přepsali jsme to na Mountain time (přiloženo) UTCtoRTC.ino
Tím se nastaví DS3231 na čas UTC o 6 hodin později než horský čas
Poté jsem časové pásmo začlenil do svého náčrtu. Abych byl upřímný, netestoval jsem to, takže jen za předpokladu, že to funguje.
Nastavení softwaru/hardwaru
Potřebné další knihovny:
github.com/PaulStoffregen/DS1307RTC
github.com/JChristensen/Timezone
github.com/adafruit/Adafruit-MLX90614-Libr…
github.com/adafruit/DHT-sensor-library
Nainstalujte baterii CR2032 do DS3231 RTC. Připojte se k 3.3v Arduino Pro Micro.
Spusťte UTC na RTC.ino. Tím se DS3231 nastaví na UTC (greenwichský střední čas).
Naformátujte kartu microSD. Používám Windows, formát je FAT32. Vložte jej do adaptéru karty microSD.
Nastavte a připojte infračervený senzor.
Načíst skicu, Infrared.ino
Po noci můžete kartu microSD vyjmout a zapojit do počítače.
Night.csv lze otevřít v Excelu (existuje způsob, jak jej otevřít pomocí Libre Office (zdarma))
Krok 5: Testování a závěr
Četl jsem kartu microSD s MS Excel. V tabulce vytvořím další sloupec s názvem Rozdíl, který je IRTemp -96. To ukazuje kolísání teploty kolem 96F. Poté vytvořím graf pomocí Hodiny v desítkové soustavě ve srovnání s Rozdílem. Graf ukazuje změny teploty v průběhu noci (nikoli skutečné teploty).
Pro 18. srpna jsem zahrnul soubor a graf se svými komentáři.
Někteří navrhují, že typická noc je, když teplota klesá až na několik hodin, než se probudí, když začne znovu stoupat. Zdá se, že graf sleduje tento vzorec.
To, co mi přijde zajímavější, jsou časy, kdy to začíná stoupat, což může být ve skutečnosti REM spánek. Mám údaje o spánku ze spací podložky Withings pro stejnou noc, která říká, že jsem byl ve spánku REM od 3:15 do 4:50. To mírně odpovídá infračervenému grafu, když mírně vzrostl. Withing také ukazuje REM od 1:30 do 2, což není tak široké, jak ukazuje IR.
Upozornění: To vůbec nesouhlasí s mým Fitbitem nebo mým prstenem Go2Sleep.
Pro 19. srpna jsem připojil graf s komentáři. Byla to neobvyklá noc, když jsem měl otevřená okna, ale asi 10 mil daleko plápolal kouř a popel. Když jsem šel spát, byl jsem na teplé straně a nespal jsem moc dobře.
ZÁVĚR:
Zdá se tedy, že moje nastavení dělá to, co jsem chtěl.
Jsem obzvláště rád, že vidím možné spojení mezi IR tempem a REM spánkem a plánuji provést další testování.
Doporučuje:
SWD >> Zařízení pro spánek: 5 kroků
SWD >> A Sleep Well Device: Zařízení pro přehrávání pěkného zvuku, např. déšť, vlny, džungle, aby se vám lépe spalo. Jedno nabití bude hrát (nastaveno na mírnou hlasitost) až 8 hodin! Toto je " jak " postavte malý dobíjecí přehrávač MP3. Použitý box má rozměry 8,5 x 7 x 4 cm. Myšlenkou bylo postavit
Snadný spánek: 5 kroků (s obrázky)
Spi klidně: Ahoj, jmenuji se Jakob. Jsem alergický na roztoče z domácího prachu a mám astma. Toto je inspirace pro tento projekt. Pro můj první rok MCT jsme dostali úkol vytvořit projekt od nuly s využitím všech znalostí, které jsme letos získali. Vybral jsem si
Použijte smartphone jako bezkontaktní teploměr / přenosný teploměr: 8 kroků (s obrázky)
Používejte chytrý telefon jako bezkontaktní teploměr / přenosný teploměr: Měření tělesné teploty bezkontaktně / bezkontaktně jako termo pistole. Vytvořil jsem tento projekt, protože Thermo Gun je nyní velmi drahý, takže musím získat alternativu k výrobě DIY. A účelem je vytvořit s nízkorozpočtovou verzí. DodáváMLX90614Ardu
Bezkontaktní infračervený teploměr na bázi Arduina - IR teploměr využívající Arduino: 4 kroky
Bezkontaktní infračervený teploměr na bázi Arduina | IR teploměr využívající Arduino: Dobrý den, v tomto návodu vyrobíme bezkontaktní teploměr pomocí arduina. Protože někdy je teplota kapaliny/pevné látky příliš vysoká nebo příliš nízká, je pak těžké s ní navázat kontakt a přečíst si ji. teplota pak v tom scénáři
Spánek: 5 kroků
Sleep Headphone: Tento projekt je založen na SleepPhone vyrobeném společností acousticsheep, je vyroben tak, aby byl pohodlný a tenký, takže si můžete lehnout do postele a poslouchat svou oblíbenou hudbu, podcast nebo asmr. Nevyžaduje žádné programování ani speciální nástroje udělat to (A