1-wire for dummies

  • Viestiketjun aloittaja Viestiketjun aloittaja Espejot
  • Aloituspäivämäärä Aloituspäivämäärä
Vs: 1-wire for dummies

SaimonFI sanoi:
Kunta tarjoaa tuohon Zenner 30C DN20/190 MNK-1 1P/10L mittaria.

Saman mittarin otin myös itselle. Valmistajalla on myös 1l/pulssi resoluutiolla oleva mittari, mutta Onnisen järjestelmä ei tuntenut sitä. Tuollekin 10l/pulssi mittarille tuli kahden viikon toimitusaika ja 28. pv piti tulla, mutta eipä ole vielä kuulunut mitään. Talorakenteilla joten ihan heti ei aikaa tule tuota pulssiliitäntää enempää tutkia.
 
Ilman kosteuden ja sähkötehojen mittaus1-wire verkkoon

Haluaisin laajentaa nykyistä one-wire mittausjärjestelmää ulkoilman kosteuden ja kahden ILPin hetkellisten sähkötehojen mittauksilla. Kummallakin ILPillä on pulsseja antava oma kWh-mittaus.

Nyt mittauksessa on vain lämpötiloja ja niitä tallentaa Log Temp ohjelma.

Millaisia "palikoita" ilman kosteuden ja sähkötehojen hetkellisarvon mittaamiseen löytyy markkinoilta ja kuka niitä myy? Millaisia käyttökokemuksia?

Log Temp on ihan toimiva softa, mutta virtuaaliantureiden (laskennalliset suureet) määrittelyssä ei voi käyttää vakioita tai kertoimia. Löytyykö Log Tempin tilalle osaavampaa sovellusta.

Taakse jääneen kipakan pakkasyön mittaustulokset (toisen laitteen) Ulti 5500 VILP osalta näyttää seuraavalta.
Huom. klo 0.30 alkanut kylmäainepaluun (neste) lämpötilan nousu. Syy näkyy kuplina näkölasissa. Ilmeisesti uudemmalla EEV-versiolla sitä ei tapahdu.

Tuossa lämpötilamittausten ohessa olisi mielenkiintoista nähdä myös laitteen sähkötehon otto ja ulkoilman kosteus.
 

Liitetiedostot

  • Ultimate 5500 Log Temp.jpg
    Ultimate 5500 Log Temp.jpg
    147,9 KB · Lukukerrat: 697
Vs: Ilman kosteuden ja sähkötehojen mittaus1-wire verkkoon

SLJK sanoi:
Haluaisin laajentaa nykyistä one-wire mittausjärjestelmää ulkoilman kosteuden ja kahden ILPin hetkellisten sähkötehojen mittauksilla. Kummallakin ILPillä on pulsseja antava oma kWh-mittaus.

Nyt mittauksessa on vain lämpötiloja ja niitä tallentaa Log Temp ohjelma.

Millaisia "palikoita" ilman kosteuden ja sähkötehojen hetkellisarvon mittaamiseen löytyy markkinoilta ja kuka niitä myy? Millaisia käyttökokemuksia?

Log Temp on ihan toimiva softa, mutta virtuaaliantureiden (laskennalliset suureet) määrittelyssä ei voi käyttää vakioita tai kertoimia. Löytyykö Log Tempin tilalle osaavampaa sovellusta.

Taakse jääneen kipakan pakkasyön mittaustulokset (toisen laitteen) Ulti 5500 VILP osalta näyttää seuraavalta.
Huom. klo 0.30 alkanut kylmäainepaluun (neste) lämpötilan nousu. Syy näkyy kuplina näkölasissa. Ilmeisesti uudemmalla EEV-versiolla sitä ei tapahdu.

Tuossa lämpötilamittausten ohessa olisi mielenkiintoista nähdä myös laitteen sähkötehon otto ja ulkoilman kosteus.

Itse ostin aikoinaan Hobby Boardsin kosteusmittarin ( + lämpö ja valo ) ja saman firman Dual Countereita. Hobbyn purkissa on sisällä Honeywellin anturi jonka toiminta on hyvin tiedossa, ja vehkeen virheelle on korjauskaava valmistajan sivuilla. Anturin suurin ongelma on siinä, että juurikin mielenkiintoisimmila lähes 100% suhteellisen kosteuden arvoilla se ei toimi kovin hyvin. Ei kyllä moni muukaan anturi, on tuo minusta hyvinkin hintansa arvoinen vehje.
 
Vs: Ilman kosteuden ja sähkötehojen mittaus1-wire verkkoon

VesA sanoi:
Itse ostin aikoinaan Hobby Boardsin kosteusmittarin ( + lämpö ja valo ) ja saman firman Dual Countereita. Hobbyn purkissa on sisällä Honeywellin anturi jonka toiminta on hyvin tiedossa, ja vehkeen virheelle on korjauskaava valmistajan sivuilla. Anturin suurin ongelma on siinä, että juurikin mielenkiintoisimmila lähes 100% suhteellisen kosteuden arvoilla se ei toimi kovin hyvin. Ei kyllä moni muukaan anturi, on tuo minusta hyvinkin hintansa arvoinen vehje.

