1 Naposledy upravil: depett (2011-11-12 18:23:34)

Téma: Analógové vstupy a meranie vlhkosti a tlaku

Pôvodne som chcel použiť moju novú Microlight2 ako malú webovú meteostanicu, ale nedarí sa...

Meranie teploty je OK, vlhkosť je veľmi nelineárna (čidlo som "kalibroval" v prostredí s navlhčenou soľou na 75%).
Hneď tu nerozumiem výpočtu div_const - priamo v SDS je na stránke užívateľskej kalibrácie veta: "Rovnice je: prezentovaná_hodnota = (ad_změrená_hodnota - ofs_const) / (div_const/100) ."
Hneď pod tým je príklad: ( (1023-3) / 5 )*100 = 20400. Tak pri výpočte mám použiť /100 alebo *100???
Samozrejme - tento výpočet platí za predpokladu "citlivosti" vstupu SDS max.5V. Ako to potom prepočítať, keď Microlight2 má rozsah vstupu 0-30V a pritom výstup napr. z čidla tlaku je 0-5V?

Ale tú vlhkosť by som nejako ešte toleroval, horšie je to s meraním tlaku:
Použité čidlo MPX4115A má citlivosť 4,6mV/hPa. Od rána sa pokúšam nastaviť nejakú únosnú hodnotu, ale bez úspechu. "Krok" pri zobrazení hodnoty tlaku je min. 8 hPA, t.j. pri tlaku, ktorý je v tomto okamihu 1040 hPa mi sa mi v "aktuální stav" zobrazujú hodnoty 1036 alebo 1044 hPa...

Môže mi niekto vysvetliť, ako to je s tým výpočtom ? (Na stránke je síce odkaz, že na wiki je to vysvetlené, ale tam nič nie je).

Vie mi niekto poradiť, ako nastaviť to meranie tlaku? Aký delič by som tam mal použiť?  Je vôbec delič nutný, keď vstup Ax je v rozsahu 0-30V a ja dávam z čidla 0-5V? Resp. ako nastaviť rozsah vstupu na 0-5V?

Vďaka.

2

Re: Analógové vstupy a meranie vlhkosti a tlaku

Dělič si můžete upravit (z původních 0-30V na LIGHT 2 na tedy nově 0-5V) tak, že změníte rezistor osazený na desce (jsou tam čtyři děliče, a jim odpovídající zapájené čtyři vývodové rezistory).

Schéma děliče viz http://wiki.merenienergie.cz/images/And … o_sch1.gif

Naopak pokud je výstup čidla 0 až 5V a dělič je nastaven na max 30V tak se zbytečně připravujete o přesnost. Upravte dělič (změnou osazeného rezistoru) na max. rozsah 5V.

Přepočet je zřejmý - A/D převodník dává hodnoty 0 až 1023. Kde 0 odpovídá 0V na vstupu a 1023 odpovídá 3V na vstupu převodníku.
Nejedná se zde o chybu, skutečně převodník samotný měří v rozsahu 0 až 3.00V - a proto je mu předřazen ten dělič, který zvyšuje rozsah na 5V nebo 30V (podle varianty zařízení SDS).

Přepočet si pak můžete odvodit sami, když víte předchozí údaje.

Protože také chceme zobrazovat hodnoty na dvě desetinná místa, je tam použito to násobení stem. Na vstupu tedy máte číslo 0 až 1023, na výstupu chcete mít např. hodnotu napětí 0.00 až 5.00, nebo třeba tlak v hPa. Podle toho je potřeba upravit ofs_const a div_const. Hodnotu ofs_const nastavte tak, aby výsledek byl při 0V na vstupu 0.00 (typicky je do ofs_const zapsáno číslo nula, a není potřeba tam dávat něco jiného, a když už tak 1 nebo 2 maximálně 3 a to už musí stačit).

Při napájení externích čidel, jako je to MPX, je potřeba mít stabilizované napájecí napětí +5.00V. Pokud použijete např. chip 7805, tak ne vždy je výstupem přesně 5.00V, ale např. 4.96V a podobné hodnoty. Liší se to v určité toleranci chip od chipu a výrobce od výrobce.
Pak pomůže přivést těchto 5V (použitých pro napájení čidla) na jeden z analogových vstupů zařízení SDS, a pak si provést dodatečný přepočet hodnoty výstupu čidla o rozdíl naměřené hodnoty napájecího napětí čidla a očekávaných 5.00V.

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !

3

Re: Analógové vstupy a meranie vlhkosti a tlaku

Vďaka za vyčerpávajúcu odpoveď - hneď som vymenil ten 27kohm odpor za 2 kohm a je to presne tak, ako ste popísali.
Myslím, že vaša odpoveď pomôže viacerým majiteľom, pretože všade inde je problematika deličov popísaná ozaj mizerne a aj dosť nejednoznačne.
Ešte raz ďakujem za pomoc!

4

Re: Analógové vstupy a meranie vlhkosti a tlaku

Ano, dokumentace je tady stále "problém"... ale fórum to zachraňuje.
Kdyby něco, pište další dotazy.

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !