Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Digitalni termometar (sonda) za PIC?

[es] :: Elektronika :: Mikrokontroleri :: Digitalni termometar (sonda) za PIC?

Strane: 1 2 3

[ Pregleda: 13837 | Odgovora: 44 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Digitalni termometar (sonda) za PIC?16.07.2009. u 07:02 - pre 179 meseci
Treba mi jednostavan mali digitalni termometar sa što manjim brojem žica, koji može jednostavno da se čita preko nekog PIC-a (npr: 16F877) prozivanjem adrese termometra.

Treba da postavim nekih 10-15 termometra (a možda i više) i sve bi ih povezao na jednu sabirnicu (bus), tako da treba da podržava takav rad. Znači, povežem ih paralelno, a onda sa PIC-a prozivam neki od njih i dobijam podatak o temperaturi.

Postoji li tako nešto? Ako postoji, da li postoji i vodootporna varijanta?

Sad baš čitam temu o DS1820, čini mi se (ovako na brzinu) da je to upravo to što tražim. Da li ima nešto jednostavnije/bolje/jeftinije od toga, ili neka slična alternativa?



P.S. Ako slučajno znate i gde to može da se kupi u Beogradu, pošaljite mi tu informaciju privatnom porukom. Može i informacija u inostranstvu (evo baš planiram put kroz Nemačku i Francusku, pa dajte informacije gde to tamo da potražim).

Poz.
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
91.148.81.*



+28 Profil

icon Re: Digitalni termometar (sonda) za PIC?16.07.2009. u 09:07 - pre 179 meseci
DS18B20 i, kao sti si sam napisao, 1 bus od 2/3 zice, sta ces manje?

Kada napises vodootporna da li mislis na potapajuce ili samo otporno na kisu... (waterresistant vs waterproof)?
 
Odgovor na temu

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Re: Digitalni termometar (sonda) za PIC?16.07.2009. u 13:13 - pre 179 meseci
Vodootporno u bilo kom pogledu. Što otpornije, to bolje.

Koliko se kreće cena tog DS18B20? Jel jeftiniji u Srbiji ili u inostranstvu (baš planiram put, pa sam mislio da kupim tamo gde je jeftiniji)?
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
91.148.92.*



+28 Profil

icon Re: Digitalni termometar (sonda) za PIC?16.07.2009. u 16:02 - pre 179 meseci
U Kelco (radio klub):
DS18B20+: 285,13 din (1-9 kom) | 256,62 din (10-99 kom) | 199,58 din ( 100 kom)
 
Odgovor na temu

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Re: Digitalni termometar (sonda) za PIC?16.07.2009. u 19:08 - pre 179 meseci
E, sad, zašto mi treba vodootpornost: Imam nameru da postavim više tih termometra na strateškim mestima tokom gradnje kuće. Jedan ide u betonski stub, jedan u ploču, nekoliko u sendvič zid (po slojevima), a nekoliko ide i u zemlju na određenim mestima (i dubinama). Biće tu i solarni kolektor i slične stvari. Ostatak ide po sobama :-)

Dakle, jeli ovaj DS18B20 vodootporan? Ako nije, kako da se napravi da bude (da ga zalijem u plastiku iz onog pištolja)?

Koliko često crkavaju, i koja je razlika medju modelima (vidim da ima DS1820, DS18B20, DS18B20+...)?
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
91.148.92.*



+28 Profil

icon Re: Digitalni termometar (sonda) za PIC?16.07.2009. u 21:54 - pre 179 meseci
Razlike?

Uradi domaci, poskidaj podatke o istima sa Maxim/Dallas sajta.
Generalno, razlika je u rezoluciji. Vodootpornost: kada zalemis zice na izvode, kao sto si i sam rekao, lepo zalijes vrucim lepkom iz pistolja i postaras se da vlaga ne dodje do spojeva koje si napravio, ali ni do izvoda senzora ('pojesce' ih korozija (pogotovu one u betonu) doks si reko keks).
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
93.86.201.*



+321 Profil