Kuis nuo anturit istuu väylään ja miten Log Temp näkee ne?
 
Vs: 1-wire for dummies

Täällä on myös HIH4000/DS2438/foto. http://mrsoft.fi/humi.htm Logtempillä ongelmana kun mennään sadan pintaan, niin ei mittaa ollenkaan. Samalla loppui välillä myös muutkin mittaukset eikä solar käyriäkään viimevuodelta juurikaan kertynyt. Pari vuotta sitten lupailtiin korjausta, eipä kuulu. Muuten on kyllä huonekosteuksilla tarkka edellyttäen anturille menevän jännitteen olevan hyvin reguloitu.
 
Vs: 1-wire for dummies

Honeywellillä tuntuu olevan valikoima erilaisia kosteusantureita, mikä tyyppi olisi "paras" ts. järkevin?

HIH-4021? HIH-4030? HIH-4031?

ja sen kaveriksi DS2438AZ+ vai DS2438Z+?
Mitä eroa AZ ja Z malleilla lieneekään?
 
Vs: 1-wire for dummies

Kokemuksia DHT11 ja DHT22 antureista, huomattavasti edullisempia ja varmasti epätarkempia, kuin Honeywellin.
DHT11 ~1-2€/kpl ja DH22 ~4€ kappale. Nuokin olisi aivan varmasti riittäviä, kun ajatuksena olisi ripotella noita vesikalusteiden liepeille, jotta mahdolliset
vuodot tulisi nopeasti ilmi.
 
Vs: 1-wire for dummies

Löytyykö windowssille mitään softaa joka näyttäisi/loggaisi DS2408 piirin input tiedot? Logtemp kun ei tuohon pysty...
 
Vs: 1-wire for dummies

Mikä tässä koodissa mättää, jos laitan > merkin kummin tahansa päin, näyttää aina 0 tai arvo, muttei vaihda.

Koodi:
document.write("<tr><td>");
  document.write("Latauspumppu");
  document.write("</td><td>");
  if(x18<2)
  {
  document.write(((x18)*20).toFixed(2)+" %");
  }
  else
  {
  document.write(" 0%");
  }
  document.write("</td></tr>");

pitäisi olla 0 alle 2, ja yli 2 näyttää arvon.
 
Vs: 1-wire for dummies

lorvi sanoi:
Mikä tässä koodissa mättää, jos laitan > merkin kummin tahansa päin, näyttää aina 0 tai arvo, muttei vaihda.

Koodi:
document.write("<tr><td>");
  document.write("Latauspumppu");
  document.write("</td><td>");
  if(x18<2)
  {
  document.write(((x18)*20).toFixed(2)+" %");
  }
  else
  {
  document.write(" 0%");
  }
  document.write("</td></tr>");

pitäisi olla 0 alle 2, ja yli 2 näyttää arvon.
Jos x18 == 0, niin nollahan tuosta tulee, vaikka testi vaihtuisi miten päin tahansa (vaikka esitysasu hiukan muuttuukin)...
Oletko tarkistanut mahdolliset virheilmoitukset selaimelta (eli katkeaako skriptin suoritus ehkä jossakin kohtaa kesken ...)? Joistakin määrittelyvirheistä voisi tulla seurata jotakin sellaista, mitä tästä ei vielä näe.
 
Vs: 1-wire for dummies

Toimiihan se kuitenkin, vika omassa päässä, en ottanut tuota kerrointa ((x18)*20) huomioon tuossa if lauseessa.
Sattuuhan sitä, mutta oppiihan siihen kun useasti sattuu.
 
Vs: 1-wire for dummies

Nyt on toinen Hobby Boardsin laskurikortti pimeänä puolen vuoden sisään, nyt loppui aurinkolämmön mittaaminen.
Onkos kellään vastaavia kokemuksia?
Laitoin nyt Tietopetrin laskurikortin tilaukseen, josko olisi pitkäikäisempi.
Jokin varmaan sen rikkoo, mutta mikä? Ko. laskuri on kytketty kahteen Pollucomiin Tonin ohjeen mukaan ja ylösvetovastukset on 3.3kohm. Pitäisikö kokeilla 4.7kohm ylösvetovastuksia laskurilla (+5V ja Count A , Count B välillä)?
Toinen Hobby Boards laskurikortti on kytketty (Swissnoxx) sähkömittariin ja VILP:n (Minocal Compact) Energiamäärämittariin ja ei ole ollut mitään vikaa, hyvin pelaa...
Olen jopa vaihtanut CAT7 PIMF kaapelit omatekoisista valmiisiin kaapeleihin tuossa haarassa, mutta ei auta mitään...
 
Vs: 1-wire for dummies

Ismo67 sanoi:
Jokin varmaan sen rikkoo, mutta mikä? Ko. laskuri on kytketty kahteen Pollucomiin Tonin ohjeen mukaan ja ylösvetovastukset on 3.3kohm. Pitäisikö kokeilla 4.7kohm ylösvetovastuksia laskurilla (+5V ja Count A , Count B välillä)?

Minulla on 10k ylösvetovastukset, toiminut olssonin pistorasiamittarista pelkkään lediin uudessa etäluettavassa, kaikessa mihin olen laittanut.
 
Vs: 1-wire for dummies

Ismo67 sanoi:
Nyt on toinen Hobby Boardsin laskurikortti pimeänä puolen vuoden sisään, nyt loppui aurinkolämmön mittaaminen.
Onkos kellään vastaavia kokemuksia?
Laitoin nyt Tietopetrin laskurikortin tilaukseen, josko olisi pitkäikäisempi.
Jokin varmaan sen rikkoo, mutta mikä? Ko. laskuri on kytketty kahteen Pollucomiin Tonin ohjeen mukaan ja ylösvetovastukset on 3.3kohm. Pitäisikö kokeilla 4.7kohm ylösvetovastuksia laskurilla (+5V ja Count A , Count B välillä)?
Toinen Hobby Boards laskurikortti on kytketty (Swissnoxx) sähkömittariin ja VILP:n (Minocal Compact) Energiamäärämittariin ja ei ole ollut mitään vikaa, hyvin pelaa...
Olen jopa vaihtanut CAT7 PIMF kaapelit omatekoisista valmiisiin kaapeleihin tuossa haarassa, mutta ei auta mitään...

Johtoihin indusoituu helposti kaikenlaista.. joka tapauksessa laskurin sisäänmeno on joku 1MOhm ylösveto joten sitä pitää noilla vastuksilla suojella, piuhoja ei saa päästää kellumaan vaan laskurin karvan pitää olla esmes pulssin aikaan mittarin opton vetämänä maassa ja väliajat vastuksen kautta tukevasti sähkössä. Joka siis tarkoittaa että pienempi vastus suojelee laskuria paremmin kun se johtaa piikit virtalähteeseen. Lisäturvaa voi hakea diodeilla jotka rajoittavat jännite-eroa syöttöön ja oikosulkevat takaperoista jännitettä, muistaakseni hobby boardissa onkin jotain sellaista ainakin väylän puolella.
 
Vs: 1-wire for dummies

VesA sanoi:
piuhoja ei saa päästää kellumaan vaan laskurin karvan pitää olla esmes pulssin aikaan mittarin opton vetämänä maassa ja väliajat vastuksen kautta tukevasti sähkössä. Joka siis tarkoittaa että pienempi vastus suojelee laskuria paremmin kun se johtaa piikit virtalähteeseen
En ymmärrä asiasta juurikaan enempää kuin sika joulusta, mutta mistä sinne esim dualcounterin A pinniin tulisi vaikkapa yli 5v jännitettä vai onko kyseessä sitten rf ää, eihän vastus kait siltä juurikaan suojaa?
Jos taasen tulee ylijännittettä, eikö usbin , tai mistä se nyt otetaan, regulaattorit leikkaa sen ja mistä se ylijännite ylipäätään tulee? ukkonen on tietty yksi.

nimim. tiedonjanoinen
 
Vs: 1-wire for dummies

lorvi sanoi:
En ymmärrä asiasta juurikaan enempää kuin sika joulusta, mutta mistä sinne esim dualcounterin A pinniin tulisi vaikkapa yli 5v jännitettä vai onko kyseessä sitten rf ää, eihän vastus kait siltä juurikaan suojaa?
Jos taasen tulee ylijännittettä, eikö usbin , tai mistä se nyt otetaan, regulaattorit leikkaa sen ja mistä se ylijännite ylipäätään tulee? ukkonen on tietty yksi.

nimim. tiedonjanoinen

Ilmasta sitä sähköä tulee suuria määriä.. megaohmiluokan sisäänmenot ovat herkkiä, sisäänmenon jännitteitä pitää hillitä. Vaihtosähkö 50Hz on yleisin laatu ja kaikenmoiset virransyöksemispiikit sitten siirtyvät vielä paremmin pitkiin johtoihin jos niitä ja maita / virransyöttöjä ei ole tehty suurella hartaudella. Ei esmes kannata niputtaa mittajohtoja pannuhuoneen piuhoihin vaikka se söpöltä näyttää. Itse en saanut Dual counteria laskemaan *oikein* sähkömittarin pulsseja vielä 10kohmin ylösvedolla, onneksi sen laskuja pystyi vertaamaan mittarin näyttöön. 4,7k riitti vaimentamaan verkkosähkön häiriöt alle laskentarajan, johtona oli CAT5 ja käytin sieltä yhtä kierrettyä paria. Onewiren oma 'virransyöttö' ei taida olla kovin hyvä nielemään häiriöitä, USB voi olla jo vähän parempi, mutta sehän ei A-pinniä suojaa jollet itse laita vastusta A-pinnin ja USBsähkön väliin.
 
