ThunderFly-aerospace / TFUNIPAYLOAD01

Reference design of a interface for TF-ATMON payload.
GNU General Public License v3.0
1 stars 1 forks source link

Základní snímače - pomocné měření #5

Closed kaklik closed 1 year ago

kaklik commented 3 years ago

Je pravděpodobné, že pro většinu měření bude potřebné snímat některé pomocné atmosférické veličiny. Napadá mě:

Tyto parametry budou potřeba pro jiná měřění jako:

Měření relativní vlhkosti a teploty

Měření těchto dvou veličin je poměrně provázané protože relativní vlhkost se přímo mění s teplotou. Dále je to čidlo, které je velmi běžně rozšířené. V našem případě by asi bylo vhodné použít sht31, SHT40, SHT40 Vzniká tak otázka zda se tohle čidlo snažit zabudovat do TFUNIPAYLOAD, nebo spíše postupovat tak, že bychom měli separátní PCB, optimalizované pro přímé připojení do autopilota. S tím, že v autopilotovi by byl driver pro čtení přímo takového snímače.

Například podle tohoto článku relativní vlhkost často interferuje s měřením koncentrace pevných částic. Většina snímačů pevných částic dává relevantní hodnoty pouze při relativní vlhkosti menší než 85%.

Výhody:

Nevýhody:

kaklik commented 3 years ago

Na vyřešení tohoto issue mi přijde nejpodstatnější najít nějakou shodu v tom, jak by vůbec takové základní čidlo mělo vypadat? Jako poměrně přirozené mi přijde takový snímač integrovat do TFPIPE, nebo do TFSLOT.

kaklik commented 3 years ago

Po diskusi s @roman-dvorak a @ChroustJan došlo k dohodě, že bude lepší snímač pro UAV udělat jako samostatný modul. Ideální řešení by bylo, kdyby byla zvolena nějaká geometrie modulu, která by byla vhodná i pro jiné typy integrovaných snímačů.

možné snímače

Na základě výše uvedených zjištění bych navrhoval použít snímače ze série SHT3x. Na které existuje i krycí filtr, který by měl zapbránit znečištění senzoru ve venkovním prostředí.

Vzhledem k tomu, že tlakové čidlo má jiné požadavky na zástavbu, tak zřejmě nedává smysl jej dávat současně na jeden PCB s čidlem na vlhkost a teplotu.

kaklik commented 2 years ago

Zjistil jsem, že MavLInk common má zprávu HYGROMETER_SENSOR, která obsahuje Hygrometer ID, Temperature a Humidity.

Vzhledem k tomu, že je to zpráva, která se zřejmě někde již používá, tak by zřejmě bylo logické ji použít taky. Dává tak myslím smysl TFHT01 zapojit přímo do autopilota a tento typ dat posílat jako samostatnou zprávu.

Důsledky takového stavu budou:

kaklik commented 1 year ago

Driver čidla vlhkosti a teploty je v PX4 nyní již implementován. Chybí ale návod k driveru.

kaklik commented 1 year ago

Tohle issue mi připadá, že je vyřešeno použitím TFHT01. Maximálně lze vylepšit jeho dokumentaci a příklady použití, což je nad rámec tohoto zadání.