icon Re: Digitalni termometar (sonda) za PIC?16.07.2009. u 23:42 - pre 179 meseci
Proveri prvo do koje dužine žica radi DS1820. Do sada sam ih stavljao na nekih 20-ak cm, ali sam jednom prilikom na brzinu probao na 10m i nije radilo. Nisam imao vremena, a ni potrebe da ustanovim tačnu dužinu, ali svakako obrati pažnju na to.

Pozdrav.
Sinisha
 
Odgovor na temu

magnat
Dragan Stefanovic
Nezaposlen
Beograd

Član broj: 55338
Poruke: 418
*.static.sbb.rs.



+23 Profil

icon Re: Digitalni termometar (sonda) za PIC?17.07.2009. u 08:06 - pre 179 meseci
Evo i ja malo da se ukljucim

Uvek sa za takva merenja ostavlja mesto za sonde, znachi shira cevchica u zidu, podu ili negde drugde, a potom pri zavrsetku gradjevinskih
radova postavljaju se sonde i ozicenje.
Ako su veche daljine od 1m ne moze se meriti direktno, mora se koristiti neki prrenos npr 485, ali to poskupljuje i komplikuje.
Mozda meriti analogno neki ntc senzor sve zavisi od projektnog zadatka tj. zeljenih rezultata i tacnosti.
Pozdrav.
 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.rs
Via: [es] mailing liste



+8 Profil

icon Re: Digitalni termometar (sonda) za PIC?19.07.2009. u 22:23 - pre 179 meseci
DS18S20 je po datasheet-u tacna oznaka onoga sto mnogi (nepravilno)
zovu DS1820. Problem je u tome sto na samom kolu pise DS1820, pa otuda
greske. Rezolucija mu je 9 bitova (0,5 stepeni), ali se moze
softverskim trikovima (ocitavanjem COUNT_REMAIN registra) povecati na
cak 12 bitova. Potpuno isto koliko ima i DS18B20 koji je (uglavnom)
skuplji.

Glavna, u stvari sustinska razlika izmedju ova dva kola je sto je
programiranje mikrokontrolera za DS18B20 lakse od programiranja za
DS18S20. I sa jednim i sa drugim kolom moguce je postici temperaturnu
rezoluciju od 0,0625 stepeni.

DS18B20 ima jos jednu prednost. Ocitavanje temperature iz njega je
brze, jer je dovoljno ocitati samo dva, i to dva pocetna registra da
bi se doslo do rezultata, dok se kod DS18S20 moraju ocitati skoro svi
registri da bi se doslo do COUNT_REMAIN registra.

DS18S20 inace podnosi i oko 1,5m duzine. Bar primerak koji ja
posedujem. Nisam imao potrebe da ga probam na vecim daljinama.
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
93.86.14.*



+321 Profil

icon Re: Digitalni termometar (sonda) za PIC?20.07.2009. u 09:46 - pre 179 meseci
Citat:
Stojan Trifunovic: DS18S20 je po datasheet-u tacna oznaka onoga sto mnogi (nepravilno) zovu DS1820. Problem je u tome sto na samom kolu pise DS1820, pa otuda greske.

Delimično si u pravu. Prvo jeste izbačen DS1820, ali je imao neku grešku (ne sećam se detalja, pravo je neku malu grešku oko nule, ako se dobro sećam), pa su prozveli verziju sa S kod koje je taj problem rešen.

Pozdrav.
Sinisha
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
91.148.85.*



+28 Profil

icon Re: Digitalni termometar (sonda) za PIC?20.07.2009. u 11:19 - pre 179 meseci
Citat:
Stojan Trifunovic: DS18S20 je po datasheet-u tacna oznaka onoga sto mnogi (nepravilno)
zovu DS1820. .

Jeste, al ima i DS18B20 koji ima 12-to bitnu rezoluciju (moze da se konfigurise i ka 9, 10 i 11-to bitni). Prema tome nije nepravilno napisati DS1820, posto i taj senzor postoji, kao i DS18S20 i DS18B20.
Ja preferiram ovaj poslednji
 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.rs
Via: [es] mailing liste



+8 Profil