Vs: 1-wire for dummies

1-wire verkko alkaa olemaan jo niin pitkä että, jättää välillä loppupään antureita lukematta, Hobby-Boardssin hubi taitaisi auttaa.. Toimiiko hb:n hubit hyvin Log Tempin kanssa, kenelläkään kokemusta? Hubiin saa myös ulkoisen jännitelähteen, kuinka 5V kytkentä toimii esim. 18B20 anturille, onko jännitesyötön gnd sama kuin 1-wire verkon?

Eli voiko anturin kytkeä 2,4 ja 5 nastaan?
http://www.hobby-boards.com/store/pages/Wiring-Diagram.html
 
Vs: 1-wire for dummies

pAy sanoi:
1-wire verkko alkaa olemaan jo niin pitkä että, jättää välillä loppupään antureita lukematta, Hobby-Boardssin hubi taitaisi auttaa.. Toimiiko hb:n hubit hyvin Log Tempin kanssa, kenelläkään kokemusta? Hubiin saa myös ulkoisen jännitelähteen, kuinka 5V kytkentä toimii esim. 18B20 anturille, onko jännitesyötön gnd sama kuin 1-wire verkon?

Eli voiko anturin kytkeä 2,4 ja 5 nastaan?
http://www.hobby-boards.com/store/pages/Wiring-Diagram.html
jos sinun verkko on kaksipiuhainen on mielestäni parempi vaihtoehto virransyöttö ennen hubeja. muistaakseni alta 20 anturin 100c° lämmöillä tuli jo parasiitilla raja vastaan. nyt on kolmella karvalla yhdessä adapterissa yli 30 anturia. virransyötön gnd on sama mutta siinä perinteisessä diodihässäkässä pitää olla kelluva virtalähde
 
Vs: 1-wire for dummies

lorvi sanoi:
jos sinun verkko on kaksipiuhainen on mielestäni parempi vaihtoehto virransyöttö ennen hubeja. muistaakseni alta 20 anturin 100c° lämmöillä tuli jo parasiitilla raja vastaan. nyt on kolmella karvalla yhdessä adapterissa yli 30 anturia. virransyötön gnd on sama mutta siinä perinteisessä diodihässäkässä pitää olla kelluva virtalähde

Suurelta osin kolmella johtimella on, RS232 1-wire sovittimesta tulee 5V. Verkon pituus on jotain 200-300m ja antureita n. 30kpl. Tuossa hubissahan käsitykseni mukaan valitaan jumpperilla kumpiko virransyöttö on käytössä, hubin ulkoinen vai PC:n adapterilta tuleva, pitäisi kai toimia ulkoinen tässä?
 
Vs: 1-wire for dummies

Kyllä parasiittiverkossa voi yksittäisiä tai useampia antureita syöttää ulkoisella virtalähteellä.Johdotus tietysti noille 3-napainen.

Periaate tuossa liitteessä ja on kohta vuoden toiminut ;)
 

Liitetiedostot

  • Ds1820 ulk.poweri.jpg
    Ds1820 ulk.poweri.jpg
    44,7 KB · Lukukerrat: 671
Vs: 1-wire for dummies

pAy sanoi:
Suurelta osin kolmella johtimella on, RS232 1-wire sovittimesta tulee 5V. Verkon pituus on jotain 200-300m ja antureita n. 30kpl. Tuossa hubissahan käsitykseni mukaan valitaan jumpperilla kumpiko virransyöttö on käytössä, hubin ulkoinen vai PC:n adapterilta tuleva, pitäisi kai toimia ulkoinen tässä?
On sinulla jo 'haastavan' kokoinen verkko. minä ratkaisin, kun raja (lukuhäiriöitä) tuli vastaan lukemisen usella adapterilla, usb + 2 kpl i2c. jos raspista joudun luopumaan, mikä juuri nyt ei näytä todennäköiselle, kokeilen useammalla usb adapterilla. Nytkin lukee yhdellä usb adapterilla muuten koko verkon mutta yksi anturi on liikkaa, sitä ei suostu muuten kuin eri adapterilla.
 
Vs: 1-wire for dummies

Pakko tulla tänne kyselemään neuvoja :)

Yritin sitkeästi lukea koko ketjun, mutta jossain 20. sivun kohdalla luovuin.

Mulla on sellainen ongelma, että jos laitan pitkän johdon kiinni, lakkaavat kaikki sensorit näkymästä. Yritän siis alustavasti logata ja katsoa kahden eri mökin lämpötiloja yhteensä neljällä anturilla. Ja lisäksi saunaan olen vetänyt johdon myös, mutta se ei ole edes kiinni tällä hetkellä.

Palvelimena on Raspberry Pi ja siinä 1-wire+rs232-lisäkortti kiinni. Ja tähän tapaan siis:

