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

Pridružen-a: Sre 06 Feb 2008 21:32 Prispevkov: 106 Aktiv.: 0.50 Kraj: Letuš
|
Objavljeno: Sob Feb 20, 2010 2:03 pm Naslov sporočila: AVR Merjenje temperature |
|
|
Pozdravljeni!
Torej imam AVR krmilnik čip Atmega8 (m8def). Senzor PT100.
Nimam čisto razjasnjenih pojmov glede tega.
PT100 preko upora, da dobim delinik napetosti priključim na analogni vhod. Tako dobim na Ai1 (analogni vhod 1) od 0 do 5V.
Ai1 je definiran kot Word torej 1023.
Zanima me zakaj je potrebno najprej dati Ai1 = Getadc(2) in kaj pomeni številka 2 v oklepaju? _________________ Lep dan še naprej |
|
Nazaj na vrh |
|
 |
LEDuser Član


Pridružen-a: Pon 31 Mar 2008 12:06 Prispevkov: 1104 Aktiv.: 5.27 Kraj: Ljubljana
|
Objavljeno: Sob Feb 20, 2010 2:21 pm Naslov sporočila: |
|
|
Številka 2 v oklepaju je kateri kanal (ADC) uporabljaš če imaš DIL ohišje je to 25 pin na čipu. Tisti Ai1 pa je spremenljivka kateri vpišeš vrednost z ukazom getadc. Se pravi ko se izvede funkcija Ai1 = Getadc(2) se vrednost (0-1023) vpiše v spremenljivko Ai1. _________________ Razsvetljujemo od leta 1920! |
|
Nazaj na vrh |
|
 |
silvo_v Član

Pridružen-a: Pon 11 Jul 2005 22:00 Prispevkov: 146 Aktiv.: 0.62 Kraj: Domžale
|
Objavljeno: Sob Feb 20, 2010 2:29 pm Naslov sporočila: |
|
|
S PT100 boš dobil premajhne napetosti, da boš lahko dobil temperaturo v zadovoljivi resoluciji. Teoretično lahko povečaš tok skozi upor in s tem dobiš višje napetosti, a s tem povzročiš segrevanje PT100.
Zakaj pa ne uporabiš raje PT1000?
Lp |
|
Nazaj na vrh |
|
 |
Kolarmodelar Član

Pridružen-a: Sre 06 Feb 2008 21:32 Prispevkov: 106 Aktiv.: 0.50 Kraj: Letuš
|
Objavljeno: Sob Feb 20, 2010 5:52 pm Naslov sporočila: |
|
|
Hm na vhod analognega priključka sem prilopil 50k potenciometer in 5V ter meril spremembo napetosti.
Prva napetost je merjena z voltmetrom, druga pa z AVRjem preko analognega vhoda.
Pri 5.25V kazal 4,77V
Pri 5V je kazal 4,7V
Pri 4.1V je kazal 4,1V
Pri 3.7V je kazal 3,76V
Torej ima AVR rahlo nelinearnost.
Sedaj sem se odločil, da bom meril temperaturo z NPK uporu. Pri 0°C (Sneg) ima približno 3k upornosti. _________________ Lep dan še naprej |
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5529 Aktiv.: 24.06 Kraj: Domzale
|
Objavljeno: Sob Feb 20, 2010 6:15 pm Naslov sporočila: |
|
|
Kakšen poseben razlog, zakaj ne vzameš DS1820?
Se mi zdi delo z njim enostavneje in točnejše kot merjenje preko ADCja.
@silvo_v:
Saj ne rabiš delati z razponom 0-5 V - na ADref pin pripelješ stabilno nižjo napetost, ki jo uporabiš kot referenco za max. napetost na ACDju.
LP, Grega |
|
Nazaj na vrh |
|
 |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4769 Aktiv.: 20.13 Kraj: Kobarid
|
Objavljeno: Sob Feb 20, 2010 6:17 pm Naslov sporočila: |
|
|
Vsaj upam, da nisi meril z instrumentom za 5€  _________________ Lep dan
Simon |
|
Nazaj na vrh |
|
 |
Kolarmodelar Član

Pridružen-a: Sre 06 Feb 2008 21:32 Prispevkov: 106 Aktiv.: 0.50 Kraj: Letuš
|
Objavljeno: Sob Feb 20, 2010 6:24 pm Naslov sporočila: |
|
|
Za 5€ z eno ničlo zraven.  _________________ Lep dan še naprej |
|
Nazaj na vrh |
|
 |
Kolarmodelar Član

Pridružen-a: Sre 06 Feb 2008 21:32 Prispevkov: 106 Aktiv.: 0.50 Kraj: Letuš
|
Objavljeno: Sob Feb 20, 2010 6:47 pm Naslov sporočila: |
|
|
Evo ga pa sem porihtal. Pri sobni tem. 21°C kaže 20.8°C v snegu pa malo več kot 1°C. _________________ Lep dan še naprej |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sob Feb 20, 2010 6:54 pm Naslov sporočila: |
|
|
mucek je napisal/a: |
...Kakšen poseben razlog, zakaj ne vzameš DS1820?
Se mi zdi delo z njim enostavneje in točnejše kot merjenje preko ADCja...
|
Ne vem kaj je v danem primeru razlog.. PT sonde gredo temperaturno precej višje. Z DS 1820 lahko meriš le do 125°C. Natančnost analognega senzorja pa ni kaj slabša od DS1820. Če prav sem delal aplikacije z DS1820, ki so v rabi v serijski proizvodnji, osebno raje uporabljam analogne senzorje. Ko sem testiral LM35 sem ugotovil, da je celo natančnejši od DS-ja. (za to so potrebni sicer določeni pogoji- stabilna referenčna napetost AD-ja.) Senzor pa je bistveno cenejši. Meritev pa je precej hitrejša. Edina slabost - le en senzor na en vhod. _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
silvo_v Član

