1-wire for dummies

L

lorvi

Vieras
Vs: 1-wire for dummies

Kiitos vielä neuvoista, nyt se toimii mutta ääkkösiä ei siedä eikä tarvitsekaan. Mutta miten saisin tuosta energian tuntikulutuksesta helpointa, järkevintä kautta syntymään käppyrää? Samanlaiseksi txt tiedostoksi kun logtemp tekee? HW puoli on paremmin ollut hallinnassa rautakankea ja lekaa unohtamatta mutta sw tekertaa pahasti. Onnistuuko tuolla javasciptillä vai jollain muulla, millä vai voiko tuota logtempiä jotenkin siihen käyttää?
 
P

P3trik

Vieras
Vs: 1-wire for dummies


Mietin itsekin ihan samaa kun tuo logtemp ei ainakaan mulla suostu näyttämään edes sitä counterin tehonloggausgrafikkaakaan tässä moodissa jota talletan sql kantaan.

Melkoinen 1-wire projekti sulla meneillään sivuston perusteella - mutta mihin tuota elm327 boxia käytetään ?
 
L

lorvi

Vieras
Vs: 1-wire for dummies

elm327 on OBD testeri, sillä saa nollattua vaikkapa MIL valon ja näyttää se auton moottorista ohjelmista riippuen paljonkin tietoa ja sillä voi lukea myös pienellä virityksellä 1-wire väylää. Siinä on PIC 18F248 joten on sekin aika monikäyttöinen.
 
P

P3trik

Vieras
Vs: 1-wire for dummies

Joo tunnen elm327 hyvin kun edellisessä projektissa tein reverse engineeringin kwp2000 protokollaan.

Miten sen elm327 purkin saa toimimaan 1-wire verkossa ja mitä hyötyä siitä on tällaiselle 1-wire aloittelijalle ?
 
L

lorvi

Vieras
Vs: 1-wire for dummies

Ei mitään muuta mutta jos käy niinkuin viime kesänä että ukkonen pistää miltei kaikki sileeks ni sillä pystyi lukemaan 1-wire verkosta heti niitä antureita mitkä olivat ehjiä kun meni usb adapterikin korpuksi eikä ollut sarjaportillista konetta sillä hetkellä. Diodi tx-rx välille, logtemp tunnistaa sen DS9097E samoin kuin ft232r breakout tai ds2480 niin tunnistuu DS9097U .
 
L

lorvi

Vieras
Vs: 1-wire for dummies

lorvi sanoi:
Kiitos vielä neuvoista, nyt se toimii mutta ääkkösiä ei siedä eikä tarvitsekaan. Mutta miten saisin tuosta energian tuntikulutuksesta helpointa, järkevintä kautta syntymään käppyrää? Samanlaiseksi txt tiedostoksi kun logtemp tekee? HW puoli on paremmin ollut hallinnassa rautakankea ja lekaa unohtamatta mutta sw tekertaa pahasti. Onnistuuko tuolla javasciptillä vai jollain muulla, millä vai voiko tuota logtempiä jotenkin siihen käyttää?

Jos tuo googlella löytämäni tieto "Turvallisuusnäkökohdat aiheuttavat muutamia rajoituksia JavaScriptin käyttöön. Esimerkiksi levylle kirjoittaminen ei ole mahdollista."
pitää paikkansa, niin ei javascriptillä tiedoston kirjoittaminen onnistukkaan.
 
P

P3trik

Vieras
Vs: 1-wire for dummies

Meikäläisellä näyttää 1-wire network tippuvan välillä pois päältä. Siinä on nyt 7 anturia ja 1 dual counter aikalailla sekalaisessa puumaisessa verkossa jonka yhteismitta lienee noin 15m. Virta tulee tällä hetkellä palvelimen sarjaportista, 1-wire usb ei speksien mukaan toimi w2k koneessa joten sarjaportti adapteri käytännön syistä.

Muutama kysymys kokeneemmille ja enemmän asiaan perehtyneelle harrastajalle:
1) Kuinka montaa anturia olette pystyneet sarjaportista saatavalla virralla yleisesti ottaen ajamaan ?
2) Pystyykö millään mittaamaan että onko 1-wire verkossa esim. ulkoantureissa kosteutta joka lisäisi virrankulutusta ja siksi tiputtaa verkkoa pois päältä ?
3) Sietääkö 1-wire verkko kuinka suodatettua/suodattamatonta jännitettä ja onko väliä että mistä kohtaa virransyöttö puumaiseen verkkoon laitetaan ?
4) Eikös 1-wire verkkoon ole saatavilla myös AD piirejä ? Sellaisella voisi mitata jännitettä ja myös esim. kelamuuntajan avulla kompressorin virtaa. Mistäköhän näitä saisi ?