Rpi
-1-wire+rs232 add on ( http://www.partco.biz/verkkokauppa/prod ... anguage=en )
-4 18B20 temperature sensors
-Sisäkäyttöön tarkoitettua puhelinjohtoa (sitä neljänapaista mustaa littanaa)
-15-30m 3x1.5mm2 kaapelia mökkien välissä

Ja siis RPI:stä lähtien tällä tavoin:
Rpi -> 1-wire+rs232 -> 2m puhjoht-> 18b20 -> 3m puhjoht -> 18b20 -> 2m puhjoht -> 25m 3x1.5mm2 -> 18b20 -> 5m puhjoht -> 18b20
(metrit on vain arvioita)

Ja kytkennät on sokeripaloilla eli riviliittimillä tehty (ei juotoksia). 18B20 kytkennät on: GND -> 1-Wire adaptor GND, DATA -> 1-wire adaptor DATA, VCC -> 1-wire adaptor +5V (mikä siis tulenee suoraan Raspin +5V pinnistä)

Virtalähteenä Raspilla on 2.1A virtalähde, joten sinällään virtaa pitäisi riittää.

Jos irrotan tuon mökkien välisen 25m johdon kummasta päästä vaan, niin taas näkyy kaksi ekan mökin sensoria. Jos pitkä johto on kiinni, katoavat sensorit näkyvistä, mutta owfs näkyy.

Loppuuko virta vai mistä on kyse? Mitenkä tuohon saisi syötettyä lisää virtaa?

Pitäisikö tarkistaa, että kaikki ovat varmasti 18b20-mallia? Vai vaikuttaako asiaan jos seassa on 1820s-mallia tms?
 
Vs: 1-wire for dummies

Muutamia nopeasti mieleen tulevia:
  • Ovatko pitkän päädyn kytkennät varmasti ok? Oletko kokeillut ilman tuota 25 m pätkää - lyhyemmällä.
  • Onko 1-wire-adapterissa sama maapiste DATA:lle ja VCC:lle? Jos ei, niin ne maat ehkä pitäisi kytkeä yhteen.
  • Tuon lukeminen saattaa antaa uusia ideoita, jos ei ole vielä sattunut silmiin: http://www.maximintegrated.com/app-notes/index.mvp/id/148
 
Vs: 1-wire for dummies

olammi sanoi:
Muutamia nopeasti mieleen tulevia:
  • Ovatko pitkän päädyn kytkennät varmasti ok? Oletko kokeillut ilman tuota 25 m pätkää - lyhyemmällä.
  • Onko 1-wire-adapterissa sama maapiste DATA:lle ja VCC:lle? Jos ei, niin ne maat ehkä pitäisi kytkeä yhteen.
  • Tuon lukeminen saattaa antaa uusia ideoita, jos ei ole vielä sattunut silmiin: http://www.maximintegrated.com/app-notes/index.mvp/id/148

En ole kokeillut lyhyemmällä pätkällä, koska homma pitäisi kuitenkin saada toimimaan. Ja maat on samat, eli koko matkalta on kaikki yhteydessä Raspissa kiinni olevaan adapteriin, jonka maa ja +5v menevät raspin gpio:n gnd ja 5v-pinneihin (tietääkseni) ja data menee minne se nyt meneekin, oliko GPIO pinni 4.

Vinkkejä ja neuvoja odotellessa. Ikävä ettei viikolla pääse hommaa tutkailemaan. Miten sinne syötetään lisävirtaa?

Kattelen tuota vinkkaamaasi sivua.
 
Vs: 1-wire for dummies

jets sanoi:
-15-30m 3x1.5mm2 kaapelia mökkien välissä

Tuon virtakaapelin kapasitanssi lienee iso. Voi olla että siitä ei ole tähän hommaan. Kuitenkin jos olet
laittanut 4,7 kohm ylösvetovastuksen niin vaihtamalla pienemmän vastuksen, 2,2/1 k voi yrittää.
 
Vs: 1-wire for dummies

Laitoin vkl 7 anturin verkon ja loppupätkä ei näkynyt - syy, kaapeli (verkko) poikki. Mittaa sieltä verkon päästä jännitteet, pitäisi olla +5v myös data piuhassa. Jos molemmissa jännite, niin ainakin piuha on ok.
 
Vs: 1-wire for dummies

mstr sanoi:
Tuon virtakaapelin kapasitanssi lienee iso. Voi olla että siitä ei ole tähän hommaan. Kuitenkin jos olet
laittanut 4,7 kohm ylösvetovastuksen niin vaihtamalla pienemmän vastuksen, 2,2/1 k voi yrittää.

Eipä ole ylösvetovastusta. Tuo pitkä kaapeli on MMJ-kaapelia, siis 3x1,5mm2, tosin sitä piti jatkaa kun ei pituus riittänyt. Jatkopätkä on 3x1.5mm2 säikeistä kaapelia. Jatko on tehty kylläkin juotoksilla. Juotoskohta on kutistesukitettu ja eristeteipattu.

Voi kyllä hyvin olla, että vika piilee tuossa johdossa. Pitää mittailla sitä kun pääsee mökille. Mutta mitenkäs tuon johdon kapasitanssi vaikuttaisi? Et tarkoittanut kuitenkaan impedanssia?

Oliko se niin että ylösvetovastus tulee jännite ja data-johtojen väliin? Sen merkitystä en olekaan oikein ymmärtänyt.
 
Vs: 1-wire for dummies

jets sanoi:
Eipä ole ylösvetovastusta. Tuo pitkä kaapeli on MMJ-kaapelia, siis 3x1,5mm2, tosin sitä piti jatkaa kun ei pituus riittänyt. Jatkopätkä on 3x1.5mm2 säikeistä kaapelia. Jatko on tehty kylläkin juotoksilla. Juotoskohta on kutistesukitettu ja eristeteipattu.

Voi kyllä hyvin olla, että vika piilee tuossa johdossa. Pitää mittailla sitä kun pääsee mökille. Mutta mitenkäs tuon johdon kapasitanssi vaikuttaisi? Et tarkoittanut kuitenkaan impedanssia?

Oliko se niin että ylösvetovastus tulee jännite ja data-johtojen väliin? Sen merkitystä en olekaan oikein ymmärtänyt.
Impedanssi siirtojohdolle on Z ~ SQRT(L/C). Iso C merkinnee tässä pientä impedanssia. Kuitenkaan tässä
yhteydessä ei kannata puhua siirtojohdosta koska johto on lyhyt.

DS18B20 speksin mukaan tarvitaan vastus datajohtimen ja +5 V välillä. En tunne RS-232 adapteria, olisikohan siellä
tuo vastus.

"The 1-Wire bus has by definition only a single data line. Each device (master or slave) interfaces to the
data line via an open-drain or 3-state port. This allows each device to “release” the data line when the
device is not transmitting data so the bus is available for use by another device.

The 1-Wire port of the DS18B20 (the DQ pin) is open drain with an internal circuit equivalent to that shown in Figure 10. The 1-Wire bus requires an external pullup resistor of approximately 5kΩ; thus, the idle state for the 1-
Wire bus is high. "

Jos kapasitanssi on iso, kestää ylösveto isomman vastuksen läpi pitempään kuin pienemmän vastuksen läpi.
 
Vs: 1-wire for dummies

Voi kyllä hyvin olla, että vika piilee tuossa johdossa

Kokeilin yhtä Ds1820 anturia MMM3X1,5 kaapeliyhteydellä kun oli sopivasti käytöstä poistettu kaapeli ,pituutta kaapelilla oli 10-12m.
Ei toiminut ja jumitti koko anturiverkon.

Vedin sitten 2-napaisen puhelinkaapelin tuon MMj:n viereen ja sillä toimii normaalisti.
Antureita on 29kpl parasiittikytkennällä,yksi 5V:n virtalähteellä 3-nap kytkennällä.Puhelinkaapelia tuossa verkossa n 70m


Keskusteluryhmistä löytyi infoa, että kannattaa koittaa monimutkaisissa verkoissa vähän pienempää vastusta. Itse sain verkkoni vihdoin toimimaan kun laitoin rinnan kolme noita 4.7kohm vastuksia, jolloin vastus on n. 1.5kohm.

Etuvetovastus laitetaan datan ja 5V virran väliin mahdollisimman lähelle sarjaporttiliitäntää.
 
Vs: 1-wire for dummies

Matias sanoi:
Kokeilin yhtä Ds1820 anturia MMM3X1,5 kaapeliyhteydellä kun oli sopivasti käytöstä poistettu kaapeli ,pituutta kaapelilla oli 10-12m.
Ei toiminut ja jumitti koko anturiverkon.

Vedin sitten 2-napaisen puhelinkaapelin tuon MMj:n viereen ja sillä toimii normaalisti.
Antureita on 29kpl parasiittikytkennällä,yksi 5V:n virtalähteellä 3-nap kytkennällä.Puhelinkaapelia tuossa verkossa n 70m

No kah! Siis siinäkö se piilee tuossa MMJ:ssä tuo vika? Oho.. No eipä sitten muuta kuin uutta kaapelia tilalle.. Ja mä olen tietysti pujottanut sen kaapelin jo maan alla kulkevaan putkeenkin jo :)

