Stránka 1 z 1

Čtení hodnoty odporového výstupu

Napsal: 29 led 2024, 14:58
od Hape
Zdravím,

mám analyzátor spalin (Lambda sondu) Brager BCA-02, kterým sleduji kvalitu spalování kotle ÚT. Naměřenou koncentraci zbytkového kyslíku umí tento analyzátor posílat buď přes datový výstup, nebo odporový výstup. Datový výstup mám obsazený, je k němu připojený Wi-Fi/LAN modul Brager Media Bord, který data posílá do cloudu BragerConnect, kde si je mohu odkudkoli prohlédnout, ale pouze údaje aktuální, není možné si je uložit a později s nimi pracovat, jako třeba udělat si graf. Já bych si data rád ukládal a zpětně prohlížel a třeba nějaký ten graf vytvořil a tak mě napadlo, že by k tomu šel využít oporový výstup analyzátoru, který je momentálně nevyužitý.
Byl by tu někdo ochotný a poradil mi čím číst hodnoty odporového výstupu a zároveň je převést na obsah zbytkového kyslíku v % a poté uložit, třeba na SD kartu? Interval ukládání hodnot bych si představoval někde mezi 1 až 5 min. po dobu kdy v kotli hoří dřevo, tj. asi 3,5 až 4 hod.
Vlastnosti oporového výstupu:
Hodnoty odporu odeslané ze zařízení odpovídají koncentraci kyslíku ve spalinách.
Odpor v děliči 1,5 kΩ
Referenční napětí 3,3 V
Rozlišení ADC 4096 bitů

Podrobné parametry výstupu jsou v příloze.

Napsal: 29 led 2024, 17:36
od dj_Paul
Zapojil bych výstup jako spodní odpor děliče a pustil do toho z reference 10V a výsledné napětí na děliči bych četl analogovým vstupem nějakýho plc.

nebo rpi, arduino, cokoliv....

Napsal: 29 led 2024, 21:48
od EKKAR
A proč nepřipojit dva "datalogery" paralelně? Jeden cloudovej, druhej třeba s nějakým hádrujýnem?

Napsal: 29 led 2024, 21:54
od rnbw
To by musel byt znamy datovy format alebo komunikacny protokol alebo co to pouziva.

Napsal: 30 led 2024, 00:01
od Hape
Dík za snahu poradit. Kdyby to šlo, tak bych uvítal podrobnější informace. Jak ohledně toho čtení odporového výstupu, tak i té datové komunikace. K té i já přidávám podrobnější info.
Analyzátor má v nabídce nastavení možnost komunikovat dvěma datovými režimy, podle toho co je k němu připojené. V případě připojení zařízení Brager, jako třeba výše zmíněný modul Media Bord, spolu komunikují v režimu Bragerbus, což je uzavřený (ne)standard firmy Brager.
Pro komunikaci s jinými zařízeními než Brager, je možné nastavit režim Modbus podporující standard sériového přenosu RS485. V návodu je k tomu dokonce i nějaká charakteristika a popis registrů. Stránky návodu přikládám. Návod byl v Polštině a překlad jsem si dělal sám pomocí Google překladače a DeePlu, tak překlad nemusí být všude úplně perfektní.
Největší problém je ale v tom, že pro mně je PLC, RPI, Arduino i "hádrujýno" :D naprostá španělská vesnice.

A až teď, když připravuji stránky návodu k vložení sem, si tak říkám, že bych asi raději naměřená data sbíral tím datovým režimem, protože je při něm přenášená i teplota spalin, kterou bych také rád ukládal. Ta data bych nepotřeboval sbírat nějak dlouhodobě, nebo při každém topení, tak by mi nevadilo při tom odpojit analyzátor od modulu Media Bord.

Napsal: 30 led 2024, 10:34
od petrfilipi
Jak psal dj_Paul, odpor převést odporovým děličem na napětí, to zpracovat Arduinem (s přístupem na web) a poslat na cloud - třeba www.tmep.cz.
Cena bude minimální, za cloud se (asi) nic neplatí.

I když - když už to má datový výstup na RS485 s protokolem Modbus, tak by se vyplatilo to číst datově. Získáš nejenom hodnotu kyslíku, ale i teplotu atd. Modbus přes RS232 z Arduina není problém a převod na RS485 asi taky ne, moduly na převod RS485/232 jsou skoro zdarma. A poslat to na ten TMEP.

PF

Napsal: 30 led 2024, 10:53
od Cust
Jo, určitě přes tu RS485ku a Modbus, ale chce se to naučit programovat nějaký strojek a mít ponětí jak převést RS485ku na Rx/Tx signály do procesoru a nejlépe to mít i galvanicky oddělené. Není to pro člověka, který se v problematice neorientuje úplně easy. Né že by to bylo složité, ale já třeba na první dobrou nezkonstruuju ani jednoduchý spalovací motor. Není to složité, ale bohužel se v tom neorientuju.
Á propo, RS485 se dá adresovat, takže se jde napojit na linku paralelně... A i kdyby nešlo, tak můžeš jen linku poslouchat.

Napsal: 30 led 2024, 14:29
od pepik9
Nebyl by jednodnodušší nějakej program, kterej by v pravidelných intervalech vyzobával data z cloudu?

Napsal: 30 led 2024, 15:00
od dj_Paul
Na čtení modbusu a zobrazení dat používám Virtuino
https://virtuino.com/
je free, funguje na windows i androidu

Čtu teplotní sensory s modbus RTU, to přes převodník RTU/TCP a zobrazuji.
To virtuino to umí i logovat, posílat do cloudu....

Jen je potřeba se s tím naučit pracovat, není to úplně easy, ať už ten modbus, tak virtuino.
Je ale všude dost tutoriálů

už jsem to sem jednou dával

Napsal: 31 led 2024, 14:43
od Hape
Díval jsem se na web toho Virtuina, ale je tam toho víc a nevím s čím a jak začít.
Zkouším si zjistit něco o Arduinu, zatím jsem našel na webu bastlirna.hwkitchen.cz e-knihu Průvodce světem Arduina, tak se do ní kouknu. Kolem roku 2016 jsem si koupil knihu Arduino Uživatelská příručka od Computer Pressu, ale ta mě nějak neoslovila, moc jsem tomu nerozuměl, tak jsem jí odložil a dál se o Arduino nezajímal.
Uvidím jestli se chytnu s tou novou e-knihou.
A asi se také zeptám v Brageru jestli by nešlo nějak data od nich stahovat, nebo jestli nemají v plánu služby jejich cloudu rozšířit, že by třeba data nějaký čas uchovávaly a grafy z nich dělal ten cloud. Napíšu jim, že bych si takovou funkci cloudu přál. Už jsem si s jedním člověkem z jejich technického oddělení psal a měl mně dát vědět až budou mít otestovaný a připravený k ostrému nasazení nový firmware modulu Media Bord a zatím se neozval, tak se tím připomenu.

Napsal: 02 úno 2024, 19:19
od petrfilipi
A pak je tady taky živý obraz.
Procesor je možné koupit třeba u Lásky.

PF