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 

Bascom - Temp. tipalo

 
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
roby13
Član
Član



Pridružen-a: Tor 19 Okt 2010 19:23
Prispevkov: 55
Aktiv.: 0.31
Kraj: Ve

PrispevekObjavljeno: Tor Maj 31, 2011 7:47 pm    Naslov sporočila:  Bascom - Temp. tipalo Odgovori s citatom

Pozdravljeni,

pri pisanju programa za seminarsko nalogo se mi je zataknilo pri izdelavi programa ozr. podprograma za odčitavanje temperature v temp. komori.
Temperaturno tipalo je vezano na A/D pretvornik, torej + (napajanje) najprej preko 140 ohmskega upora na 5 V na plošči. Ista žica ozr. z iste nogice tipala samo ne z uporom (plus tipala) gre nato v A/D pretvornik in seveda na koncu - tipala na maso plošče.

Tipalo deluje na negativni temp. koeficient, upornost z padanjem temp. narašča.

Če mogoče kaj pomaga sem pri sobni temp. nameril okoli 1500 ohmov..

prišel sem tudi do tega vendar mi ni jasno kako bi si naj pomagal s tem:

stopinje = AC/100
stopinje1 = AC1-2,3

Ugibam, da delimo z 100, ker je potem območje v stopinjah Celzija od 0-100. Zakaj pa odštejemo 2,3 pa se mi ne sanja.

Vnaprej se zahvaljujem za odgovor.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mucek
Član
Član



Pridružen-a: Tor 01 Avg 2006 10:47
Prispevkov: 5530
Aktiv.: 24.05
Kraj: Domzale

PrispevekObjavljeno: Tor Maj 31, 2011 8:04 pm    Naslov sporočila:   Odgovori s citatom

Naredi zelo enostavno:
Čitaj čisto vrednost ADCja (0-1023) in sicer enkrat pri 0 stopinjah (voda + noter led) in enkrat pri (slabih) 100 stopinjah (vrela voda). Dobiš 2 vrednosti ADC - od tu naprej je pa samo še matematika: razlika ADC vrednosti/100 je ena stopinja.

LP, Grega

_________________
...lahko pa se tudi motim ...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
roby13
Član
Član



Pridružen-a: Tor 19 Okt 2010 19:23
Prispevkov: 55
Aktiv.: 0.31
Kraj: Ve

PrispevekObjavljeno: Tor Maj 31, 2011 8:09 pm    Naslov sporočila:   Odgovori s citatom

Hvala za odgovor, vendar se bojim da bo tole čitanje z ledom in vrelo vodo malo težje, namreč tipalo imam fiksno pritrjeno v leseni komori v kateri je 24v žarnica in pa dva ventilatorja. Komora je šolska tako, da si ne upam potegniti tipala ven.

aja.. pa še nekaj.. z čitanjem ste mislili branje porta z ukazom Getadc..?

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



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4769
Aktiv.: 20.12
Kraj: Kobarid

PrispevekObjavljeno: Tor Maj 31, 2011 8:12 pm    Naslov sporočila:   Odgovori s citatom

Novo (enako) tipalo na žičo in ponovi, ker ti je napisal Mucek.
_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
roby13
Član
Član



Pridružen-a: Tor 19 Okt 2010 19:23
Prispevkov: 55
Aktiv.: 0.31
Kraj: Ve

PrispevekObjavljeno: Tor Maj 31, 2011 8:15 pm    Naslov sporočila:   Odgovori s citatom

Ali je morda še kakpna druga opcija, namreč doma nimam niti enega tipala..
Odločil sem se pa za območje od 20 - 32 stopinj.. zraven imam še potenciometer za nastavljanje temp.
lp
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mucek
Član
Član



Pridružen-a: Tor 01 Avg 2006 10:47
Prispevkov: 5530
Aktiv.: 24.05
Kraj: Domzale

PrispevekObjavljeno: Tor Maj 31, 2011 8:17 pm    Naslov sporočila:   Odgovori s citatom

Jap, getadc.

Za stabilnejši odčitek je dobro rezultat tudi povprečiti: naredi x meritev in nato seštevek deli z x. Druga, malo zahtevnejša (a še boljša) metoda pa je, da vzameš recimo 10 odčitkov v array, izločiš minimalnega in maksimalnega, ostale pa povprečiš. Na ta način se znebiš kakšnih čudnih rezultatov, ki so posledice morebitnih motenj.