Mutta tutkaillaan!!
 
Vs: 1-wire for dummies

Matias sanoi:
Kokeilin yhtä Ds1820 anturia MMM3X1,5 kaapeliyhteydellä kun oli sopivasti käytöstä poistettu kaapeli ,pituutta kaapelilla oli 10-12m.
Ei toiminut ja jumitti koko anturiverkon.

Vedin sitten 2-napaisen puhelinkaapelin tuon MMj:n viereen ja sillä toimii normaalisti.
Antureita on 29kpl parasiittikytkennällä,yksi 5V:n virtalähteellä 3-nap kytkennällä.Puhelinkaapelia tuossa verkossa n 70m

Muuten, mitä kaapelia tuo MMM-kaapeli oikein on?

Pääsen viikonloppuna vasta testailemaan. Voisin käydä hakemassa jotakin järkevää kaapelia, mutta halpaa se saisi kyllä olla. Olisiko suosituksia?
 
Vs: 1-wire for dummies

Puhelinkaapeli toimii ihan hyvin, samoin Ethernet-kaapeli, esim. CAT5E tai CAT6. Kumpaakin saa vaikkapa Biltemasta, tai mistä tahansa sähköalan liikkeestä.
 
Vs: 1-wire for dummies

Toni sanoi:
Puhelinkaapeli toimii ihan hyvin, samoin Ethernet-kaapeli, esim. CAT5E tai CAT6. Kumpaakin saa vaikkapa Biltemasta, tai mistä tahansa sähköalan liikkeestä.