1wire1.jpg
 

kotte

Hyperaktiivi
Vs: 1-wire for dummies

P3trik sanoi:
3) Sietääkö 1-wire verkko kuinka suodatettua/suodattamatonta jännitettä ja onko väliä että mistä kohtaa virransyöttö puumaiseen verkkoon laitetaan ?
Oman kokemuksen mukaan 1-wire verkon häiriökysymyksiin on syytä paneutua tosi perusteellisesti ja tämä kohta on käytännössä projektien vaikein kohta. Ongelmana ovat tietokoneiden ja muiden laitteiden maattaminen oikeaoppisesti sekä digitaalilaitteiden aiheuttamien korkeataajuisten häiriöiden etenemisen estäminen. Itselläni on laajahko systeemi, jossa on mm. ylimääräisiä USB-hubeja pelkästään häiriöiden välttämiseksi. Homma on silti jäänyt pisteeseen, jossa ylimääräisten laitteiden tuominen 1-wire verkon haaroituspisteen luo taikka johtohässäkän sohiminen saa systeemin pois tolaltaan (johon auttaa vain häiritsevän laitteen vieminen pois tai uudelleensohiminen).
 

VesA

Moderaattori
Ylläpidon jäsen
Vs: 1-wire for dummies

P3trik sanoi:
Meikäläisellä näyttää 1-wire network tippuvan välillä pois päältä. Siinä on nyt 7 anturia ja 1 dual counter aikalailla sekalaisessa puumaisessa verkossa jonka yhteismitta lienee noin 15m. Virta tulee tällä hetkellä palvelimen sarjaportista, 1-wire usb ei speksien mukaan toimi w2k koneessa joten sarjaportti adapteri käytännön syistä.

Muutama kysymys kokeneemmille ja enemmän asiaan perehtyneelle harrastajalle:
1) Kuinka montaa anturia olette pystyneet sarjaportista saatavalla virralla yleisesti ottaen ajamaan ?
2) Pystyykö millään mittaamaan että onko 1-wire verkossa esim. ulkoantureissa kosteutta joka lisäisi virrankulutusta ja siksi tiputtaa verkkoa pois päältä ?
3) Sietääkö 1-wire verkko kuinka suodatettua/suodattamatonta jännitettä ja onko väliä että mistä kohtaa virransyöttö puumaiseen verkkoon laitetaan ?
4) Eikös 1-wire verkkoon ole saatavilla myös AD piirejä ? Sellaisella voisi mitata jännitettä ja myös esim. kelamuuntajan avulla kompressorin virtaa. Mistäköhän näitä saisi ?

1wire1.jpg

1: riippuu sarjaportista. Mitä uudempi kone sen huonompi tulos, koska sarjaporteille ei enää järjestetä speksien mukaisia jännitteitä. Periaatteessa sieltä pitäisi tulla siinä 10mA/pinni ( ulostuloimpedanssi 1k, jännite 12V )
2: ei nyt oikeastaan. Toki väylä on parasiittimoodissa ylhäällä, jännitteen voinee mitata, ehkä virrankin mutta pitäisi olla vertailumittauksia kuivilta säiltä. Onewire-vehkeet toimivat ainakin 3V asti, mutta pitäisi olla 5V
3: Onewireverkon spekseissä erikseen kielletään tekemästä verkosta puumaista, mutta käytännössä ne pelaavat jos jättää väylät terminoimatta, oletusbaudrate on senverran hidas.
En ole kuullut kenenkään koskaan kokeilleen suurempia nopeuksia.
Virransyötössä ongelmana on häiriöntorjunta, muuten paikalla ei ole pyhiä kohtia. Eli kun data kulkee kierretyssä parissa siihen liitetty 'pariton' virransyöttö voi aiheuttaa enemmän haittaa kuin hyötyä. Niinpä se pitää tehdä harkiten, vaikkapa omalla parillaan mutta voi silläkin saada maasilmukkailmiöitä aikaan. Väylän terminointi poistaa häriöitä, mutta puumaisessa verkossa se on vähän hankalaa.
4: Onhan noita, esmes kosteusmittari perustuu AD-muuntimeen. Hobby Boards lienee hyvä kaivelun kohde.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

