www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Krmiljenje naprav preko COM porta II. (USB)

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
G-Rega
Član
Član



Pridružen-a: Pon 26 Nov 2007 15:56
Prispevkov: 42
Aktiv.: 0.20
Kraj: Kranj

PrispevekObjavljeno: Tor Okt 21, 2008 4:25 pm    Naslov sporočila:  Krmiljenje naprav preko COM porta II. (USB) Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
NeoTO
Član
Član



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.60
Kraj: Trzic

PrispevekObjavljeno: Tor Okt 21, 2008 5:19 pm    Naslov sporočila:  Re: Krmiljenje naprav preko COM porta II. (USB) Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 8.46
Kraj: Krško

PrispevekObjavljeno: Tor Okt 21, 2008 9:09 pm    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
G-Rega
Član
Član



Pridružen-a: Pon 26 Nov 2007 15:56
Prispevkov: 42
Aktiv.: 0.20
Kraj: Kranj

PrispevekObjavljeno: Sre Okt 22, 2008 8:14 am    Naslov sporočila:  Re: Krmiljenje naprav preko COM porta II. (USB) Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 8.46
Kraj: Krško

PrispevekObjavljeno: Sre Okt 22, 2008 11:16 am    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
G-Rega
Član
Član



Pridružen-a: Pon 26 Nov 2007 15:56
Prispevkov: 42
Aktiv.: 0.20
Kraj: Kranj

PrispevekObjavljeno: Sre Okt 22, 2008 1:08 pm    Naslov sporočila:   Odgovori s citatom

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š.



LM35.jpg
 Opis:
Shema vezave LM35
 Velikost datoteke:  28.1 KB
 Pogledana:  3 krat

LM35.jpg


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
NeoTO
Član
Član



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.60
Kraj: Trzic

PrispevekObjavljeno: Sre Okt 22, 2008 5:41 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
G-Rega
Član
Član



Pridružen-a: Pon 26 Nov 2007 15:56
Prispevkov: 42
Aktiv.: 0.20
Kraj: Kranj

PrispevekObjavljeno: Čet Okt 23, 2008 8:06 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
milan62
Član
Član



Pridružen-a: Ned 04 Jan 2004 23:19
Prispevkov: 2391
Aktiv.: 10.08
Kraj: Kranj

PrispevekObjavljeno: Čet Okt 23, 2008 8:56 am    Naslov sporočila:   Odgovori s citatom

Č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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
G-Rega
Član
Član



Pridružen-a: Pon 26 Nov 2007 15:56
Prispevkov: 42
Aktiv.: 0.20
Kraj: Kranj

PrispevekObjavljeno: Čet Okt 23, 2008 9:49 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
NeoTO
Član
Član



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.60
Kraj: Trzic

PrispevekObjavljeno: Čet Okt 23, 2008 10:21 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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