Onewire -väylän rakentamiselle on jossain ihan speksitkin, joissa kielletään haarat ja väylä jopa terminoidaan. Käytännössä lyhyet, muutaman anturin vedot, pelaavat melkein millä vaan virityksellä. Ethernetkaapelissa on kierrettyjä pareja, josta on suurta iloa häiriöiden torjunnassa. Myös maiden kanssa kannattaa olla huolellinen. Noin anekdoottina: mittasin omasta, ethernetkaapelilla tehdystä väylästä 22V common-modea vaikka sitä ei oltu niputeltu mhinkään voimajohtoihin. Tuskin olisi pelannut enää puhelinjohdolla johon häiriöt iskevät vähemmän symmetrisesti.
 
Vs: 1-wire for dummies

Hmm. Mikähän tuossa MMJ:ssä oikein on, ettei sillä pelaa? Pitänee etsiä jostain viikonlopuksi vaikka Cat6/5 piuhaa tuohon tilalle. Mistähän sitä löytäisi halvimmalla jonkun vähintään 30 metriä? Tarviiko olla suojattua?
 
Vs: 1-wire for dummies

Minä luulen että kun on paljon 'sokeripala' liitoksia, niin siitä alkaa ongelmat... Juottaa liitokset ja data karvaan laittaa sen 150 ohm vastuksen ennen adapteria. Sarjavastuksella omassa verkossa hävisi lähes kaikki ongelmat. Satunnaiset lukuviat huomataaan lukuscriptissä, joka lukee anturit uudelleen, jos joku jää löytymättä.
 
Vs: 1-wire for dummies

apophis sanoi:
Minä luulen että kun on paljon 'sokeripala' liitoksia, niin siitä alkaa ongelmat... Juottaa liitokset ja data karvaan laittaa sen 150 ohm vastuksen ennen adapteria. Sarjavastuksella omassa verkossa hävisi lähes kaikki ongelmat. Satunnaiset lukuviat huomataaan lukuscriptissä, joka lukee anturit uudelleen, jos joku jää löytymättä.

Siksipä käytin noita sokeripaloja, että voi helposti testailla erilaisia muutoksia. Eli tarkalleen ottaen tuo 150ohm-vastus tulee siis sarjaan datakarvaan juuri ennen adapteria?

Entä se ylösvetovastus? Mikä sen merkitys on? Kun ilmankin on toiminut puhelinpiuhoilla. Kotosalla kun kasasin testiympäristön, siinä oli varmaan yhteensä 20-30 metriä puhelinnarua ja puolessa välissä yksi anturi ja toinen loppupäässä.

Mullahan ei ole mitään lukuskriptiä, vaan käytän OWFS:ää, sitten skriptillä napataan temperature-tiedoston sisältö, joka on siis Celsius-asteita ja toimitetaan se eteenpäin käsittelyyn.

Mutta eräs asia muuten mitä mietin, että onkohan mulla vähän väärin muutenkin nuo pinnit kytketty.

Katsokaas tämä: http://www.abelectronics.co.uk/docs/stock/raspberrypi/compi/Datasheet-ComPi.pdf

Ja sen mukaan pinnijärjestys on adapterissa:
Pin Usage
1 N/C
2 N/C
3 RT (1-Wire Return/Ground, ESD Protected)
4 OW (1-Wire Data, ESD Protected)
5 Ground
6 5V

Ja mulla on nyt siis kytkettynä maakarva tuohon 5 pinniin, eli Groundiin. Olisikohan pitänyt laittaa 18B20:n keskimmäinen (Data) karva tuohon pinniin 3, eli RT?

Ja piiri on DS2482S-100: http://www.abelectronics.co.uk/docs/stock/raspberrypi/compi/DS2482S.pdf
 
Vs: 1-wire for dummies

jets sanoi:
Mutta eräs asia muuten mitä mietin, että onkohan mulla vähän väärin muutenkin nuo pinnit kytketty.

Katsokaas tämä: http://www.abelectronics.co.uk/docs/stock/raspberrypi/compi/Datasheet-ComPi.pdf