4: DS2438 VAD mittaukset voi tehdä . Syötän lisävirran erillisellä kierreparilla ja verkossa jokseenkin puolivälissä on diodi ja kondensaattori tasaamassa vaihteluja. Aiemmin kosteusmittausten virheimoitukset kaasivat koko systeemin mutta nyt on selvinnyt jostain syystä(en tiedä) pelkällä virheilmoituksella kosteuden olla 100%. Viimeisin mystinen sekoilu varmistui maakellarissa olevan DS18B20 huonosta kosteussuojauksesta =kuumaliima-oli anturin jalat ihan vihreäksi menneet vuodosta johuen ja se söi jännitteet datalinjasta.
Miksikä yleensäkään käyttää sitä diodihässäkkää kun siihen (sarjaporttiin) on vaihtoehtona vaikkapa max232, millä onnistuu jo lukeminen suoraan paremmin tai sitten ds2480 minkä voi liittää suoraan sarjaporttiin ja silloin voi vaikkapa powerilta suoraan syöttää lisävirran. Noita max in piirejä on elektroniikaromuissa(vanhat modeemit, digiboxit, satelliittiboxit, isdn ym) mistä voi leikata vaikkapa peltisaksilla liittimineen-helppoa ja halpaa.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

P3trik sanoi:
Muutama kysymys kokeneemmille ja enemmän asiaan perehtyneelle harrastajalle:
1) Kuinka montaa anturia olette pystyneet sarjaportista saatavalla virralla yleisesti ottaen ajamaan ?
2) Pystyykö millään mittaamaan että onko 1-wire verkossa esim. ulkoantureissa kosteutta joka lisäisi virrankulutusta ja siksi tiputtaa verkkoa pois päältä ?

1: Löytyi nurkista vanha 3500+ emolevy missä on viela sarjaportti. Heitin siihen illalla muistit ja kiekon ja xp meni nopeiten parissa minuutissa. Pari kappaletta vanhoja diodihässäköitä on muistona menneiltä ajoilta, toinen ihan perus ja toisessa sarjaportista diodeilla otettu lisävirran syöttö. 4kpl DS18b20 ja 1 DS18S20 kiinni testiksi ja molemmat adapterit toimi heti. Sitten tämä oma verkko kiinni. Ei Logtempillä mitään, OneWireWiewer kään ei reagoinut yhteenkään anturiin, pudotin kaikki muut haarat pois paisi lämpökeskukseen menevän- ei eloa kummallakaan, pudotin pitkät linjat pois -jotain jäi huomaamatta- siihen perushäkkyräänhän pitää syöttää virtaa, koska minulla on verkko rakennettu 3 piuhalla- eikun kelluvalla 5v. Alle 10 anturia ilman pitkiä linjoja lähti tulille mutta sama ei toiminut sillä missä oli lisävirran syöttö otettu diodeilla sarjaportista. En saanut kummallakaan koko verkkoa toimimaan. Nyt aamulla tuli sitten mieleen ett kokeilempa vielä tuolla -luki kaikki DS1820 anturit mutta jätti muut lukematta, annoin koneelta +5v ja kaikki toimi- hitaasti mutta varmasti. Tuossa härpäkkeessä on HIN 207ECA. Tuonhan saa nopeaksi kun lisää siihen DS2480, mikä onkin sitten jo ihan virallinen lukija.

2: Minä totesin mittaamalla datalinjan jännitteen-se on minulla aika tasan 5v - jos on alle niin jossakin on silloin vuotoa.

Kaapeloinnsta senverran että minulla oli aiemmin koko 80m runkolinja 48 johtoisessa nipussa yksisäikeisellä tosi ohuella kierreparikaapelilla ja se toimi. Vaihdoin puolet Alkuosan) monisäikeiseen 3 johtoiseen ihan turhaan tuon DS4238/ kosteusanturin takia, sekä DS2762 w7 ongelman takia millä kummallakaan ei ollut kaapeloinnin kanssa mitään tekemistä joten uskoisin ettei itse kaapelilla ole suurtakaan merkitystä toiminnan suhteen mutta kaapeloinnilla taasen on.
 
P

P3trik

Vieras
Vs: 1-wire for dummies


