Stranica: 1/1.

Monitoring temperature.

Napisan post: 10 Feb 2012, 10:18
napisao Kobac
Vrlo jednostavano se moze izvesti pracenje temperature uz pomoc Dalasovog onewire senzora DS1820 i PC racunara sa serijskim portom.
Najlakse je senzore povezati na red sa tim da se zadnjem senzoru doda opterecenje (1.5K ako se ne varam) mada postoje i drugi nacini odnosno vezivanje u zvezdu ili grananje ali ja sam u svim tim slucajevima imao odredjene probleme pa sam se zadrzao na ovom rednom vezivanju.
Senzora se moze vezati u velikim kolicinama (ja sam vezao 4 ali vezuju ljudi i par desetina) i vezuju se preko obicne parice (upredene dve zile) koje se koriste u telefoniji ili jos bolje preko parice u UTP kablu.

Drajveri:

Kod: Označi sve

http://www.maxim-ic.com/products/ibutton/software/tmex/
Za softver sam izabrao LogTemp kao neku vrstu kompromisa. Vecina je losija a jedan koji je bolji bar po prici je DigiTemp ali novije verzije rade samo pod Linuxom.

Kod: Označi sve

http://www.mrsoft.fi/ohj01en.htm
Sam senzor je vrlo lako nabavljiv i jeftin tako da je najbolje uzeti nekoliko komada i rasporediti po zelji.
Ukoliko neko nadje softver koji je bolji od ovoga sto sam ja pronasao neka slobodno podeli tu informaciju sa nama. :uca:

Re: Monitoring temperature.

Napisan post: 10 Feb 2012, 13:11
napisao nike
Koiko ja vidim ovdje su senzori vezani paralelno.

Re: Monitoring temperature.

Napisan post: 10 Feb 2012, 13:39
napisao Kobac
Jesu paralelno ali ih vezujes redom jedan iza drugog. Ne treba dozvoliti grananje u vise pravaca.

Re: Monitoring temperature.

Napisan post: 10 Feb 2012, 13:52
napisao nike
OK! Treba li drajver za Linux?

Re: Monitoring temperature.

Napisan post: 10 Feb 2012, 13:56
napisao rubin_miki
cija i koja je temperatura izmerena relevantna u ovom slucaju? kako jedan, tako drugi. :)

Re: Monitoring temperature.

Napisan post: 10 Feb 2012, 14:09
napisao nike
Zadnje pitanje! Gdje se nabavljaju ovi senzori?

Re: Monitoring temperature.

Napisan post: 10 Feb 2012, 17:01
napisao Kobac
rubin_miki je napisao:cija i koja je temperatura izmerena relevantna u ovom slucaju? kako jedan, tako drugi. :)
Ako sam dobro razumeo mislis na udaljenost? Meni su udaljeni oko 15 metara od porta do zadnjeg senzora a kazu da se terali i 300 metara.

Za drajver za linux zaista ne znam, nemam linux a nabavlja se kod lokalnih dobavljaca delova, nije to neka deficitarna roba.
Ko ima Ebay tamo moze da se nabavi bas povoljno, recimo:

Kod: Označi sve

http://www.ebay.com/itm/5PCS-IC-DALLAS-TO-92-DS18B20-/270910585140?pt=LH_DefaultDomain_0&hash=item3f13877934

Re: Monitoring temperature.

Napisan post: 10 Feb 2012, 17:29
napisao rubin_miki
aaa, ovaj ima svoj ID, ok, ok, jasno je sada, nisam ni radio sa takvim senzorima, a soft cak i prepozna koji je u pitanju.

Re: Monitoring temperature.

Napisan post: 11 Feb 2012, 08:36
napisao JaroslavBires
Tako kod nas u firmi rade senzori PP centrale, sve u krug, i svaki ima svoj ID na centrali!

Re: Monitoring temperature.

Napisan post: 15 Jun 2012, 14:36
napisao mdraca
Ako koristis ovu shemu onda neces puno dalje od 15 metara posto ih napajas parazitno, ako hoces daleko onda obavezno tri zice. Postaraj se da nadjes neki soft koji ce ti racunati crc poslanih podataka posto ovi senzori znaju da posalju gluposti. Inace kod koristenja dallas one wire preporuka je da se ide na neki mikrokontroler koji ce obavljati sve funkcije i onda rs232 <-> max232 <-> COM na kompu. Ovo ce ti omoguciti puno veci izbor softwarea.

Re: Monitoring temperature.

Napisan post: 16 Jun 2012, 08:14
napisao Kobac
Najduze sto sam sa ovim otisao je 30 metara (nisam dalje ni pokusavao) sa cetiri senzora i to je radilo bez problema preko obicne telefonske plavo/bele zice.
Imas li predloga za neki drugi softver kako za onewire direktno tako i za varijantu sa mikrokontrolerima posto mi nije problem da nesto iskobinujem sa nekim PIC-em.

