 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
G-Rega Član

Pridružen-a: Pon 26 Nov 2007 15:56 Prispevkov: 42 Aktiv.: 0.20 Kraj: Kranj
|
Objavljeno: Tor Okt 21, 2008 4:25 pm Naslov sporočila: Krmiljenje naprav preko COM porta II. (USB) |
|
|
Pred časom smo diskutirali na forumu o krmiljenju naprav in branju temperature preko COM porta, kjer smo se osredotočili na koncu na 1-wire senzorje. Sedaj pa sem dobil elektronsko vezje s 84 vhodi/izhodi (digitalni in analogni). Od tega je 36 vhodov analognih. Zadeva se priklopi na USB in simulira lahko tudi COM port. Skratka stvar je zelo uporabna.
Zraven sem si nabavil še en analogni temp. senzor, ki pa je poleg cene 15 EUR, tudi drugače nezanimiv. Kot začetnik sem malo brskal po netu in našel, da se za analogni senzor zelo lepo poda LM35 ali pa LM335. Sem si nabavil oba in nato poskusil zadeve z LM35 in moram priznati, da deluje super, samo:
- LM35 oddaja 10mV za vsako stopinjo C. Ker pa je na enektroniki 10bit AD pretvornik, pa ima zadeva zelo majhno točnost. Ne potrebujem namreč temperature od +2 do 150 stopinj, ampak samo recimo med 10 in 35 ali celo med 15 in 30. Bral sem, da se zadeve da rešiti z operacijskim ojačevalnikom, vendar sem tukaj precej bos. (LM335 je sicer enako, le da je temp. v K)
Bi bi mogoče kdo lahko predlagal ali obstaja kakšen ojačevalnik (oz. kako se izdela), ki bi zadevo ojačal 5-10x, ampak brez pretirane opreme in za čim manjšo ceno. Za hišo si namreč izdelujem elektroniko ki bo krmilila centralno in bi namreč potreboval čim več senzorjev.
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.60 Kraj: Trzic
|
Objavljeno: Tor Okt 21, 2008 5:19 pm Naslov sporočila: Re: Krmiljenje naprav preko COM porta II. (USB) |
|
|
G-Rega je napisal/a: |
Pred časom smo diskutirali na forumu o krmiljenju naprav in branju temperature preko COM porta, kjer smo se osredotočili na koncu na 1-wire senzorje. Sedaj pa sem dobil elektronsko vezje s 84 vhodi/izhodi (digitalni in analogni). Od tega je 36 vhodov analognih. Zadeva se priklopi na USB in simulira lahko tudi COM port. Skratka stvar je zelo uporabna.
Zraven sem si nabavil še en analogni temp. senzor, ki pa je poleg cene 15 EUR, tudi drugače nezanimiv. Kot začetnik sem malo brskal po netu in našel, da se za analogni senzor zelo lepo poda LM35 ali pa LM335. Sem si nabavil oba in nato poskusil zadeve z LM35 in moram priznati, da deluje super, samo:
- LM35 oddaja 10mV za vsako stopinjo C. Ker pa je na enektroniki 10bit AD pretvornik, pa ima zadeva zelo majhno točnost. Ne potrebujem namreč temperature od +2 do 150 stopinj, ampak samo recimo med 10 in 35 ali celo med 15 in 30. Bral sem, da se zadeve da rešiti z operacijskim ojačevalnikom, vendar sem tukaj precej bos. (LM335 je sicer enako, le da je temp. v K)
Bi bi mogoče kdo lahko predlagal ali obstaja kakšen ojačevalnik (oz. kako se izdela), ki bi zadevo ojačal 5-10x, ampak brez pretirane opreme in za čim manjšo ceno. Za hišo si namreč izdelujem elektroniko ki bo krmilila centralno in bi namreč potreboval čim več senzorjev. |
1. Mešaš točnost in natančnost. Zadeva s LM35 je dokaj točna, mogoče pa natančnost ni takšna kot bi si želel.
2. Kakšno natančnost sploh želiš imet? 0.5 °C je več kot dovolj za regulacijo temperature v bivalnih prostorih.
3. Če misliš te senzorje namestit v hiši in kable peljat do te A/D kartice, stvar ne bo delovala čisto tako, kot si si zamislil. Napetostni signali niso ravno primerni za prenašanje na večje razdalje.
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
damo Član


Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.46 Kraj: Krško
|
Objavljeno: Tor Okt 21, 2008 9:09 pm Naslov sporočila: |
|
|
poglej AD592, to je temp. senzor s tokovnim izhodom 1uA/K. Z izbiro primernega upora lahko dobiš kaj uporabnega. Kelvine pa pretvoriš v Celzije softwersko.
|
|
Nazaj na vrh |
|
 |