Kiitos neuvoista. Laitoin virransyötön USB liittimestä, siinähän standardin mukaan on 5V/500mA punaisen ja mustan välissä.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

P3trik sanoi:
Kiitos neuvoista. Laitoin virransyötön USB liittimestä, siinähän standardin mukaan on 5V/500mA punaisen ja mustan välissä.

En tiedä mikä adapteri sinulla on, mutta jos se perusdiodihäkkyrä niin ei siihen voi USBista suoraan virtaa syöttää.
 
P

P3trik

Vieras
Vs: 1-wire for dummies

Kyllä on perinteinen sarjamuunnin tyyliin hobbyboards, kytkistä ek ole katsonut - mutta jännitejohto poikki ja jännitteen syöttö 1-wire verkkoon usb liittimen punaisesta yhteisellä maalla näyttäisi kyllä toimivan.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

P3trik sanoi:
Kyllä on perinteinen sarjamuunnin tyyliin hobbyboards, kytkistä ek ole katsonut - mutta jännitejohto poikki ja jännitteen syöttö 1-wire verkkoon usb liittimen punaisesta yhteisellä maalla näyttäisi kyllä toimivan.

Minusta tuolla ei ole maa sama kun usbissa mutta hyvä jos toimii, en oikein ymmärrä miten mahdollista mutta ei se mitään.
 
P

P3trik

Vieras
Vs: 1-wire for dummies

On siinä enemmän komponentteja, joskus 2005 ostettu AAG:ltä sääaseman mukana. mietin itsekin tuota maatasoeroa mutta päätin että kokeilullahan sel selviää. Nytnon ollut useampia tunteja ilman 1-Wire network virheitä.

Alkuperäisessä maximin serial adapterissa ei ole 5v jänniteulostuloa, tässä on joten olisiko joku tällainen http://www.dgkelectronics.com/1-wire/1-wire_adapter.png
 

VesA

Moderaattori
Ylläpidon jäsen
Vs: 1-wire for dummies

P3trik sanoi:
On siinä enemmän komponentteja, joskus 2005 ostettu AAG:ltä sääaseman mukana. mietin itsekin tuota maatasoeroa mutta päätin että kokeilullahan sel selviää. Nytnon ollut useampia tunteja ilman 1-Wire network virheitä.

Alkuperäisessä maximin serial adapterissa ei ole 5v jänniteulostuloa, tässä on joten olisiko joku tällainen http://www.dgkelectronics.com/1-wire/1-wire_adapter.png

Itse asiassa maximilla on kaksi mallia joista toisessa ( 25pin ) on virransyöttökin, mutta enpä ole sellaista koskaan nähnyt myynnissä. 9-pinnaisesta ei ole kai laskettu lähtevän niin paljon sähköä että maksaisi vaivan.
 
P

P3trik

Vieras
Vs: 1-wire for dummies

Oho - postasin väärän kytkentäkaavion ja en tähän hätään löydä sitä mitä tarkoitin.

Vahvistan kuitenkin että kyseessä on 9-pin sovitin jossa on myös virransyöttö, alkujaan tilattu AAG:ltä. Sen verran hankalassa paikassa ettei tähän hätään jaksa kaivella ulos palvelinta kaapista. Sen sijaan avasin hobbyboardsin sovittimen ja siinä tosiaan ei ole virransyöttöä.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

lorvi sanoi:
tuolla lisävitaa sarjaportista
http://lampopumput.info/foorumi/index.php?action=dlattach;topic=11329.0;attach=21380;image
http://lampopumput.info/foorumi/index.php?topic=11329.105

Nyt on taas tuulitunneli minun korvienvälissä kun en tuota kuvaa saa siirtymään tähän, no olkoon.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

Ongelma Javascriptin kanssa kun osaa kertoa, jakaa muttei laskea yhteen. Minulle se opetettiin jo kiertokoulussa mutta tietotekniikka ei näin yksinkertaista laskutoimitusta osaakkaan vitsi vitsi.

(x1*x2*1.16)/100; tämä toimii
(x1+x2*1.16)/100; tämä ei
v1+v2+v3+v4; ei sulkujen kanssa eikä millään osaa laskea, tai ihan oikeasti en osaa koodata.

olisko jollain hanskassa

Miljoonan eri variaation jälkeen (v1*1+v2*1+v3*1+v4*1+v5*1+v6*1) huijaamalla kertoimella 1 sain tuon laskettua.
Ei epäilystäkään tuon oikeellisuudesta mutta täydestä menee.
 