Ja sen mukaan pinnijärjestys on adapterissa:
Pin Usage
1 N/C
2 N/C
3 RT (1-Wire Return/Ground, ESD Protected)
4 OW (1-Wire Data, ESD Protected)
5 Ground
6 5V

Ja mulla on nyt siis kytkettynä maakarva tuohon 5 pinniin, eli Groundiin. Olisikohan pitänyt laittaa 18B20:n keskimmäinen (Data) karva tuohon pinniin 3, eli RT?

Data tulee 4:seen. Vcc 6:seen. Tuossa on kaksi maata: VCC:n maa ja signaalimaa. Ne pitäisi molemmat saada siihen 18B20:sen GND-pinniin.

Edit: Vai olisiko kuitenkin niin, että pitäisi käyttää tuota 3:sta maana sekä Datalle että VCC:lle. Ehkä niin ennemmin kuin että käyttää pelkkää 5:sta.
 
Vs: 1-wire for dummies

jets sanoi:
Hmm. Mikähän tuossa MMJ:ssä oikein on, ettei sillä pelaa?
Ei toimi ilman ylösvetovastusta jos käytät +5 V syöttöä. DS18B20 lähtö on open-collector tyyppinen eli se ei
kytke aktiivisesti signaalia +5 V:iin. Tällöin vain vastus kytkettynä +5 V:iin vetää signaalin 1-tilaan.

Kun ihmettelet miksi ei pelaa MMJ:llä niin kerrataan. Jos yrität nostaa ison konkan jännitettä 4,7 k vastuksen läpi
niin se kestää liian kauan ja signaalin ajoitukset menee pieleen. Tässä siis noin 20 m MMJ:tä vastaa isompaa kapasitanssia kuin esim. CAT5 joka on suunniteltu nopeiden signaalien siirtämiseen. Konkka muodostuu MMJ:ssä signaali- ja maa/jännitejohtimien väliin. Koska johtimet on paksumpia kuin CAT5:ssa, on konkka isompi. Eristeen dielektrisyysvakiokin voi olla huonompi koska MMJ:tä ei ole suunniteltu nopeille signaaleille.

DS18B20 speksissä Figure 16 mukaan Master ottaa näytteen signaalista 15 us kohdalla. Jos Master on toteutettu
tämän ajoituksen mukaan, on siis ylösvetovastuksen ehdittävä vetää johdin 1-tilaan < 15 us.
Jos kaapelin kokonaiskapasitanssi on 3 n, on RC-aikavakio 4,7 k * 3 n ~ 15 us.
 
Vs: 1-wire for dummies

mstr sanoi:
Ei toimi ilman ylösvetovastusta jos käytät +5 V syöttöä. DS18B20 lähtö on open-collector tyyppinen eli se ei
kytke aktiivisesti signaalia +5 V:iin. Tällöin vain vastus kytkettynä +5 V:iin vetää signaalin 1-tilaan.

Kun ihmettelet miksi ei pelaa MMJ:llä niin kerrataan. Jos yrität nostaa ison konkan jännitettä 4,7 k vastuksen läpi
niin se kestää liian kauan ja signaalin ajoitukset menee pieleen. Tässä siis noin 20 m MMJ:tä vastaa isompaa kapasitanssia kuin esim. CAT5 joka on suunniteltu nopeiden signaalien siirtämiseen. Konkka muodostuu MMJ:ssä signaali- ja maa/jännitejohtimien väliin. Koska johtimet on paksumpia kuin CAT5:ssa, on konkka isompi. Eristeen dielektrisyysvakiokin voi olla huonompi koska MMJ:tä ei ole suunniteltu nopeille signaaleille.

DS18B20 speksissä Figure 16 mukaan Master ottaa näytteen signaalista 15 us kohdalla. Jos Master on toteutettu
tämän ajoituksen mukaan, on siis ylösvetovastuksen ehdittävä vetää johdin 1-tilaan < 15 us.
Jos kaapelin kokonaiskapasitanssi on 3 n, on RC-aikavakio 4,7 k * 3 n ~ 15 us.

No hö, nyt käsitin. Edellisistä nuoruuden elektroniikkahairahduksista kun on se yli 20-vuotta, niin en edes ymmärtänyt miettiä kapasitanssia tässä yhteydessä.

No hitto, kela vaan viereen niin kohta kulkee langattomasti :)

Asiaan taas takaisin, eli nyt sitten vaan partcolle hakemaan vastuksia läjä ja jostain sitä kaapelia.

Ja sitten tuo pinniasia, mitenkähän oikein lienee se oikea tapa tehdä homma? RT+GND vai pelkkä RT? Öh. No äkkiähän nuo on kokeiltu. Tosin toimii nyt parilla anturilla ihan hyvin, ja kytkentä on ilman ylösvetovastuksia ja suoraan 18B20:n 1->GND, 2->Data ja 3->5v.

Kiitoksia muuten neuvoista kaikille osapuolille.
 
Takaisin
Ylös Bottom