Více 18B20 na jednom datovém vodiči

Měřáky, automatizační technika, regulační technika

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
petrfilipi
Příspěvky: 2551
Registrován: 13 zář 2005, 02:00

Více 18B20 na jednom datovém vodiči

#1 Příspěvek od petrfilipi »

Nazdar všem.

Pro měření v kotelně bych potřeboval více čidel 18B20 na jednom datovém vodiči (k tomu GND a +5V - nebudu používat parazitní napájení).
Na PICu už ROM z čidla číst umím, teplotu z konkrétního čidla taky už čtu (to mi dalo dost zabrat - až datasheet a důsledné dodržení vývojového diagramu zabralo), CRC knihovnu jsem taky na webu našel.
Teď mi jde o to, jak fyzicky připojit paralelně asi 10 čidel. Nemáte s tím někdo praktické zkušenosti? Celkovou délku bych měl asi 10m a k propojení bych asi použil UTP kabel. Mohu mít z hlavního kabelu nějaké delší "odbočky" a na nich 1-2 čidla a pak zase odbočku atd. Nebo musím striktně dodržovat nejkratší přívody k čidlům?

Díky za vaše rady, které jistě ušetří (nejen mně) hodně času.

Petr Filipi

Uživatelský avatar
PC-maniak
Příspěvky: 945
Registrován: 11 čer 2006, 02:00
Bydliště: Plzen-Jih

#2 Příspěvek od PC-maniak »

http://www.tweaking4all.com/hardware/ar ... re-sensor/

tady je to teda arduino ale je to vse lehce pochopitelne i pro dalsi mcu =)


delas dobre ze nepouzijes parazitni napajeni ;) pri takhle velkych zapojeni by to bud necetlo nebo to cetlo hovadiny..

Uživatelský avatar
BOBOBO
Příspěvky: 18110
Registrován: 25 úno 2008, 01:00
Bydliště: Rychnovsko

#3 Příspěvek od BOBOBO »

Napiš mu , poradí ti .
http://s-o.webnode.cz/teplomer-t15ds/

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#4 Příspěvek od Cowley »

Myslím, že se Petr ptá na praktické zkušenosti s instalací čidel na větveném vedení a ne na vlastní programování :)

Uživatelský avatar
BOBOBO
Příspěvky: 18110
Registrován: 25 úno 2008, 01:00
Bydliště: Rychnovsko

#5 Příspěvek od BOBOBO »

Myslím , že to se tam také dočte , že může mít jak linku , tak hvězdici a stejnětak je to člověk , který má s tímto praxi . Ale možná sem ani nechodí , tak prostě od začátku mnou doporučovaný kontakt . On tam má těch aplikací několik s pečlivými popisy a zdarma . A v češtině .

Uživatelský avatar
PC-maniak
Příspěvky: 945
Registrován: 11 čer 2006, 02:00
Bydliště: Plzen-Jih

#6 Příspěvek od PC-maniak »

Na odkaze co sem dal je i to zapojeni popsane...

ale mas pravdu ted kdyz si to ctu znovu tak to vidim :)

petrfilipi
Příspěvky: 2551
Registrován: 13 zář 2005, 02:00

#7 Příspěvek od petrfilipi »

Cowley píše:Myslím, že se Petr ptá na praktické zkušenosti s instalací čidel na větveném vedení a ne na vlastní programování :)
JJ, programování už mi jde a teď bych potřeboval radu do budoucna, jak mám čidla fyzicky napájet na kabel.
Budu (=chci) mít asi 6 čidel na boku akumulační nádoby (AN), teplotu do a z radiátorů, teplotu kotle a zpátečky, teplotu v boileru, vnitřní teplotu kotelny, venkovní teplotu atd. Teplotu AN budu mít určitě na jednom vodiči ostatní čidla tak nějak pospojuju, jak ty vyjde fyzicky nejlépe.
Na rozvaděči (Hensel 60x60cm) bych rád v AutoCADu nakreslil kotelnu, na příslušných místech prořízl papír a přes průhledné víko rozvaděče bych zobrazoval na LED displejích výše zmíněné teploty, a to pomocí HC595.
Takže teorie je jasná, teď pomalu řeším SW.
Kotelna zatím běží v ručním režimu, což je zatím schůdné, ale do budoucna bych to rád automatizoval (ovládání vytápění boileru z topné vody, ekvitermní řízení teploty do radiátorů, výpočet doby použití tepla z AN atd.).

Ale i tak děkuji za Vaše příspěvky, člověk se pořád učí. Pánovi na webnode jsem už napsal a uvidím, co mi odpoví.

Petr

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#8 Příspěvek od Cowley »

Na ty displeje doporucuji hotove moduly s TM1637/1638. Az budu u PC, tak sem dam odkaz.