G-Rega Član

Pridružen-a: Pon 26 Nov 2007 15:56 Prispevkov: 42 Aktiv.: 0.20 Kraj: Kranj
|
Objavljeno: Sre Okt 22, 2008 8:14 am Naslov sporočila: Re: Krmiljenje naprav preko COM porta II. (USB) |
|
|
NeoTO je napisal/a: |
Mešaš točnost in natančnost. Zadeva s LM35 je dokaj točna, mogoče pa natančnost ni takšna kot bi si želel.
2. Kakšno natančnost sploh želiš imet? 0.5 °C je več kot dovolj za regulacijo temperature v bivalnih prostorih.
3. Če misliš te senzorje namestit v hiši in kable peljat do te A/D kartice, stvar ne bo delovala čisto tako, kot si si zamislil. Napetostni signali niso ravno primerni za prenašanje na večje razdalje. |
1. Verjetno sem se res napačno izrazil.
2. 0.5 °C je seveda dovolj, toda glej naslednjo točko.
3. Vsekakor bi prav iz tega razloga rad ojačal zadevo že na senzorju in bi se s tem rešil razlik v razdaljah. Pa še to: če gledaš na datasheet od LM35, se tam najde vezava (dvožilna, parica), ki premošča te zadeve in razdalja ni več problematična. Pa še razdalja je max. 15m, saj imam po celi hiši UTP-je speljane v poseben prostor, kjer je računalniški center oz. komunikacijska omarica. Verjetno pa bom senzorje itak napeljal na povratne cevi v razvodno omarico za talno gretje.
damo je napisal/a: |
poglej AD592, to je temp. senzor s tokovnim izhodom 1uA/K. Z izbiro primernega upora lahko dobiš kaj uporabnega. Kelvine pa pretvoriš v Celzije softwersko. |
Res se sliši enostavno in verjetno tudi je, ampak si mogoče spregledal, da je to forum za začetnike? Menda to pomeni, da nimamo kaj preveč pojma, kako tokovni senzor spremeniti v analogni merilec, kjer je potrebno ven dobiti napetost 0-5V. Sicer pa Kelvine v °C res ni taka težava pretvoriti. Sem imel 10 let fizike.
Mogoče lahko svetuješ kaj bolj podrobno?
|
|
Nazaj na vrh |
|
 |
damo Član


Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.46 Kraj: Krško
|
Objavljeno: Sre Okt 22, 2008 11:16 am Naslov sporočila: |
|
|
zadeva je enostavna:
AD592 vežeš zaporedno z uporom in meriš napetost na tem uporu. Seveda moraš poznati točno upornost in iz tega sledi:
napetost v voltih = 0,000001 * upornost upora
če izbereš upor npr. 10kohm, bo merjena napetost= 10mV/K
|
|
Nazaj na vrh |
|
 |
G-Rega Član

Pridružen-a: Pon 26 Nov 2007 15:56 Prispevkov: 42 Aktiv.: 0.20 Kraj: Kranj
|
Objavljeno: Sre Okt 22, 2008 1:08 pm Naslov sporočila: |
|
|
Tako bo držalo, še vseeno pa se poraja problem, ker je zadeva v K. Če bi hotel povečati občutljivost oz. natančnost, bi moral povečati upor, vendar ne dobim kaj dosti, saj za karkoli pametnega potrebujem max. 15k upor, kar pa bistveno ne poveča resolucije. Mislim pa, da mi LM35 čisto OK dela, mogoče je razlika samo v ceni, ki pa je za AD592 niti ne najdem. Ne vem če ga pri nas sploh kje imajo.
LM35 imam vezan po priloženi shemi. Mogoče bi se tu dalo kaj poigrati z upori, da se dobi večja napetost (x2,x5 ali x10) in s tem večja resolucija? Tako vsaj izgleda, če se malo z 200 ohm upori igraš.
Opis: |
|
Velikost datoteke: |
28.1 KB |
Pogledana: |
3 krat |