Re: Monitoring temperature.

Napisan post: 17 Jun 2012, 21:30
napisao mdraca
Ako koristis atmel imas gotove biblioteke, gotovo sam siguran da postoji nesto slicno i za pic, pored njih treba ti jos par linija koda da to sve isformatiras i posaljes na rs232, kada je to gotovo mozes koristiti bilo kakav software koji cita com port. Napredniji imaju i mogucnost logiranja podataka pa ako spremas kao csv bukvalno mozes otvoriti u excelu. Ja sam izradio neki svoj rudimentalni u c# ali sada ne mogu da ga pronadjem da mi zivot o tome ovisi, vjerovatno je stradao u nekom ciscenju diska.
Nikada nisam probao da radim direktno na komp, zao mi je.

Re: Monitoring temperature.

Napisan post: 18 Jun 2012, 09:19
napisao Majstor Duja
@Kobac:
ovde ti je microchipov tutorijal za PIC temp sensor

Kod: Označi sve

http://ww1.microchip.com/downloads/en/DeviceDoc/21895d.pdf
ovde imas how to za lm35, radi principa rada

Kod: Označi sve

http://extremeelectronics.co.in/microchip-pic-tutorials/interfacing-lm35-temperature-sensor-with-pic-microcontroller/
A ako trazis pic DS1820 interface, imas vise nego dovoljno linkova i sve je sazvakano do detalja:

Kod: Označi sve

http://www.picprojects.net/ds1820/index.html
http://www.pic_examples.byethost3.com/DS18B20.html
ili direktno na PC:

Kod: Označi sve

http://www.electro-tech-online.com/electronic-projects/87533-one-wire-temperature-sensor-ds1820-pc-interface.html
:shock:

Re: Monitoring temperature.

Napisan post: 18 Jun 2012, 10:15
napisao Kobac
Nije to problem, nasao sam ja tih biblioteka i cega sve ne po netu ali ono sto nisam pronasao je softver koji ce to lepo da podrzi odnosno da moze da sacuva i da prikaze rezultate u vidu grafikona, da ne mora da se ucitava u excel li nesto slicno pa da se onda pravi grafikon. Zbog toga sam i ostao na Logtemp i bez pokusaja da sve to izvedem preko mikrokontrolera. On sve to moze da snimi u nekoliko razlicitih formata baze podataka kome treba detaljnija analiza a moze da prikaze grafikon, doduse dosta skromnih mogucnosti ali ipak ga ima.
Kada pronadjem softver koji ima te mogucnosti i da imam format ulaznih podataka napravicu ga odmah.

Re: Monitoring temperature.

Napisan post: 18 Jun 2012, 11:23
napisao Majstor Duja
Ovako nesto:

Kod: Označi sve

http://www.quasarelectronics.com/3145-ds18s20-computer-serial-temperature-data-logger.htm
hardver imas za kupiti kao kit, a softver imas za download u zip datotekama sa strane...ili za Linux:

Kod: Označi sve

http://www.hoppie.nl/tempsens/

Re: Monitoring temperature.

Napisan post: 18 Jun 2012, 22:57
napisao mdraca
Ok, naravno da ces koristiti ono sto ti zavrsava posao samo se uveri da software racuna crc i odbacuje pogresne podatke.

Re: Monitoring temperature.

Napisan post: 19 Jun 2012, 08:23
napisao Kobac
Majstor Duja je napisao:Ovako nesto:

Kod: Označi sve

http://www.quasarelectronics.com/3145-ds18s20-computer-serial-temperature-data-logger.htm
Probao i nije ni blizu Logtemp-a koji je opet daleko od savrsenog ali najupotrebljiviji od svih koje sam testirao. Pogledaj deo iz podesavanja sta podrazava a od html pa nanize su nacini na koje sve moze da cuva fajl.
Dok sam imao na poslu webserver cuvao mi je u html i ja mu posle pristupim odakle hocu.
mdraca je napisao:Ok, naravno da ces koristiti ono sto ti zavrsava posao samo se uveri da software racuna crc i odbacuje pogresne podatke.
Posteno receno nisam primetio pogresne podatke u njemu a ne znam ima li crc kontrolu.

Re: Monitoring temperature.

Napisan post: 19 Jun 2012, 14:08
napisao mdraca
Zao mi je sto ne mogu da pronadjem projekat ali na 8 senzora koliko sam imao bilo je otprilike 1% pogresnih podataka prije nego sto sam poceo da ih odbacujem koristece crc. Ovo verovatno ovisi o okolnim smetnjama a vrlo jednostavno se vidi, ocekujes podatak od recimo 20 pa do 80 stepeni a odjednom se pojavi neki koji je u minusu. Detalje mozes pogledati http://pdfserv.maxim-ic.com/en/an/AN4600.pdf