Uživatelský avatar
Petr-II
Příspěvky: 392
Registrován: 10 pro 2008, 01:00

#9 Příspěvek od Petr-II »

petrfilipi píše: Pánovi na webnode jsem už napsal a uvidím, co mi odpoví.
Petr
Pokud se dočkáš odpovědi, prosím písni sem doporučení. Také se v budoucnosti na něco takového chystám. Děkuji.

Uživatelský avatar
sidbin
Příspěvky: 13
Registrován: 07 lis 2013, 01:00

#10 Příspěvek od sidbin »

No já sice nepoužívám PIC, ale desku SDS micro. Doma mám nataženo několik desítek metrů kabelů (páteř je UTP, odbočky telefoní kabel) a zatím jen 15 čidel. Vše zatím běží bez problému. Spoje jsou svorkovnice na plošném spoji, ale zvažuji na části vedení přejít na RJ10 nebo RJ11.
Systém je "velký pavouk" od zařízení vedou dvě hlavní páteřní vedení. z nich je jedno rozvětveno a drůhé je průchozí.

Někde jsem četl, že 1Wire je na to citlivá, zatím jsem naštěstí na problém nenarazil.

Technický dotaz, jak snímáš teplotu systému topení? Mě jede několik let zapouzdřené čidlo na trubce plus objímka na hadice, následně je na tom nasunut tubex.

Uživatelský avatar
Atlan
Příspěvky: 4499
Registrován: 10 kvě 2004, 02:00
Bydliště: Košice

#11 Příspěvek od Atlan »

Dalas je maxim ze a ten ma ohladom 1 wire aplikacnu poznamku. Takze staci stiahnut a studovat.
Na bufenie 1W pouzit origo budic alebo napisat program tak aby sa zbernica nenabijala len cez pullup odpor ale aj log 1. Bacha na chyby v programe. Co sa tyka osetrenia zbernice je tiez v tej poznamke. Tusim 148.
http://www.maximintegrated.com/en/app-n ... mvp/id/148

petrfilipi
Příspěvky: 2551
Registrován: 13 zář 2005, 02:00

#12 Příspěvek od petrfilipi »

sidbin píše:... jak snímáš teplotu systému topení?
Já jsem koupil (včera mi přišly z PRC) čidla 18B20 v provedení TO-92. Takže k nim přiletuji nějaké vodiče (UTP/plochý vodič?), zaizoluji a přitáhnu je teflonovou páskou k trubce. No a navrch to přetáhnu mirelonem (nebo na vodě z kotle IzoTubem).
Pořád ale bojuji s vyřešením měření na akumulační nádobě (mám dvě á 750l), ale budu měřit jen jednu. Buď udělám takový hřeben s osmi "odnožemi" po 20cm nebo mě napadl úzký dlouhý plošný spoj s rozmístěnými čidly, který bych na akunádobu přitiskl (čidla bych mohl podmáznout silikonem), přilepil (nějakou páskou, co vydrží 80°C) a zakryl izolací (na zip). To měření bude lepší než současné dvoubodové, kdy horní teploměr je ohřátý na 70°C skoro hned, ale ohřev spodku nádoby trvá několik hodin. No a pak zase rychle klesne teplota na spodním teploměru a já pak nevím, kolik nádoby je nahřáté a kolik je už studené.

Zapojení s RJ45/11 se mi líbí. Jak se bude líbit 1W sběrnici, to uvidíme.

Jinak mi už odepsal pan Slovák ze stránek http://s-o.webnode.cz/

Dobrý den,
dík za uznání, ale odborník nejsem.
Pro inspiraci zadejte do GOOGLE "topologie 1-wire".
Záleží na konkrétních místních podmínkách.
Osobně bych použil nejkratší cestu, třeba i kombinaci lineární a hvězdicové topologie.
Pokud to nebude fungovat na první zapojení, budete muset experimentovat,
včetně snížení Pull-Up až na 1k.
Ondřej Slovák


Petr

Uživatelský avatar
sidbin
Příspěvky: 13
Registrován: 07 lis 2013, 01:00

#13 Příspěvek od sidbin »

Já používám na trubky tyto DS18B20
http://www.ebay.com/itm/Waterproof-Digi ... 1672354712
Zvažují, že je trošku zbrousím pro lepší kontaktní plochu s měděnou trubkou topení.

V nádobě nejsou teplotní jímky? Já jsem žil donedávna v přesvědčení, že do bojleru další čidlo nedám (měl jsem pouze v horní části místo teploměru, který jsem vytáhl a dal tam DS18b20)
Teď jsem zjistil, že do jímek kam se strkají čidla ze soláru a plynového kotle brání ve vsunutí jen plastový nástavec, když jsem ho odstranil tak tam je jímka až na tři čidla.

Odpovědět

Zpět na „Měření, regulace a automatizace“