TeacDance

Aktiivinen jäsen
Vs: 1-wire for dummies

Jos joutuu käyttään tuota virheenkorjausta niin mitä lukua siitä kannattaa muuttaa? mikä vaikuttaa mihinkin?
 
P

P3trik

Vieras
Vs: 1-wire for dummies


Itse olin huomaavinani kolme asiaa mutta ei ikinä tullut tarkastettua että mitä javan speksit sanoo:
1) lukutyypillä on joku maksimiarvo joka saattaa esim kertolaskussa ylittyä joten pitää arvioida ettei luku pyörähdä ympäri
2) laskutoimitukset tapahtuvat integraaleilla jolloin jakaminen pitää tehdä viimeiseksi
3) lisäsin muuttujarihmän perään yhden ylimääräisen dummy muuttujan jolloin alkoi toimimaan paremmin

En tiedä - mutta painin saman asian kanssa lähti toimimaan kun yllä olevan otti huomioon.
 

kotte

Hyperaktiivi
Vs: 1-wire for dummies

P3trik sanoi:
Itse olin huomaavinani kolme asiaa mutta ei ikinä tullut tarkastettua että mitä javan speksit sanoo:
1) lukutyypillä on joku maksimiarvo joka saattaa esim kertolaskussa ylittyä joten pitää arvioida ettei luku pyörähdä ympäri
2) laskutoimitukset tapahtuvat integraaleilla jolloin jakaminen pitää tehdä viimeiseksi
3) lisäsin muuttujarihmän perään yhden ylimääräisen dummy muuttujan jolloin alkoi toimimaan paremmin

En tiedä - mutta painin saman asian kanssa lähti toimimaan kun yllä olevan otti huomioon.

Tuo varmaan perii objektin "Number" ominaisuuksiksi jonkin lyhyen integer-muodon mittausdatan mukana, ja kaikki laskutoimitukset sitten tehdään käyttäen tuota rajoitettua formaattia, josta mainitut rajoitukset sitten johtuvat. Voisihan ohjelman määrätä käyttämään vaikka double-float-muotoa noille mittauksille (Number.toExponential -metodia käyttäen esimerkiksi).
 
A

apophis

Vieras
Vs: 1-wire for dummies

Jostain syystä ilmeisesti javascript käsitellyt lukuja stringeinä, joten yhteenlaskuista tulee (esim. 1+1+1+2) -> 1112. Tyypit voi pakottaa oikein, kuten yllä oli mainittukin.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

Oliskohan kellään vinkkiä millä saisi xml tiedostosta poimineen pari lukua ja tehdä niille laskutoimitukset ja sitten tallenttaa vaikkapa MySQL tietokantaan tai tekstitiedostoksi. Microsoftin tuotteilla menee kyllä niin monen mutkan kautta ja sitten vielä desimaalierottimet, pilkut ja pisteet laittaa luvut ja tekstit häränpyllyä jolloin laskut taas kusee. Siis onko tuo javascript poisuljettu? Pystyykö sillä levylle kirjoittamaan? Mikä olisi muu helposti opittava, vb6? python 3.2? visual c++? vääntäjät on koneella mutta en tiedä millä ottaisi ensi askeleen. Onko ehdotuksia?
 

kotte

Hyperaktiivi
Vs: 1-wire for dummies

lorvi sanoi:
Oliskohan kellään vinkkiä millä saisi xml tiedostosta poimineen pari lukua ja tehdä niille laskutoimitukset ja sitten tallenttaa vaikkapa MySQL tietokantaan tai tekstitiedostoksi. Microsoftin tuotteilla menee kyllä niin monen mutkan kautta ja sitten vielä desimaalierottimet, pilkut ja pisteet laittaa luvut ja tekstit häränpyllyä jolloin laskut taas kusee. Siis onko tuo javascript poisuljettu? Pystyykö sillä levylle kirjoittamaan? Mikä olisi muu helposti opittava, vb6? python 3.2? visual c++? vääntäjät on koneella mutta en tiedä millä ottaisi ensi askeleen. Onko ehdotuksia?