|
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.60 Kraj: Trzic
|
Objavljeno: Sre Okt 22, 2008 5:41 pm Naslov sporočila: |
|
|
Kelvinova in Celzijeva skala imata enako velike 'stopnice', zato je čisto vseeno v kateri skali meriš. Pač odšteješ temperaturi v Kelvinih 273K in dobiš temperaturo v stopinjah Celzija.
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
G-Rega Član

Pridružen-a: Pon 26 Nov 2007 15:56 Prispevkov: 42 Aktiv.: 0.20 Kraj: Kranj
|
Objavljeno: Čet Okt 23, 2008 8:06 am Naslov sporočila: |
|
|
Mogoče se nisva razumela. Če je 0°C 273 K, je 35°C 308K. Če je 10mV na stopinjo skala je to 350 oz. 3080 mV. Za večjo natančnost recimo zadevo ojačaš 10x, se pravi, da je ena stopinja 100mV (zaradi 10 bit ADC). Tukaj pa se zaplete - pri LM35 dobiš 3500mV pri 35°C, pri K pa 30V, kar seveda ne gre na 5V skali. Zato je za moje pojme LM35 boljši, saj ne potrebujem merjenja od -50 do 150°C, ampak recimo samo med 15 in 35.
|
|
Nazaj na vrh |
|
 |
milan62 Član

Pridružen-a: Ned 04 Jan 2004 23:19 Prispevkov: 2391 Aktiv.: 10.08 Kraj: Kranj
|
Objavljeno: Čet Okt 23, 2008 8:56 am Naslov sporočila: |
|
|
Če prav razumem, bi ti rad tvoje uporabnno temperaturno območje raztegnil v signal
0 do 5V ?
To narediš takole: Če tvoj senzor daje 10mV/C in želiš območje od 15 do 35 st.C
potem rabiš referenčno napetos 15x10mV=150 mV in diferencialni ojačevalnik z ojačanjem 25.
Razliko od 150mV do 350mV ti bo ojačevalnik ojačal 25x in bo dal na svojem izhodu 0 do 5V.
Če boš to kasneje pretvoril z 10-bit AD konverterjem ti bo en bit pomenil 0,02 st.C
Če nisi vešč v teh stvareh me lahko kontaktiraš pod zasebno za več pomoči.
LP
_________________ Wasting time online since 1999 |
|
Nazaj na vrh |
|
 |
G-Rega Član

Pridružen-a: Pon 26 Nov 2007 15:56 Prispevkov: 42 Aktiv.: 0.20 Kraj: Kranj
|
Objavljeno: Čet Okt 23, 2008 9:49 am Naslov sporočila: |
|
|
Verjetno ne bo potrebno na tak način. Sem namreč zamenjal oz. podvojil in razpolovil 200 ohm upore na vezavi z zgornje sheme. Tako se dobil faktor 4x. Zadeva deluje, če pa je čist OK pa ne vem, ker se ne spoznam toliko. Sicer pa sama točnost itak ni tako pomembna, saj se bodo stvari nastavljale bolj po občutku pot po kazalcu temperature. Ker bo senzorjev veliko, je potrebno malo gledati na strošek, ojačevalnik na vsakem senzorju pa bi verjetno nanesel kar nekaj.
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.60 Kraj: Trzic
|
Objavljeno: Čet Okt 23, 2008 10:21 am Naslov sporočila: |
|
|
G-Rega je napisal/a: |
Verjetno ne bo potrebno na tak način. Sem namreč zamenjal oz. podvojil in razpolovil 200 ohm upore na vezavi z zgornje sheme. Tako se dobil faktor 4x. Zadeva deluje, če pa je čist OK pa ne vem, ker se ne spoznam toliko. Sicer pa sama točnost itak ni tako pomembna, saj se bodo stvari nastavljale bolj po občutku pot po kazalcu temperature. Ker bo senzorjev veliko, je potrebno malo gledati na strošek, ojačevalnik na vsakem senzorju pa bi verjetno nanesel kar nekaj. |
Operacijski ojačevalniki za tvoj namen so v rangu pod 0.5€.
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 1 dni
Powered by phpBB © 2001, 2005 phpBB Group
|