LP, Grega

_________________
...lahko pa se tudi motim ...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
roby13
Član
Član



Pridružen-a: Tor 19 Okt 2010 19:23
Prispevkov: 55
Aktiv.: 0.31
Kraj: Ve

PrispevekObjavljeno: Tor Maj 31, 2011 8:30 pm    Naslov sporočila:   Odgovori s citatom

No bom probal nekaj zgruntati s prvim načinom, tale drugi je že pretežek, ker tega arraya še nismo obravavali če to sploh je ukaz.. Drugače pa potem za nastavljanje temp. uporabim kot formulo navadno linearno funkcijo ?.
Določim recimo x in y (za x vstavljam bite, za y pa temperaturo)..
primer :
T1: (20°C)
X1 - 11 bitov
Y2 - 20 stopinj
T2 : (21°C)
x2 - 14 bitov
Y2 - 21 stopinj

Kako bi potem ugotovil kje je ta T, med T1 in T2. Torej če sem si izbral območje od 20-32 stopinj. Potem potrebujem 12 If stavkov.

Popravite me če se motim
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mucek
Član
Član



Pridružen-a: Tor 01 Avg 2006 10:47
Prispevkov: 5530
Aktiv.: 24.05
Kraj: Domzale

PrispevekObjavljeno: Tor Maj 31, 2011 9:23 pm    Naslov sporočila:   Odgovori s citatom

Hja, lahko z if stavki delaš (če želiš vaditi vztrajnost Smile ), sicer pa lahko iz tvojega primera rečeš, da je 1 stopinja 3 bite (senzor naj bi bil linearen ...), tako da lahko ADC rezultat preprosto deliš s tri, še prej pa mu prišteješ/odšteješ ustrezen offset, tako da ti štima rezultat. (z offsetom premikaš premico gor/dol, z deljenjem pa spreminjaš njen naklon).

LP, g

_________________
...lahko pa se tudi motim ...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
roby13
Član
Član



Pridružen-a: Tor 19 Okt 2010 19:23
Prispevkov: 55
Aktiv.: 0.31
Kraj: Ve

PrispevekObjavljeno: Tor Maj 31, 2011 9:44 pm    Naslov sporočila:   Odgovori s citatom

Citiram:
da je 1 stopinja 3 bite (senzor naj bi bil linearen ...)


Upam, da je res linearen, saj kot ste že prej omenili lahko bi bile prisotne motnje. Pri potenciometru sem to že opazil, namreč potenciometer malo zasuknem in ga nato vrnem na prvotno (začetno) mesto ta postopek ponovim večkrat in redko kdaj se mi na displayu prikaže ista vrednost bitov. Enkrat se mi prikaže da je minimalna vrednost 036, 054, 021 skratka različne vrednosti.

Ko pa ga zasučem do konca pa mi prikaže vedno isto število bitov torej vedno maximalno vrednost 994 bitov, kar je za razliko od prikaza minimalne vrednosti vredu.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
MarkoM
Član
Član



Pridružen-a: Tor 12 Sep 2006 15:29
Prispevkov: 2825
Aktiv.: 12.36
Kraj: Lovrenc na P.

PrispevekObjavljeno: Tor Maj 31, 2011 9:48 pm    Naslov sporočila:   Odgovori s citatom

http://sl.wikipedia.org/wiki/Linearna_funkcija

Osnovnošolska matematika je najpreprostejši način in še vedno velja.

p.s. Pa ima tipalo linearno karakteristiko?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
roby13
Član
Član



Pridružen-a: Tor 19 Okt 2010 19:23
Prispevkov: 55
Aktiv.: 0.31
Kraj: Ve

PrispevekObjavljeno: Tor Maj 31, 2011 9:51 pm    Naslov sporočila:   Odgovori s citatom

Hvala tudi Vam za odgovor.

Tipalo naj bi bilo linearno, sicer po mojih meritvah ni čisto v nulo, ampak mislim, da ni velike razlike.

če kaj pomaga, tipalo deluje na negativni temperaturni koeficient in pa opazil sem da biti z naraščanjem temperature padajo...

lp
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
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: 498 dni


Powered by phpBB © 2001, 2005 phpBB Group