Asenna nyt vaikka ensiksi cygwin (gnu-lisenssi; http://www.cygwin.com), niin saat normaalit unix/linux-työkalut käyttöön windows-koneelle. Jonkin stringisetin poimiseen XML:n sisästä, muokkaukseen, aritmeettisten lauseiden evaluaointiin ja muotoiltuun tulostukseen jonkin filtteriohjelmiston välityksellä (l. työntö MySQL-tietokantaan) helpoin työkalu on omasta mielestäni awk (gawk), mutta saa tuon homman muutamalla scriptirivillä tehdyksi muutenkin (tai sitten pythonilla, jonka voi tuon cygwinin alle valinnaisena asentaa). Voi myös asentaa php:n (esim. cygwinin alle) ja käyttää php-skriptejä tuon homman tekemiseen tai sitten asentaa samalla tavalla perl (cygwinin alle) ja tehdä homma tuon avulla.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

Minulla on tuolla linux koneella python 2.7 ja 3.2 joku IDLE ja siellä on joku perl script tools gcc c++ yms, täytynee etsiskellä vaan "paksua rautalankaa" jotta saisi niillä jotain aikaan, kun tuo linuxinkin käyttö on tahmeaa.

edit: kaikkihan nuo pyörii win7 64 ympäristössäkin, tuo PHP vaikuttaa nällä näkymin lupaavimmalle upotakseen vanhaan kaaliin ja siihen on myös jotain opstetta MySQL käsittelyyn. Eiköhän se siitä ajan myötä aukene. Ennen oli toisin, DOS 3.3 aikoihin kyllä sai jotain, paljonkin jälkeä syntymään mutta sitten se jäi. Sen jälkeen vain sulautetuilla pikkujuttuja mitkä unohtuu sitä mukaa kun oppii ja kun nekin on kaikki erilaisia.
 

timop

Aktiivinen jäsen
Vs: 1-wire for dummies

jos linuxiin päädyt niin kannattaa owfs asentaa, on aika helppo toteuttaa sen jälkeen luku vaikka sekunnin välein ja dumppailla kantaan.
itselläni on owfs debian squeezen päällä jossa minuutin välein phpllä luetaan owfsstä mittaus data ja tungetaan mysql kantaan. aika simppeliä..
vanhaan digitemppiin verrattuna toimi kuin se kuuluisa junan vessa, se tuppasi pätkimään aina välillä lukua vaikka oli harvemmassa.
http://archive.pfb.no/2010/04/01/owfs-on-debian-squeeze/
 

kotte

Hyperaktiivi
Vs: 1-wire for dummies

Uusissa linuxeissa myös ihan pelkkä w1_therm dynaaminen kernelimoduli tuntuu toimivan hyvin alkuperäisen USB-liitäntäsiltamokkulan kautta. Tuon modulin kun lataa (sudo /sbin/modprobe w1_therm), voi lämpöantureiden lukemat imeä suoraan systeemi-tiedostojärjestelmästä osoitteista /sys/bus/w1/drivers/w1_slave_driver/*/w1_slave niin usein kuin lukemia tarvitaan (tietenkin laitteiston ja 1-wiren asettamin rajoittein).
 
R

risto

Vieras
Vs: 1-wire for dummies

Moi taas pitkästä aikaa.
1-Wireä olisi tarkoitus vedellä pitkin parhaillaan rakentuvaa torppaa. Masterit, lämpöanturit, järkevä topologia ('daisy-chain' + <3 -metrin pistot antureille), softa (owfs) yms. on sinällään nyt kohtalaisesti ymmärryksessä.

Vaan nyt tarvittaisiin 230V / 10A aktuaattoreita/toimilaitteita/releitä. Ajatus olisi, että sähkökaapin din-kiskoon laitettaisiin relepohjia ja näihin 5-voltin kelalla varustettuja 230V / 10A:n kuormaa kestäviä releitä. Relepohjia ja releitä saanen paikallisista elektroniikkaliikkeistä, tässä tuskin on ongelmaa (vaikka tosin releitten vetojännite (?) on usein suurempi kuin 5v).

Mistä siis I/O-palikoita, jotka toimivat 1-wirella ja joilla voisi ohjata edellämainittuja releitä?

Pääsisikö allaolevalla tee-se-itse -releellä oikeaan lopputulokseen (sillä erotuksella, että ei kolvaa piirilevylle relettä, vaan ainoastaan ohjauksen, josta sitten piuhat edellämainittuun din-kiskolle laitettuun releeseen):
http://1wire.zoff.cc/wp-content/uploads/2010/09/ERELPLAT_1wire_addon.png

Entä riittääkö USBilta tuleva syöttöjännite pitämään releen päällä (tai tässä tapauksessa ilmeisesti pois päältä), vai tarvitaanko erillistä virtalähdettä? (ja onko tässä jotain turvallisuuteen vaikuttavia asioita?)

Releitä tulisi alustavasti nyt ainakin 12 kpl. (11 lattialämmityskaapelia, 1 esijäähdytyspiiri), eli din-kiskoon suht. tiukasti pakatut releet ovat ihan perusteltu lähtökohta.
 
A

apophis

Vieras
Vs: 1-wire for dummies

Releiden vetoon kannattanee laittaa esim PNP transistorit, joiden kanta on kytketty 10k vastuksen läpi 1-wire switchiin (DS2413 http://www.fuchs-shop.com/en/shop/5/1/13372167/). Tuo kestää isonkin jännitteen PIOA ja PIOB pinnissä, joten PNP:n emitterit voi vetää ylös vaikka 12V jännitteellä ja releen kela tulee kollektorin ja maan väliin.

Sitten voit ohjata 1-wire swtichin aktiiviseksi, jolloin virta kulkee transistorin e->b välillä ja transistori johtaa ja vetää releen.

Valmiita 1-wire relekorttejakin on, esim. http://www.tietopetri.fi/ lötyy 1-wire alta, jossa on 2 relettä per kortti. Tuolla on näköjään kytkentäkaavio, jossa kytkentä on juuri samanlainen. Mutta nämä ei ilmeisesti ole vaihtoehto, jos din kiskoon laitat?
 
R

risto

Vieras
Vs: 1-wire for dummies

apophis sanoi:
Releiden vetoon kannattanee laittaa esim PNP transistorit, joiden kanta on kytketty 10k vastuksen läpi 1-wire switchiin (DS2413 http://www.fuchs-shop.com/en/shop/5/1/13372167/). Tuo kestää isonkin jännitteen PIOA ja PIOB pinnissä, joten PNP:n emitterit voi vetää ylös vaikka 12V jännitteellä ja releen kela tulee kollektorin ja maan väliin.

Sitten voit ohjata 1-wire swtichin aktiiviseksi, jolloin virta kulkee transistorin e->b välillä ja transistori johtaa ja vetää releen.

Valmiita 1-wire relekorttejakin on, esim. http://www.tietopetri.fi/ lötyy 1-wire alta, jossa on 2 relettä per kortti. Tuolla on näköjään kytkentäkaavio, jossa kytkentä on juuri samanlainen. Mutta nämä ei ilmeisesti ole vaihtoehto, jos din kiskoon laitat?

Kiitoksia vastauksesta. Siinä on hieman pureskeltavaa näin vihreälle kaverille, mutta luulen ymmärtäväni.

Tietopetrin kortilla oleva rele näyttäisi toimivan myös 5 voltilla. Laskeskelin kuitenkin, että esim. USBista virtaa riittäisi korkeintaan kymmenen releen pitoon, jos koko 500mA on käytössä ja käytännössä siis vähemmän.

Tarvitsen siis ulkoisen virransyötön. Olisiko järkeä laittaa esim. 12v syöttö kulkemaan samassa CAT5 -kaapelissa kuin 1-wiren piuhat (data, +5, gnd)? Syötön voisi varmaankin pölliä ohjaustietokoneen virtalähteestä.

Maa on maa on maa. On ilmeisesti OK liittää 1-Wiren GND koko rakennuksen maahan ja sitämyöten myös releiden maahan? Tällöin I/O-kortilta lähtisi jokaiselta PIO:lta (A/B) transun kautta 1 piuha aina yhtä relettä kohti ja maa puolestaan maadoituskiskosta.

Voiko iso virta hypätä nyt jotenkin releen 230v -puolelta I/O-kortille ja sitä myöten rikkoa tietokoneeni ja syödä hamsterini (jota minulla ei ole)? Oletan että näin ei voi. Omronin rele (jota mm. Tietopetri käyttää) näyttäisi kertovan itsestään seuraavaa: "Ensures a withstand impulse voltage of 8,000 V between the coil and contacts."

Seuraavaksi pitänee suunnitella I/O-kortin piirilevy ja selvittää, pärjäisikö sitä reijällisellä kytkentälevyllä vai tarviiko oikein herätellä henkiin nuoruusmuistoja piirilevyn syövytysaltaan parissa.

Tarkoituksena on toki tehdä mahdollisimman kompakti sähkökaappiin sijoitettava kapistus, johon tulisi yksi RJ-45 -liitin 1-wirelle ja virralle ja josta lähtisi ehkä n. 16 12-voltin signaalia releille sekä 1kpl lisämaadoitusjohdin. Jonkinnäköisen kotelonkin tuolle voisi värkkäillä.
 

Moon

Jäsen
Vs: 1-wire for dummies

Onhan niitä valmiita USB relekortteja (kuva) ja niissä on tod. näköisesti jo valmiina virtaliitin tai sitten sitä saadaan aktiivisen USB hubin kautta.
Automaatio hommissa käytetään yleensä 24 voltin releitä joilla voidaan ohjata joko suoraan 230 v laitetta (jos ei vie paljon virtaa) tai sitten isompaa 230v relettä

Tai sitten jos USB relekortin releet on sitä luokkaa että 230v käy suoraan kuten esim. Tässä ... 10A 277VAC
 
A

apophis

Vieras
Vs: 1-wire for dummies

Jos haluat hifistellä, niin voisit käyttää opto-transistoreja releiden vetämiseen. Kytkentä on käytännössä sama, opto puolella sopivan vastuksen kautta PIO pinniin, jolla voi aktivoida transistorin.

Opton kanssa voit olla vielä vähän varmempi, että releen käämin kautta ei hyppää mitään. Toki suojadiodi releen käämille kannattaa laittaa, että ei tule reverse voltagea kun releen veto lopetetaan (ks. tietopetrin skema).

Kannattaa laittaa se 12V syöttö, niin relevalikoimakin heti laajenee tuntuvasti.

Semmoinen huomio tuosta 1-wire kytkimestä (se jossa on 2 kytkintä yhdessä ja tsoc kotelo), että se on aika pirullinen juotettava, kotelo on pieni ja pinnit myös. Pienikärkisellä kolvilla, piiri 'väärinpäin' ja paukkulangalla suoraan pinneihin on helpointa saada se juotettua.
 
D

Deleted member 1344

Vieras
Vs: 1-wire for dummies

Jos meinaa itse juottaa, niin kannattaa suosiolla ottaa DS2406 TO-92-kotelossa. Se on mukava juotettava.
 
A

apophis

Vieras
Vs: 1-wire for dummies

Helppo juottaa, mutta speksi maksimi PIO jännitteelle on huomattavasti pienempi kuin dual switchissä. Toki toimii ok, jos vaikka 5V signaalia vetelee maihin.
 
R

risto

Vieras
Vs: 1-wire for dummies

Kiitos vastauksista, apophis, Moon ja Toni.

Valmis USB-relekortti kyllä houkuttelisi. Useimmissa vaan näkyy olevan se vika, että softa löytyy vain Windowsille, mukaanlukien tuo puolalainen sinänsä erittäin hyvän näköinen paketti:
http://www.docsrockbandmods.net/viewtopic.php?f=14&t=4326
Laitoin tuosta myös hintakyselyä menemään myyjän chattiin, mutta vastausta ei kuulunut.

Easydaqin 16-kanavainen USB-relekortti toimii kaikilla alustoilla, mutta hintaa on kuitenkin se > 150€, joka ei tosin ole paljon, mutta ei myöskään ihan superhalpa. Windows-yhteensopivia kortteja löytyy halvemmalla ja hiukan fiksumman näköisellä layoutilla.

Easydaqin relekortti:
http://www.easydaq.biz/PagesUSB/USB16PRMxNFRAME.htm

Järkevintä tosiaan lienee, että I/O-kortti ja releet ovat samalla kortilla, ja koko kortti on sijoitettu suojakotelon sisään ja tämä suojakotelo on puolestaan din-kiskossa kiinni.
 
D

Deleted member 1344

Vieras
Vs: 1-wire for dummies

Mulla on tällainen, mutta siinä on vain 8 relettä: http://www.hobby-boards.com/store/products/8-Channel-I%7B47%7DO-%288-Relay-Version%29.html

Vaikka nuo releet soveltuvat 230V ohjaukseen, olen silti ohjannut niillä vain 12V signaalia ja käyttänyt varmuuden vuoksi vielä DIN-kisko välireleitä 12V käämillä.
 
Back
Ylös Bottom