icon Re: Digitalni termometar (sonda) za PIC?20.07.2009. u 13:04 - pre 179 meseci
Izgleda da im je ostao isti kalup za kuciste, pa su ga nastavili
upotrebljavati. Mrzelo ih je da mu dodaju ono slovo S. :(
 
Odgovor na temu

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Re: Digitalni termometar (sonda) za PIC?01.08.2009. u 20:53 - pre 179 meseci
Citat:
Sepa011: U Kelco (radio klub):
DS18B20+: 285,13 din (1-9 kom) | 256,62 din (10-99 kom) | 199,58 din ( 100 kom)


Nema ga trenutno (DS18B20). Dajte hitno drugo mesto gde ga ima.
 
Odgovor na temu

zofr

Član broj: 126534
Poruke: 119
*.dynamic.sbb.rs.



+1 Profil

icon Re: Digitalni termometar (sonda) za PIC?01.08.2009. u 21:54 - pre 179 meseci
Za ono sto ti treba, kako si opisao, ne racunaj na resenje koje je skoro dzabe. Ja bih na tvom mestu sve to uradio sa PT100. Jeste da trebas da imas jedan analogni multiplekser i prilagodjenje signala sa PT100, i da ces, sobzirom na udaljenost senzora, morati da vodis po 4 zice za svaki PT100, ali ces imati pouzdanije i trajnije resenje. Senzor je najbolje zaliti masom za zalivanje kablovskih glava. Ta masa je dvokomponentna i savrseno obezbedjuje vodootpornost.

Pozdrav.

 
Odgovor na temu

VRadule
Vladimir Radulovic

Član broj: 191689
Poruke: 211
93.86.203.*



+8 Profil

icon Re: Digitalni termometar (sonda) za PIC?02.08.2009. u 01:23 - pre 179 meseci
Uzmi ds18s20 to ti je skroz isto.

I "B" i "S" verziji je accuracy +/-0.5 stepeni, tako da je rezolucija veća od 0.5 stepeni pomalo bez smisla IMHO.

Ako već hoćeš da ih ubetoniraš, onda mislim dA bi ti bilo bolje da za svaki senzor izvučeš posebno žice, ako ti se negde ošteti žica na BUS sistemu
možeš izgubiti gomilu senzora, a ovako gubiš samo jedan.

Ja bih takođe na svaku OW žicu na servisno pristupačnom mestu postavio po jednu supresor diodu za 5,6V. (nisam probao - ko zna, možda ometa komunikaciju)

U svakom slučaju da ubetonirani senzor zaslužuje da bude zaštićen do kraja.

 
Odgovor na temu

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Re: Digitalni termometar (sonda) za PIC?03.08.2009. u 00:51 - pre 179 meseci
Koliko sam pročitao, kod 18s20 konvertovanje uvek traje 750ms, dok 18b20 konvertuje za samo 94ms pri najmanjoj tačnosti (9 bita, 0.5 stepeni). To je ipak drastična razlika, naročito kada imam mnogo senzora koje čitam uzastopno.

Tražim na netu ko ima 18b20, ali ne mogu da nadjem. Ako znate, dajte telefon neke dobro snabdevene radnje.
 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.rs
Via: [es] mailing liste



+8 Profil

icon Re: Digitalni termometar (sonda) za PIC?03.08.2009. u 09:33 - pre 179 meseci
Da, trajanje konverzije jeste duze, ali to trajanje odnosi se samo na
period merenja. Usteda u vremenu citanja senzora nije velika, ukoliko
napisete softver tako da svi senzori mere temperaturu istovremeno.

Napravite li tako kako zelite softver koji redom adresira pojedinacne
senzore (i daje im komandu za merenje), vreme cekanja za 10 senzora ce
biti duze od istovremenog merenja.

Napravite li softver tako da svim senzorima zadate da otpocnu merenje,
onda mozete samo da sacekate da svi zavrse sa merenjem (750mS) i da
iscitate podatke iz svih (redom, ali ovo vreme se moze zanemariti).
Vreme merenja bice nesto duze (zbog zadavanja komandi redom) od
merenja samo jednog senzora, ali ce se vreme merenja za sve senzore
smanjiti na vreme potrebno za merenje temperature samo jednog senzora
(otprilike).

I da, softver je opet slozeniji. Postupak bi za eksterno napajanje
(3-zicno vezivanje) isao otprilike ovako:

1. Reset (inicijalizacija svih senzora)
2. Skip ROM (adresira sve senzore)
3. Convert T (pocetak merenja za sve senzore)
4. Sacekati dok svi senzori ne zavrse konverziju i ne puste liniju

5. Reset (inicijalizacija svih senzora)
6. Match ROM (adresiranje samo zeljenog senzora)
7. Read scratchpad (citanje temperature samo iz zeljenog senzora)

Tacke od 5 do 7 ponavljaju se za svaki pojedinacni senzor.
Potrebno je naravno prilikom pocetne inicijalizacije mikrokontrolera
iscitati ROM kod svakog pojedinacnog senzora kako biste ih uopste
mogli pojedinacno adresirati.
 
Odgovor na temu

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Re: Digitalni termometar (sonda) za PIC?03.08.2009. u 10:35 - pre 179 meseci
Otkad sam zadnji put pisao program za PIC (u asembleru) prošlo je bogami jedno 8 godina. Tako da ću imati malo posla oko podsećanja :-)