Pridružen-a: Pon 11 Jul 2005 22:00 Prispevkov: 146 Aktiv.: 0.62 Kraj: Domžale
|
Objavljeno: Sob Feb 20, 2010 8:04 pm Naslov sporočila: |
|
|
mucek je napisal/a: |
@silvo_v:
Saj ne rabiš delati z razponom 0-5 V - na ADref pin pripelješ stabilno nižjo napetost, ki jo uporabiš kot referenco za max. napetost na ACDju.
|
Res je, a za Atmege velja, da je lahko referenčna napetost minimalno 1V, kar pomeni, da ima LSB malo manj kot 1 mV. Maksimalni tok skozi PT100 je 1 mA, pri tem toku je pri 0 st.C napetost na sondi 100 mV, pri 100 st.C pa 137 mV. Na ta način bi lahko torej temperaturo od 0 - 100 st.C zajeli s cca 37 koraki AD pretvornika.
Lp |
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5529 Aktiv.: 24.06 Kraj: Domzale
|
Objavljeno: Sob Feb 20, 2010 8:29 pm Naslov sporočila: |
|
|
Ups - res je, pozabil sem na min. napetost ...
Ok - damo vmes še en opamp .
LP, Grega |
|
Nazaj na vrh |
|
 |
lojzek Član



Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3387 Aktiv.: 15.99
|
Objavljeno: Sob Feb 20, 2010 10:05 pm Naslov sporočila: |
|
|
silvo_v je napisal/a: |
je, a za Atmege velja, da je lahko referenčna napetost minimalno 1V,
Lp |
Sedaj govorim bolj na pamet (ni datasheeta pred menoj), ampak mislim da je min. referenčna napetost celo 2V
Jaz pa dokaj zadovoljivo (ne rabim strašno preciznega rezultata - pomembnejša so mi razmerja med temperaturami) merim s KTY 80 ali 81 sondami. Mislim, da so najcenejše. |
|
Nazaj na vrh |
|
 |
Kolarmodelar Član

Pridružen-a: Sre 06 Feb 2008 21:32 Prispevkov: 106 Aktiv.: 0.50 Kraj: Letuš
|
Objavljeno: Ned Feb 21, 2010 7:00 pm Naslov sporočila: |
|
|
Imam še en problemček.
Z fototranzistorjem merim količino svetlobe. Ko je noč rele vključi in obratno.
Ampak problem je ker naprimer mrak zelo počasi pade in ko je nekje na meji avr stalno preključuje, tako da rele kar znori
Lahko bi dal notri naprimer počakaj 15min, da bo sigurno zadosti tema in potem vključi rele. Ampak s tem se mi cel program ustavi. Tale wait je smrt za programe, Arrr.
Ima kdo kakšno idejo, kako bi to naredil?
Obstaja še možnost, da bi za vsak krog programa prištel 1 in ob določeni številki bi vključil.
lp, Metod _________________ Lep dan še naprej |
|
Nazaj na vrh |
|
 |
dkone Član

Pridružen-a: Sre 07 Mar 2007 18:53 Prispevkov: 2116 Aktiv.: 9.51 Kraj: Krško
|
Objavljeno: Ned Feb 21, 2010 7:42 pm Naslov sporočila: |
|
|
Kolarmodelar je napisal/a: |
Imam še en problemček.
Z fototranzistorjem merim količino svetlobe. Ko je noč rele vključi in obratno.
Ampak problem je ker naprimer mrak zelo počasi pade in ko je nekje na meji avr stalno preključuje, tako da rele kar znori
Lahko bi dal notri naprimer počakaj 15min, da bo sigurno zadosti tema in potem vključi rele. Ampak s tem se mi cel program ustavi. Tale wait je smrt za programe, Arrr.
Ima kdo kakšno idejo, kako bi to naredil?
Obstaja še možnost, da bi za vsak krog programa prištel 1 in ob določeni številki bi vključil.
lp, Metod |
Mogoče bi dodal histerezo preklopa? Ko mrak počasa pada, rele preklopi, ostane sklenjen, ampak ne odklapla, ker je zgornja meja nastavljena višje. Več o histerezi si preberi na spodnjem linku.
http://en.wikipedia.org/wiki/Hysteresis
http://sl.wikipedia.org/wiki/Histereza _________________ Denis |
|
Nazaj na vrh |
|
 |
Kolarmodelar Član

Pridružen-a: Sre 06 Feb 2008 21:32 Prispevkov: 106 Aktiv.: 0.50 Kraj: Letuš
|
Objavljeno: Pon Feb 22, 2010 4:13 pm Naslov sporočila: |
|
|
Ajejej jej kako se nisem prej spomnil tega. Pri temperaturi sem jo tudi uporabil, na svetlobo pa sploh pomislil nisem.
Neverjetno, kako hitro se lahko pozabi takšne preproste stvari.
Da še na hitro opišem kaj delam. Za maturo izdelujem krmiljenje terarija. Merim temperaturo, kjer se nastavlja temperatura in histereza. Merim količino svetlobe, da bo ponoči gorelo 5 LED diod. Vsake 4 ure vklopim ventilacijo, saj imajo paličnjaki radi svež zrak. Merim vlažnost, za ustrezno zalivanje.
lp, Metod _________________ Lep dan še naprej |
|
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: 493 dni
Powered by phpBB © 2001, 2005 phpBB Group
|