Sdílejte chiptron.cz na sociálních sítích



RSS feeds

SEN6x prakticky - jaká čidla jsou uvnitř modulu SEN66, kód pro ESP32, výhody čidla oproti jiným a jakým chybám se vyvarovat.Tisk



Vyzkoušel jsem SEN6x. A nejen to - v tomto článku uvidíte, co se skrývá uvnitř modulu SEN66, který dokáže měřit široké spektrum veličin určující kvalitu vzduchu. Modul SEN66 jsem připojil k ESP32 a na displeji zobrazil všechny veličiny, které umí měřit.
U každého takového modulu je nutné dodržovat podmínky pro správné umístění takového senzoru - jaké jsou?

SEN6x, konkrétně SEN66, v malém modulu se ukrývá bezpočet čidel a za pár stovek dostanete naprosto univerzální krabičku měřící všechny nejčastěji potřebné veličiny určující kvality vzduchu - teplota, vlhkost, pevné částice, NOx (oxid dusíku ze spalování) a VOC (koncentrace těkavých organických látek) index kvality vzduchu až po měření koncentrace CO2 (SEN66) nebo Formaldehydu (SEN68).

O SEN6x jsem se rozepsal tady.
SEN6x - Ještě univerzálnější senzor do domácnosti. V nejvyšší výbavě umí měřit množství pevných částic, teplotu, vlhkost, VOC a NOX Index a koncentraci CO2 nebo formaldehydu


Proč použít SEN6x (SEN66):


+ menší rozměry než SEN5x
+ napájecí napětí 3.3V pro celý modul
+ kombinování více čidel v jednom modulu (teplota, vlhkost, NOx a VOC index, pevné částice, koncentrace CO2 (SEN66)/Formaldehyd (SEN68))
+ stejný konektor jako SEN5x
+ knihovny pro Arduino, Raspberry Pi, atp
+ velmi nízká hlučnost
+ budou různé variantu stejného modulu
+ úspornější oproti jiným typům


Co je uvnitř


Modul SEN6x se skládá ze dvou částí - horní část je "zaklapnutá" ke spodnímu a zajištěna výstupky. Pomocí nože nebo tenkého šroubováku je možné horní kryt oddělit od spodního.

Po otevření se objeví ventilátor a řídící deska s čidlem CO2 - SCD41 a čidlem NOx a VOC indexem SGP43.
SCD41 - žádné překvapení se nekoná. Normálně prodávané čidlo pro měření koncentrace CO2. Článek tady.
Zasekli jste se u názvu SGP43? Bingo! Běžně prodávaná verze je totiž SGP41 (produktová stránka tady). Jak mohou být rozdíly? Jiná přesnost měření nebo typ kalibrace? Běžné to je u teplotních čidel, například SHT40 je "méně přesné" než SHT45.
Nebo třeba jiná I2C adresa.

Na spodní straně, stačí odšroubovat jeden zajišťovací šroub, se objeví zbytek čidel a řídící míkrokontrolér.

O měření teploty a vlhkosti se stará SHT41 (produktová stránka tady) - přesnost měření teploty +-0.2°C, přesnost měření vlhkosti +-1.8 %RH.

O měření pevných částic se pak stará čidlo SP56 - což je základ tohoto čidla. Parametry se dozvíte v katalogovém listu.

Řídícím mikrokontrolérem, který se stará o komunikaci s čidly a komunikaci s host kontrolérem je STM32C011 (datasheet tady).







SEN66 a ESP32 se zobrazením dat na memoryLCD - ŽIJE!


Pro SEN66 jsem si vytvořil redukci - z jeho konektoru na I2C uŠup (nebo taky SparkFun Qwiic a Adafruit STEMMA), který mají všechny Laskakit desky.
Jako řídící deskou jsem použil ESP32 DevKit a k němu připojil Memory LCD přes SPI uŠup konektor.
Poznámka: Laskakit zanedlouho naskladní vlastní redukce mezi SEN6x konektorem a uŠup - nebude třeba nic pájet.

Z dostupných knihoven, které poskytuje Sensirion, jsem si vybral tu pro Arduino. Dostupné jsou ještě pro Python, Raspberry Pi a Embedded.

Kód najdete tady (ne, na github nebude :-P )
Kód s ESP32 DevKit se SEN66 a zobrazením na Memory LCD


Výsledek můžete vidět níže



Na co si dát pozor


Napájení modulu je 3.3V! Nikoliv 5V jako u SEN5x. Připojením modulu SEN6x k 5V zdroji jej dozajista zničíte.
I2C je ale 5V tolerantní.

Největší pozornost, čemu byste měli věnovat, je samotné umístění modulu.
Vyhnout byste se tam měli
> přímému osvitu ze slunce
> dbát na dostatečnou vzdálenost od tepelných zdrojů - topení, sporák, slunce
> rozdílnými tlaky vně a uvnitř krabičky
> správnou orientací
> izolací od průvanu








Přečte si tento design-in guide
Sensirion_PS_AN_SEN6x_Mechanical_Design_and_Assembly_Guidelines.pdf


Na stránce produktu najdete i STEP model modulu, další aplikační poznámky k čidlům atp
https://sensirion.com/products/catalog/SEN66

Modul SEN66 (momentálně jediný dostupný) je ke koupi na Mouser za 1654,71 CZK (2002,2 CZK s DPH)
Nebo na Laskakit za 1698 CZK s DPH Propojovací kabel mezi I2C uŠup a konektorem SEN6x bude dostupný na této adrese https://www.laskakit.cz/laskakit-airboard-propojovaci-kabel-pro-senserion-sen6x-senzor-kvality-ovzdusi/

Z twitteru/X


Upozornění

Administrátor těchto stránek ani autor článků neručí za správnost a funkčnost zde uvedených materiálů.
Administrátor těchto stránek se zříká jakékoli odpovědnosti za případné ublížení na zdraví či poškození nebo zničení majetku v důsledku elektrického proudu, chybnosti schémat nebo i teoretické výuky. Je zakázané používat zařízení, která jsou v rozporu s právními předpisy ČR či EU.
Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva.
Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ.
11,400,745 návštěv