Nego, mogu li ja da kombinujem na isti BUS obe vrste senzora?

I uzgred, kakva su iskustva sa crkavanjem ovih senzora? Šta mi vredi da ga zalijem u beton, ako će da crkne posle par godina.
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.static-fiber.styrion.net.



+9 Profil

icon Re: Digitalni termometar (sonda) za PIC?03.08.2009. u 11:13 - pre 179 meseci
Ja mislim da je ta ideja o zalivanju u beton prilično problematična jer če se sva naprezanja u
betonu prenositi direkto na senzor, ma kakav on bio, a on to ne voli.

Umesto toga bih u zid stavio neku bakarnu cevčicu koja je nekih dva-tri milimetra veća od samog senzora,
napunio je termoprovodnom silikonskom masti pa tek onda nagurao senzor.
A kao senzor bih uzeo nešto sasvim prizemno-> KTY81 ili nešto skuplji Pt1000,
i svaki posebno doveo do jedne razvodne kutije u koju bih stavio taj PIC(ili neki drugi uC) sa
RS232 interfejsom koji bi onda spajao na PC ili šta već.
Ovako može da se desi da senzor posle par dana , nedelja ili meseci prestane da radi i sav trud bi
bio uzaluda.

Pozdrav
 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.rs
Via: [es] mailing liste



+8 Profil

icon Re: Digitalni termometar (sonda) za PIC?03.08.2009. u 12:02 - pre 179 meseci
Ne vidim ikakav razlog zbog cega obe vrste senzora ne bi mogle raditi
na istom BUS-u. Stavise, zbog cega se SVE komponente sa 1-wire
interfejsom ne bi mogle raditi istovremeno. Znaci, na busu moze, ali
komande za senzore su nesto drugacije, tako da takvo kombinovanje ipak
ne bih preporucio (tezi i duzi program, nista drugo).

DS18S20 kod mene u bojleru radi mesecima bez ikakvih problema. Povezan
je trozicno. Ipak, direktno zalivanje u beton kao ni Branko ne bih
mogao preporuciti. Poslusajte njegov savet. Cevcica i senzor u nju.
Mozda bi bilo prakticnije da se cevcica ne puni pastom, vec da se samo
zapusi sa strane na kojoj izlaze provodnici (npr. sa malo gipsa ili
stiropora) kako bi se senzori mogli menjati u slucaju eventualnog
kvara. Takodje bi dobro bilo da se sa strane na kojoj izlaze
provodnici ne stavlja bakar, vec npr. da se bakarna cevcica nastavlja
na plasticnu kako ne bi prenosila unutrasnju toplotu do senzora.
Temperatura mozda nece biti toliko azurna kao uz direktno zalivanje u
beton, ali ne verujem da bi Vam odstupanje od par delova stepeni moglo
smetati.

Buduci da Vam je potrebna veca kolicina senzora sa duzim linijama, ne
verujem da cete moci proci bez ikakvog drajvera. Mislim da je sa
obzirom na cenu po senzoru (odnosno po senzoru i po drajveru)
jeftinije ici na analogno resenje.
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Digitalni termometar (sonda) za PIC?

Strane: 1 2 3

[ Pregleda: 13837 | Odgovora: 44 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.